From db139bbcb608dab1944abe338d3f387a6710d212 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 26 Oct 2023 11:07:12 +0800 Subject: [PATCH] 1 --- server/gameserver/creature.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index 7a26e66f..861d4f82 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -3541,6 +3541,13 @@ void Creature::ClearIgnoreTarget() void Creature::SetLastAttacker(CreatureWeakPtr attacker) { + if (!attacker.Get()) { + last_attacker_.Reset(); + last_attacker_revive_times_ = 0; + last_beattack_frameno_ = 0; + return; + } last_attacker_ = attacker; + last_attacker_revive_times_ = attacker.Get()->revive_count; last_beattack_frameno_ = room->GetFrameNo(); }