diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index 999f425d..9142d76b 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -3002,6 +3002,11 @@ bool Creature::IsNearGas(float distance) return gas_distance + GetRadius() * 2 + distance > room->GetGasData().rad_new; } +float Creature::GetSafeAreaRaidus() +{ + return room->GetGasData().gas_progress; +} + float Creature::GetSpeed() { const float min_speed = 30.0f; diff --git a/server/gameserver/creature.h b/server/gameserver/creature.h index ac4814b0..d69ebaf6 100644 --- a/server/gameserver/creature.h +++ b/server/gameserver/creature.h @@ -356,6 +356,7 @@ class Creature : public MoveableEntity float GetSkillRaycastDistance(); virtual void NetInitOk(); bool IsNearGas(float distance); + float GetSafeAreaRaidus(); std::shared_ptr> CalcReporterList(bool is_trace_bullet, const mt::Equip* weapon_meta, const mt::Equip* bullet_meta);