using GameObject class as an order target

Destructable made a member of GameObject
cruise missiles can be shot down
This commit is contained in:
devZoGok
2025-12-04 15:03:35 +02:00
parent fbe1be2b93
commit 1d0bf8d349
26 changed files with 219 additions and 181 deletions
+2 -3
View File
@@ -10,7 +10,6 @@
namespace battleship{
class ResourceDeposit;
class Destructable;
class Projectile;
class Unit;
struct TradeOffer;
@@ -38,8 +37,8 @@ namespace battleship{
void addTradeOffer(Player*, TradeOffer*);
std::vector<TradeOffer*> getTradeOffers(Player*);
void deselectUnit(Unit*);
std::vector<Projectile*> getDestructableProjectiles();
std::vector<Destructable*> getDestructables();
std::vector<GameObject*> getDestructables();
void updateGameStats(Unit*);
inline int getResource(ResourceType rt){return resources[(int)rt];}
inline void updateResource(ResourceType rt, int amount, bool add){resources[(int)rt] = (add ? resources[(int)rt] + amount : amount);}
inline Trader* getTrader(){return trader;}