@@ -45,7 +45,7 @@ class ILogic
45
45
[[nodiscard]] virtual std::shared_ptr<const THUAI7::GameInfo> GetGameInfo () const = 0;
46
46
[[nodiscard]] virtual std::vector<int64_t > GetPlayerGUIDs () const = 0;
47
47
[[nodiscard]] virtual THUAI7::PlaceType GetPlaceType (int32_t cellX, int32_t cellY) const = 0;
48
- [[nodiscard]] virtual int32_t GetConstructionHp (int32_t cellX, int32_t cellY) const = 0;
48
+ [[nodiscard]] virtual std::pair< int32_t , int32_t > GetConstructionState (int32_t cellX, int32_t cellY) const = 0;
49
49
[[nodiscard]] virtual int32_t GetWormholeHp (int32_t cellX, int32_t cellY) const = 0;
50
50
[[nodiscard]] virtual int32_t GetResourceState (int32_t cellX, int32_t cellY) const = 0;
51
51
[[nodiscard]] virtual int32_t GetHomeHp () const = 0;
@@ -97,7 +97,7 @@ class IAPI
97
97
[[nodiscard]] virtual std::vector<std::vector<THUAI7::PlaceType>> GetFullMap () const = 0;
98
98
[[nodiscard]] virtual std::shared_ptr<const THUAI7::GameInfo> GetGameInfo () const = 0;
99
99
[[nodiscard]] virtual THUAI7::PlaceType GetPlaceType (int32_t cellX, int32_t cellY) const = 0;
100
- [[nodiscard]] virtual int32_t GetConstructionHp (int32_t cellX, int32_t cellY) const = 0;
100
+ [[nodiscard]] virtual std::pair< int32_t , int32_t > GetConstructionState (int32_t cellX, int32_t cellY) const = 0;
101
101
[[nodiscard]] virtual int32_t GetWormholeHp (int32_t cellX, int32_t cellY) const = 0;
102
102
[[nodiscard]] virtual int32_t GetResourceState (int32_t cellX, int32_t cellY) const = 0;
103
103
[[nodiscard]] virtual int32_t GetHomeHp () const = 0;
@@ -203,7 +203,7 @@ class ShipAPI : public IShipAPI, public IGameTimer
203
203
[[nodiscard]] std::vector<std::shared_ptr<const THUAI7::Bullet>> GetBullets () const override ;
204
204
[[nodiscard]] std::vector<std::vector<THUAI7::PlaceType>> GetFullMap () const override ;
205
205
[[nodiscard]] THUAI7::PlaceType GetPlaceType (int32_t cellX, int32_t cellY) const override ;
206
- [[nodiscard]] int32_t GetConstructionHp (int32_t cellX, int32_t cellY) const override ;
206
+ [[nodiscard]] std::pair< int32_t , int32_t > GetConstructionState (int32_t cellX, int32_t cellY) const override ;
207
207
[[nodiscard]] int32_t GetWormholeHp (int32_t x, int32_t y) const override ;
208
208
[[nodiscard]] int32_t GetResourceState (int32_t cellX, int32_t cellY) const override ;
209
209
[[nodiscard]] std::shared_ptr<const THUAI7::GameInfo> GetGameInfo () const override ;
@@ -259,7 +259,7 @@ class TeamAPI : public ITeamAPI, public IGameTimer
259
259
[[nodiscard]] std::vector<std::shared_ptr<const THUAI7::Bullet>> GetBullets () const override ;
260
260
[[nodiscard]] std::vector<std::vector<THUAI7::PlaceType>> GetFullMap () const override ;
261
261
[[nodiscard]] THUAI7::PlaceType GetPlaceType (int32_t cellX, int32_t cellY) const override ;
262
- [[nodiscard]] int32_t GetConstructionHp (int32_t cellX, int32_t cellY) const override ;
262
+ [[nodiscard]] std::pair< int32_t , int32_t > GetConstructionState (int32_t cellX, int32_t cellY) const override ;
263
263
[[nodiscard]] int32_t GetWormholeHp (int32_t x, int32_t y) const override ;
264
264
[[nodiscard]] int32_t GetResourceState (int32_t cellX, int32_t cellY) const override ;
265
265
[[nodiscard]] int32_t GetHomeHp () const override ;
@@ -320,7 +320,7 @@ class ShipDebugAPI : public IShipAPI, public IGameTimer
320
320
[[nodiscard]] std::vector<std::shared_ptr<const THUAI7::Bullet>> GetBullets () const override ;
321
321
[[nodiscard]] std::vector<std::vector<THUAI7::PlaceType>> GetFullMap () const override ;
322
322
[[nodiscard]] THUAI7::PlaceType GetPlaceType (int32_t cellX, int32_t cellY) const override ;
323
- [[nodiscard]] int32_t GetConstructionHp (int32_t cellX, int32_t cellY) const override ;
323
+ [[nodiscard]] std::pair< int32_t , int32_t > GetConstructionState (int32_t cellX, int32_t cellY) const override ;
324
324
[[nodiscard]] int32_t GetWormholeHp (int32_t x, int32_t y) const override ;
325
325
[[nodiscard]] int32_t GetResourceState (int32_t cellX, int32_t cellY) const override ;
326
326
[[nodiscard]] int32_t GetHomeHp () const override ;
@@ -366,7 +366,7 @@ class TeamDebugAPI : public ITeamAPI, public IGameTimer
366
366
[[nodiscard]] std::vector<std::shared_ptr<const THUAI7::Bullet>> GetBullets () const override ;
367
367
[[nodiscard]] std::vector<std::vector<THUAI7::PlaceType>> GetFullMap () const override ;
368
368
[[nodiscard]] THUAI7::PlaceType GetPlaceType (int32_t cellX, int32_t cellY) const override ;
369
- [[nodiscard]] int32_t GetConstructionHp (int32_t cellX, int32_t cellY) const override ;
369
+ [[nodiscard]] std::pair< int32_t , int32_t > GetConstructionState (int32_t cellX, int32_t cellY) const override ;
370
370
[[nodiscard]] int32_t GetWormholeHp (int32_t x, int32_t y) const override ;
371
371
[[nodiscard]] int32_t GetResourceState (int32_t cellX, int32_t cellY) const override ;
372
372
[[nodiscard]] int32_t GetHomeHp () const override ;
0 commit comments