mirror of
https://github.com/devZoGok/PlanetFleet.git
synced 2026-08-26 19:43:29 +00:00
added missing files
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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){}
|
||||
|
||||
Reference in New Issue
Block a user