From 417796a65f57c60dca6be50895a92835ef4c4172 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 25 May 2023 11:43:08 +0800 Subject: [PATCH] 1 --- server/gameserver/creature.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index badca857..076654ef 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -1253,6 +1253,14 @@ void Creature::UpdatePoisoning() VP_Gas, TEXT("battle_server_killer_gas", "毒圈"), dmg_out); + if (IsPlayer()) { + int eliminate_time = std::min(30.0f, GetHP() / std::max(1.0f, dmg_out)); + room->frame_event.AddPropChg(GetWeakPtrRef(), + kPropEliminateTime, + 0, + eliminate_time, + true); + } if (dead) { poisoning_time = 0; break;