[Fix] Boats should never get FixZ'd (#2246)

* Boats should never get FixZ'd

* Use member variable to avoid repetitive checks

* Resolve comments from review

* Fix return type
This commit is contained in:
Paul Coene
2022-07-02 14:49:45 -04:00
committed by GitHub
parent 15113f4056
commit 3936b2b882
5 changed files with 13 additions and 4 deletions
+4 -1
View File
@@ -630,7 +630,9 @@ public:
inline const float GetSize() const { return size; }
inline const float GetBaseSize() const { return base_size; }
inline const GravityBehavior GetFlyMode() const { return flymode; }
bool IsBoat() const;
bool IsBoat() const; // Checks races - used on mob instantiation
bool GetIsBoat() const { return is_boat; } // Set on instantiation for speed
void SetIsBoat(bool boat) { is_boat = boat; }
bool IsControllableBoat() const;
inline const bool AlwaysAggro() const { return always_aggro; }
@@ -1664,6 +1666,7 @@ protected:
bool endur_upkeep;
bool degenerating_effects; // true if we have a buff that needs to be recalced every tick
bool spawned_in_water;
bool is_boat;
CombatRecord combat_record{};