added missing files

This commit is contained in:
devZoGok
2022-11-12 16:38:03 +02:00
parent 32d292e268
commit bdfda01d9f
2 changed files with 7 additions and 2 deletions
+4
View File
@@ -175,6 +175,7 @@ namespace battleship{
hpBackgroundNode->setPosition(Vector3(shiftedX, screenPos.y, .1));
}
//TODO factor out non mutual order methods
void Unit::executeOrders() {
if (orders.size() > 0) {
Order order = orders[0];
@@ -183,6 +184,9 @@ namespace battleship{
case Order::TYPE::ATTACK:
attack(order);
break;
case Order::TYPE::BUILD:
build(order);
break;
case Order::TYPE::MOVE:
move(order);
break;
+3 -2
View File
@@ -25,7 +25,7 @@ namespace battleship{
class Unit;
struct Order {
enum class TYPE {ATTACK, MOVE, PATROL, LAUNCH};
enum class TYPE {ATTACK, BUILD, MOVE, PATROL, LAUNCH};
struct Target{
Unit *unit = nullptr;
vb01::Vector3 pos;
@@ -41,7 +41,7 @@ namespace battleship{
enum class MoveDir {LEFT, UP, FORW};
enum class Corner {FRONT_LEFT, FRONT_RIGHT, REAR_LEFT, REAR_RIGHT};
enum class UnitClass {VESSEL, DESTROYER, CRUISER, AIRCRAFT_CARRIER, SUBMARINE, MISSILE_JET, DEMO_JET, SAMPLE_BUILDING};
enum class UnitClass {VESSEL, ENGINEER, SAMPLE_BUILDING};
enum class UnitType {UNDERWATER, SEA_LEVEL, LAND, AIR};
class Unit {
@@ -116,6 +116,7 @@ namespace battleship{
virtual void initUnitStats();
virtual void executeOrders();
virtual void attack(Order){}
virtual void build(Order){}
virtual void move(Order){}
virtual void patrol(Order){}
virtual void launch(Order){}