소스 검색

Merge branch 'dev' of https://github.com/gilnobag/client into dev

Ivan Arkhipov 6 년 전
부모
커밋
08d532795c
100개의 변경된 파일300개의 추가작업 그리고 0개의 파일을 삭제
  1. 16 0
      assets/units/Archer/include/Archer.h
  2. 25 0
      assets/units/Archer/source/Archer.cpp
  3. 17 0
      assets/units/Mage/include/Mage.h
  4. 24 0
      assets/units/Mage/source/Mage.cpp
  5. 18 0
      assets/units/Rider/include/Rider.h
  6. 24 0
      assets/units/Rider/source/Rider.cpp
  7. 18 0
      assets/units/Rogue/include/Rogue.h
  8. 24 0
      assets/units/Rogue/source/Rogue.cpp
  9. 18 0
      assets/units/Warrior/include/Warrior.h
  10. 42 0
      assets/units/Warrior/source/Warrior.cpp
  11. 1 0
      assets/units/human/atraty-rider/baseclass.txt
  12. 1 0
      assets/units/human/atraty-rider/descr.txt
  13. BIN
      assets/units/human/atraty-rider/icon.png
  14. 1 0
      assets/units/human/atraty-rider/nextgrades.txt
  15. 1 0
      assets/units/human/atraty-rider/prevgrades.txt
  16. 1 0
      assets/units/human/atraty-rider/skills.txt
  17. 1 0
      assets/units/human/atraty-rider/traits.txt
  18. 1 0
      assets/units/human/atraty-rider/unitname.txt
  19. 1 0
      assets/units/human/descr.txt
  20. 1 0
      assets/units/human/holy-spirit/baseclass.txt
  21. 1 0
      assets/units/human/holy-spirit/descr.txt
  22. BIN
      assets/units/human/holy-spirit/icon.png
  23. 0 0
      assets/units/human/holy-spirit/nextgrades.txt
  24. 1 0
      assets/units/human/holy-spirit/prevgrades.txt
  25. 1 0
      assets/units/human/holy-spirit/skills.txt
  26. 1 0
      assets/units/human/holy-spirit/traits.txt
  27. 1 0
      assets/units/human/holy-spirit/unitname.txt
  28. 1 0
      assets/units/human/human-aerotheurger/baseclass.txt
  29. 1 0
      assets/units/human/human-aerotheurger/descr.txt
  30. BIN
      assets/units/human/human-aerotheurger/icon.png
  31. 2 0
      assets/units/human/human-aerotheurger/nextgrades.txt
  32. 1 0
      assets/units/human/human-aerotheurger/prevgrades.txt
  33. 1 0
      assets/units/human/human-aerotheurger/skills.txt
  34. 1 0
      assets/units/human/human-aerotheurger/traits.txt
  35. 1 0
      assets/units/human/human-aerotheurger/unitname.txt
  36. 1 0
      assets/units/human/human-alchemist/baseclass.txt
  37. 1 0
      assets/units/human/human-alchemist/descr.txt
  38. BIN
      assets/units/human/human-alchemist/icon.png
  39. 0 0
      assets/units/human/human-alchemist/nextgrades.txt
  40. 1 0
      assets/units/human/human-alchemist/prevgrades.txt
  41. 1 0
      assets/units/human/human-alchemist/skills.txt
  42. 1 0
      assets/units/human/human-alchemist/traits.txt
  43. 1 0
      assets/units/human/human-alchemist/unitname.txt
  44. 1 0
      assets/units/human/human-archer/baseclass.txt
  45. 1 0
      assets/units/human/human-archer/descr.txt
  46. BIN
      assets/units/human/human-archer/icon.png
  47. 0 0
      assets/units/human/human-archer/nextgrades.txt
  48. 0 0
      assets/units/human/human-archer/prevgrades.txt
  49. 1 0
      assets/units/human/human-archer/skills.txt
  50. 1 0
      assets/units/human/human-archer/traits.txt
  51. 1 0
      assets/units/human/human-archer/unitname.txt
  52. 1 0
      assets/units/human/human-arsonist/baseclass.txt
  53. 1 0
      assets/units/human/human-arsonist/descr.txt
  54. BIN
      assets/units/human/human-arsonist/icon.png
  55. 0 0
      assets/units/human/human-arsonist/nextgrades.txt
  56. 1 0
      assets/units/human/human-arsonist/prevgrades.txt
  57. 1 0
      assets/units/human/human-arsonist/skills.txt
  58. 1 0
      assets/units/human/human-arsonist/traits.txt
  59. 1 0
      assets/units/human/human-arsonist/unitname.txt
  60. 1 0
      assets/units/human/human-avenger/baseclass.txt
  61. 1 0
      assets/units/human/human-avenger/descr.txt
  62. BIN
      assets/units/human/human-avenger/icon.png
  63. 0 0
      assets/units/human/human-avenger/nextgrades.txt
  64. 1 0
      assets/units/human/human-avenger/prevgrades.txt
  65. 1 0
      assets/units/human/human-avenger/skills.txt
  66. 1 0
      assets/units/human/human-avenger/traits.txt
  67. 1 0
      assets/units/human/human-avenger/unitname.txt
  68. 1 0
      assets/units/human/human-battle-mage/baseclass.txt
  69. 1 0
      assets/units/human/human-battle-mage/descr.txt
  70. BIN
      assets/units/human/human-battle-mage/icon.png
  71. 2 0
      assets/units/human/human-battle-mage/nextgrades.txt
  72. 1 0
      assets/units/human/human-battle-mage/prevgrades.txt
  73. 1 0
      assets/units/human/human-battle-mage/skills.txt
  74. 1 0
      assets/units/human/human-battle-mage/traits.txt
  75. 1 0
      assets/units/human/human-battle-mage/unitname.txt
  76. 1 0
      assets/units/human/human-berserker/baseclass.txt
  77. 1 0
      assets/units/human/human-berserker/descr.txt
  78. BIN
      assets/units/human/human-berserker/icon.png
  79. 0 0
      assets/units/human/human-berserker/nextgrades.txt
  80. 1 0
      assets/units/human/human-berserker/prevgrades.txt
  81. 1 0
      assets/units/human/human-berserker/skills.txt
  82. 1 0
      assets/units/human/human-berserker/traits.txt
  83. 1 0
      assets/units/human/human-berserker/unitname.txt
  84. 1 0
      assets/units/human/human-cataphract/baseclass.txt
  85. 1 0
      assets/units/human/human-cataphract/descr.txt
  86. BIN
      assets/units/human/human-cataphract/icon.png
  87. 0 0
      assets/units/human/human-cataphract/nextgrades.txt
  88. 1 0
      assets/units/human/human-cataphract/prevgrades.txt
  89. 1 0
      assets/units/human/human-cataphract/skills.txt
  90. 1 0
      assets/units/human/human-cataphract/traits.txt
  91. 1 0
      assets/units/human/human-cataphract/unitname.txt
  92. 1 0
      assets/units/human/human-cavalryman/baseclass.txt
  93. 1 0
      assets/units/human/human-cavalryman/descr.txt
  94. BIN
      assets/units/human/human-cavalryman/icon.png
  95. 2 0
      assets/units/human/human-cavalryman/nextgrades.txt
  96. 1 0
      assets/units/human/human-cavalryman/prevgrades.txt
  97. 1 0
      assets/units/human/human-cavalryman/skills.txt
  98. 1 0
      assets/units/human/human-cavalryman/traits.txt
  99. 1 0
      assets/units/human/human-cavalryman/unitname.txt
  100. 1 0
      assets/units/human/human-chastener/baseclass.txt

+ 16 - 0
assets/units/Archer/include/Archer.h

@@ -0,0 +1,16 @@
+#pragma once
+#include <iostream>
+#include <cassert>
+#include "unit.h"
+
+class Archer : public Unit {
+	Archer() = delete;
+	Archer(std::string id);
+	~Archer();
+
+	bool canAttackForDistance(int distance);
+
+	bool canAttackToCell(Cell* destination);
+
+	bool canAttackUnit(Unit* target);
+};

+ 25 - 0
assets/units/Archer/source/Archer.cpp

@@ -0,0 +1,25 @@
+#pragma once
+#include <iostream>
+#include <random>
+#include <ctime>
+#include "unit.h"
+#include "Archer.h"
+
+Archer::Archer(std::string id) {
+}
+
+Archer::~Archer() {}
+
+bool Archer::canAttackForDistance(int distance) { 
+	//this is a dummy
+	srand(time(0));
+	return rand() % 2;
+}
+
+bool Archer::canAttackToCell(Cell * destination) {
+	return canAttackForDistance(lenOfActualPath(destination) + getAttackCost() * getMovementSpeed());
+}
+
+bool Archer::canAttackUnit(Unit * target) {
+	return canAttackToCell(target->getLocation());
+}

+ 17 - 0
assets/units/Mage/include/Mage.h

@@ -0,0 +1,17 @@
+#pragma once
+#pragma once
+#include <iostream>
+#include <cassert>
+#include "unit.h"
+
+class Mage : public Unit {
+	Mage() = delete;
+	Mage(std::string id);
+	~Mage();
+
+	bool canAttackForDistance(int distance);
+
+	bool canAttackToCell(Cell* destination);
+
+	bool canAttackUnit(Unit* target);
+};

+ 24 - 0
assets/units/Mage/source/Mage.cpp

@@ -0,0 +1,24 @@
+#pragma once
+#include <iostream>
+#include <random>
+#include <ctime>
+#include "unit.h"
+#include "Mage.h"
+
+Mage::Mage(std::string id){
+}
+
+Mage::~Mage(){}
+
+bool Mage::canAttackForDistance(int distance){ //this is a dummy
+	srand(time(0));
+	return rand() % 2;
+}
+
+bool Mage::canAttackToCell(Cell * destination){
+	return canAttackForDistance(lenOfActualPath(destination) + getAttackCost() * getMovementSpeed());
+}
+
+bool Mage::canAttackUnit(Unit * target){
+	return canAttackToCell(target->getLocation());
+}

+ 18 - 0
assets/units/Rider/include/Rider.h

@@ -0,0 +1,18 @@
+#pragma once
+#include <iostream>
+#include <cassert>
+#include "unit.h"
+
+class Rider : public Unit {
+	Rider() = delete;
+	Rider(std::string id);
+	~Rider();
+
+	//increase dmg with len of movement path
+
+	bool canAttackForDistance(int distance);
+
+	bool canAttackToCell(Cell* destination);
+
+	bool canAttackUnit(Unit* target);
+};

+ 24 - 0
assets/units/Rider/source/Rider.cpp

@@ -0,0 +1,24 @@
+#pragma once
+#include <iostream>
+#include <random>
+#include <ctime>
+#include "unit.h"
+#include "Rider.h"
+
+Rider::Rider(std::string id) {
+}
+
+Rider::~Rider(){}
+
+bool Rider::canAttackForDistance(int distance) {
+	return (canMoveForDistance(attack_cost_ * getMovementSpeed() + distance - attack_range_));
+}
+
+bool Rider::canAttackToCell(Cell * destination) {
+	return lenOfActualPath(destination) != 0 &&
+		canAttackForDistance(lenOfActualPath(destination));
+}
+
+bool Rider::canAttackUnit(Unit * target) {
+	return canAttackToCell(target->getLocation());
+}

+ 18 - 0
assets/units/Rogue/include/Rogue.h

@@ -0,0 +1,18 @@
+#pragma once
+#include <iostream>
+#include <cassert>
+#include "unit.h"
+
+class Rogue : public Unit {
+	Rogue() = delete;
+	Rogue(std::string id);
+	~Rogue();
+
+	//backstab
+
+	bool canAttackForDistance(int distance);
+
+	bool canAttackToCell(Cell* destination);
+
+	bool canAttackUnit(Unit* target);
+};

+ 24 - 0
assets/units/Rogue/source/Rogue.cpp

@@ -0,0 +1,24 @@
+#pragma once
+#include <iostream>
+#include <random>
+#include <ctime>
+#include "unit.h"
+#include "Rogue.h"
+
+Rogue::Rogue(std::string id) {
+}
+
+Rogue::~Rogue() {}
+
+bool Rogue::canAttackForDistance(int distance) {
+	return (canMoveForDistance(attack_cost_ * getMovementSpeed() + distance - attack_range_));
+}
+
+bool Rogue::canAttackToCell(Cell * destination) {
+	return lenOfActualPath(destination) != 0 &&
+		canAttackForDistance(lenOfActualPath(destination));
+}
+
+bool Rogue::canAttackUnit(Unit * target) {
+	return canAttackToCell(target->getLocation());
+}

+ 18 - 0
assets/units/Warrior/include/Warrior.h

@@ -0,0 +1,18 @@
+#pragma once
+#include <iostream>
+#include <cassert>
+#include "unit.h"
+
+class Warrior : public Unit {
+	Warrior() = delete;
+	Warrior(std::string id);
+	~Warrior();
+
+	double reduceIncomingDamage(std::string damageType, int damage);
+
+	bool canAttackForDistance(int distance);
+
+	bool canAttackToCell(Cell* destination);
+
+	bool canAttackUnit(Unit* target);
+};

+ 42 - 0
assets/units/Warrior/source/Warrior.cpp

@@ -0,0 +1,42 @@
+#pragma once
+#include <iostream>
+#include <random>
+#include <ctime>
+#include "unit.h"
+#include "Warrior.h"
+
+Warrior::Warrior(std::string id){
+}
+
+Warrior::~Warrior(){}
+
+double Warrior::reduceIncomingDamage(std::string damageType, int damage) {//returns damage after reducing by defence
+	assert("Incorrect damage type in call reduceIncomingDamage(), expected" &&
+		damageType[0] == 'p' || damageType[0] == 'P' || damageType[0] == 'm' || damageType[0] == 'M');
+	assert("Magic defence of unit is incorrectly high (>40), but must be" && magic_defence_ <= 40);
+	assert("Physic defence of unit is incorrectly high (>40), but must be" && physic_defence_ <= 40);
+	if (damageType[0] == 'p' || damageType[0] == 'P') {
+		srand(time(0));
+		double reduced = (1 - 2.5 * physic_defence_ / 100) * damage;
+		if (rand() % 10 == 0) {
+			reduced = reduced / 2.0;
+		}
+		return reduced;
+	}
+	else if (damageType[0] == 'm' || damageType[0] == 'M') {
+		return (1 - 2.5 * magic_defence_ / 100) * damage;
+	}
+}
+
+bool Warrior::canAttackForDistance(int distance){
+	return (canMoveForDistance(attack_cost_ * getMovementSpeed() + distance - attack_range_));
+}
+
+bool Warrior::canAttackToCell(Cell * destination){
+	return lenOfActualPath(destination) != 0 && 
+				canAttackForDistance(lenOfActualPath(destination));
+}
+
+bool Warrior::canAttackUnit(Unit * target){
+	return canAttackToCell(target->getLocation());
+}

+ 1 - 0
assets/units/human/atraty-rider/baseclass.txt

@@ -0,0 +1 @@
+Rider

+ 1 - 0
assets/units/human/atraty-rider/descr.txt

@@ -0,0 +1 @@
+Несколько вольных племён объединились под единым руководством верховного вождя. Этот стан получил название Атратия. Всадники, находящиеся под руководством верховного вождя используют серповидное оружие, чтобы на большой скорости ранить множество противников, ослабляя их обильными кровотечениями.

BIN
assets/units/human/atraty-rider/icon.png


+ 1 - 0
assets/units/human/atraty-rider/nextgrades.txt

@@ -0,0 +1 @@
+warlord

+ 1 - 0
assets/units/human/atraty-rider/prevgrades.txt

@@ -0,0 +1 @@
+human-wild-rider

+ 1 - 0
assets/units/human/atraty-rider/skills.txt

@@ -0,0 +1 @@
+This unit can nothing :(

+ 1 - 0
assets/units/human/atraty-rider/traits.txt

@@ -0,0 +1 @@
+This class is empty like ur soul!

+ 1 - 0
assets/units/human/atraty-rider/unitname.txt

@@ -0,0 +1 @@
+Всадник Атратии

+ 1 - 0
assets/units/human/descr.txt

@@ -0,0 +1 @@
+Люди – одна из самых молодых рас в этом мире. Но на их долю уже выпало немало испытаний, и они выдержали их с честью. В течение многих поколений племена людей жили разрозненно, и только угроза со стороны набирающих силу империй других рас заставила их объединиться.

+ 1 - 0
assets/units/human/holy-spirit/baseclass.txt

@@ -0,0 +1 @@
+Mage

+ 1 - 0
assets/units/human/holy-spirit/descr.txt

@@ -0,0 +1 @@
+Жрецы, чья душа оказалась сильна и чиста, удостоились чести слиться с магией Света воедино. Святые души обладают способностью полностью сосредотачивать магию Света на определенном союзнике, исцеляя его раны или, что удивительно, возвращать его к жизни.

BIN
assets/units/human/holy-spirit/icon.png


+ 0 - 0
assets/units/human/holy-spirit/nextgrades.txt


+ 1 - 0
assets/units/human/holy-spirit/prevgrades.txt

@@ -0,0 +1 @@
+human-priest

+ 1 - 0
assets/units/human/holy-spirit/skills.txt

@@ -0,0 +1 @@
+This unit can nothing :(

+ 1 - 0
assets/units/human/holy-spirit/traits.txt

@@ -0,0 +1 @@
+This class is empty like ur soul!

+ 1 - 0
assets/units/human/holy-spirit/unitname.txt

@@ -0,0 +1 @@
+�ג�עא� הףרא

+ 1 - 0
assets/units/human/human-aerotheurger/baseclass.txt

@@ -0,0 +1 @@
+Mage

+ 1 - 0
assets/units/human/human-aerotheurger/descr.txt

@@ -0,0 +1 @@
+Аэротургия даёт магу возможность сгущать и рассеивать воздух, а так же управлять его потоками.

BIN
assets/units/human/human-aerotheurger/icon.png


+ 2 - 0
assets/units/human/human-aerotheurger/nextgrades.txt

@@ -0,0 +1,2 @@
+human-lightning-mage
+human-frost-mage

+ 1 - 0
assets/units/human/human-aerotheurger/prevgrades.txt

@@ -0,0 +1 @@
+human-battle-mage

+ 1 - 0
assets/units/human/human-aerotheurger/skills.txt

@@ -0,0 +1 @@
+This unit can nothing :(

+ 1 - 0
assets/units/human/human-aerotheurger/traits.txt

@@ -0,0 +1 @@
+This class is empty like ur soul!

+ 1 - 0
assets/units/human/human-aerotheurger/unitname.txt

@@ -0,0 +1 @@
+ラ褄魵裲-����

+ 1 - 0
assets/units/human/human-alchemist/baseclass.txt

@@ -0,0 +1 @@
+Mage

+ 1 - 0
assets/units/human/human-alchemist/descr.txt

@@ -0,0 +1 @@
+Добавляя в свои отвары частицы магии, алхимики начали получать гораздо более эффективные смеси - зелья, способные как помочь союзникам, так и навредить врагам.

BIN
assets/units/human/human-alchemist/icon.png


+ 0 - 0
assets/units/human/human-alchemist/nextgrades.txt


+ 1 - 0
assets/units/human/human-alchemist/prevgrades.txt

@@ -0,0 +1 @@
+human-witch-doctor

+ 1 - 0
assets/units/human/human-alchemist/skills.txt

@@ -0,0 +1 @@
+This unit can nothing :(

+ 1 - 0
assets/units/human/human-alchemist/traits.txt

@@ -0,0 +1 @@
+This class is empty like ur soul!

+ 1 - 0
assets/units/human/human-alchemist/unitname.txt

@@ -0,0 +1 @@
+ラ褄魵裲-琿���

+ 1 - 0
assets/units/human/human-archer/baseclass.txt

@@ -0,0 +1 @@
+Archer

+ 1 - 0
assets/units/human/human-archer/descr.txt

@@ -0,0 +1 @@
+Для того, чтобы стать стрелком, нужна невероятная концентрация. Именно поэтому хорошие стрелки ценятся в войске не меньше магов или любых других бойцов.

BIN
assets/units/human/human-archer/icon.png


+ 0 - 0
assets/units/human/human-archer/nextgrades.txt


+ 0 - 0
assets/units/human/human-archer/prevgrades.txt


+ 1 - 0
assets/units/human/human-archer/skills.txt

@@ -0,0 +1 @@
+This unit can nothing :(

+ 1 - 0
assets/units/human/human-archer/traits.txt

@@ -0,0 +1 @@
+This class is empty like ur soul!

+ 1 - 0
assets/units/human/human-archer/unitname.txt

@@ -0,0 +1 @@
+طمًَقمي-ِّْمًَي

+ 1 - 0
assets/units/human/human-arsonist/baseclass.txt

@@ -0,0 +1 @@
+Mage

+ 1 - 0
assets/units/human/human-arsonist/descr.txt

@@ -0,0 +1 @@
+Отточенный до совершенства контроль магии огня позволяет поджигателям использовать её так изощренно, как только пожелает их фантазия. Это даёт им возможность умело справляться с особо опасными противниками.

BIN
assets/units/human/human-arsonist/icon.png


+ 0 - 0
assets/units/human/human-arsonist/nextgrades.txt


+ 1 - 0
assets/units/human/human-arsonist/prevgrades.txt

@@ -0,0 +1 @@
+human-pyromante

+ 1 - 0
assets/units/human/human-arsonist/skills.txt

@@ -0,0 +1 @@
+This unit can nothing :(

+ 1 - 0
assets/units/human/human-arsonist/traits.txt

@@ -0,0 +1 @@
+This class is empty like ur soul!

+ 1 - 0
assets/units/human/human-arsonist/unitname.txt

@@ -0,0 +1 @@
+Человек-поджигатель

+ 1 - 0
assets/units/human/human-avenger/baseclass.txt

@@ -0,0 +1 @@
+Warrior

+ 1 - 0
assets/units/human/human-avenger/descr.txt

@@ -0,0 +1 @@
+Мстители в совершенстве овладели искусством контратаки, в следствие чего получили возможность быть опасной боевой единицей на поле брани независимо от их возможности атаковать.

BIN
assets/units/human/human-avenger/icon.png


+ 0 - 0
assets/units/human/human-avenger/nextgrades.txt


+ 1 - 0
assets/units/human/human-avenger/prevgrades.txt

@@ -0,0 +1 @@
+human-defender

+ 1 - 0
assets/units/human/human-avenger/skills.txt

@@ -0,0 +1 @@
+This unit can nothing :(

+ 1 - 0
assets/units/human/human-avenger/traits.txt

@@ -0,0 +1 @@
+This class is empty like ur soul!

+ 1 - 0
assets/units/human/human-avenger/unitname.txt

@@ -0,0 +1 @@
+Человек-мститель

+ 1 - 0
assets/units/human/human-battle-mage/baseclass.txt

@@ -0,0 +1 @@
+Mage

+ 1 - 0
assets/units/human/human-battle-mage/descr.txt

@@ -0,0 +1 @@
+Нет ничего внушительнее и разрушительнее, чем способности боевых магов, обрушенные на их врагов.

BIN
assets/units/human/human-battle-mage/icon.png


+ 2 - 0
assets/units/human/human-battle-mage/nextgrades.txt

@@ -0,0 +1,2 @@
+human-pyromante
+human-aerotheurger

+ 1 - 0
assets/units/human/human-battle-mage/prevgrades.txt

@@ -0,0 +1 @@
+human-mage

+ 1 - 0
assets/units/human/human-battle-mage/skills.txt

@@ -0,0 +1 @@
+This unit can nothing :(

+ 1 - 0
assets/units/human/human-battle-mage/traits.txt

@@ -0,0 +1 @@
+This class is empty like ur soul!

+ 1 - 0
assets/units/human/human-battle-mage/unitname.txt

@@ -0,0 +1 @@
+�‏הסךמי במוגמי לאד

+ 1 - 0
assets/units/human/human-berserker/baseclass.txt

@@ -0,0 +1 @@
+Warrior

+ 1 - 0
assets/units/human/human-berserker/descr.txt

@@ -0,0 +1 @@
+Берсерки по-настоящему наслаждаются сражениями. Каждая рана, полученная ими в бою, укрепляет их волю, делая берсерков сильнее.

BIN
assets/units/human/human-berserker/icon.png


+ 0 - 0
assets/units/human/human-berserker/nextgrades.txt


+ 1 - 0
assets/units/human/human-berserker/prevgrades.txt

@@ -0,0 +1 @@
+human-duelist

+ 1 - 0
assets/units/human/human-berserker/skills.txt

@@ -0,0 +1 @@
+This unit can nothing :(

+ 1 - 0
assets/units/human/human-berserker/traits.txt

@@ -0,0 +1 @@
+This class is empty like ur soul!

+ 1 - 0
assets/units/human/human-berserker/unitname.txt

@@ -0,0 +1 @@
+ラ褄魵裲-砒�褞�

+ 1 - 0
assets/units/human/human-cataphract/baseclass.txt

@@ -0,0 +1 @@
+Rider

+ 1 - 0
assets/units/human/human-cataphract/descr.txt

@@ -0,0 +1 @@
+Катафракты - всадники в тяжелой броне, продавливающие ряды противников назад.

BIN
assets/units/human/human-cataphract/icon.png


+ 0 - 0
assets/units/human/human-cataphract/nextgrades.txt


+ 1 - 0
assets/units/human/human-cataphract/prevgrades.txt

@@ -0,0 +1 @@
+human-cavalryman

+ 1 - 0
assets/units/human/human-cataphract/skills.txt

@@ -0,0 +1 @@
+This unit can nothing :(

+ 1 - 0
assets/units/human/human-cataphract/traits.txt

@@ -0,0 +1 @@
+This class is empty like ur soul!

+ 1 - 0
assets/units/human/human-cataphract/unitname.txt

@@ -0,0 +1 @@
+Катафракт

+ 1 - 0
assets/units/human/human-cavalryman/baseclass.txt

@@ -0,0 +1 @@
+Rider

+ 1 - 0
assets/units/human/human-cavalryman/descr.txt

@@ -0,0 +1 @@
+Кавалеристы - защищенные всадники авангарда, сеяющие хаос в рядах армии противника.

BIN
assets/units/human/human-cavalryman/icon.png


+ 2 - 0
assets/units/human/human-cavalryman/nextgrades.txt

@@ -0,0 +1,2 @@
+human-clinicaria
+human-cataphract

+ 1 - 0
assets/units/human/human-cavalryman/prevgrades.txt

@@ -0,0 +1 @@
+human-rider

+ 1 - 0
assets/units/human/human-cavalryman/skills.txt

@@ -0,0 +1 @@
+This unit can nothing :(

+ 1 - 0
assets/units/human/human-cavalryman/traits.txt

@@ -0,0 +1 @@
+This class is empty like ur soul!

+ 1 - 0
assets/units/human/human-cavalryman/unitname.txt

@@ -0,0 +1 @@
+зхыютхъ-ъртрых№шёђ

+ 1 - 0
assets/units/human/human-chastener/baseclass.txt

@@ -0,0 +1 @@
+Warrior

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.