From 7f54d5a33c912e7c75e125fc237c1480314cd4fb Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 29 Jun 2023 12:10:48 +0800 Subject: [PATCH] 1 --- server/gameserver/creature.cc | 5 +++++ server/gameserver/creature.h | 1 + 2 files changed, 6 insertions(+) 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);