fix: tower placement
This commit is contained in:
@@ -89,13 +89,13 @@ class Tower {
|
||||
private:
|
||||
TowerID m_ID;
|
||||
TowerType m_Type;
|
||||
std::uint16_t m_X, m_Y;
|
||||
std::int32_t m_X, m_Y;
|
||||
TowerLevel m_Level{};
|
||||
PlayerID m_Builder;
|
||||
protected:
|
||||
utils::CooldownTimer m_Timer;
|
||||
public:
|
||||
Tower(TowerID id, TowerType type, std::uint16_t x, std::uint16_t y, PlayerID builder) : m_ID(id), m_Type(type), m_X(x), m_Y(y), m_Builder(builder),
|
||||
Tower(TowerID id, TowerType type, std::int32_t x, std::int32_t y, PlayerID builder) : m_ID(id), m_Type(type), m_X(x), m_Y(y), m_Builder(builder),
|
||||
m_Timer(getStats()->getDamageRate() * 1000) { // converting seconds to millis
|
||||
|
||||
}
|
||||
@@ -112,8 +112,8 @@ public:
|
||||
}
|
||||
|
||||
std::uint16_t getID() const { return m_ID; }
|
||||
std::uint16_t getX() const { return m_X; }
|
||||
std::uint16_t getY() const { return m_Y; }
|
||||
std::int32_t getX() const { return m_X; }
|
||||
std::int32_t getY() const { return m_Y; }
|
||||
const TowerLevel& getLevel() const { return m_Level; }
|
||||
const TowerStats* getStats() const { return getTowerStats(m_Type, m_Level); }
|
||||
PlayerID getBuilder() const { return m_Builder; }
|
||||
|
||||
Reference in New Issue
Block a user