fix(Core/AI): Creature SetInCombatState Leashing. (#19889)

* Update Unit.cpp

* Update pit_of_saron.cpp

* Update Unit.cpp
This commit is contained in:
天鹿
2024-09-07 12:03:19 +08:00
committed by GitHub
parent 78d40e4078
commit dd2167b00b
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -13541,8 +13541,6 @@ void Unit::SetInCombatWith(Unit* enemy, uint32 duration)
return; return;
} }
} }
if (Creature* pCreature = ToCreature())
pCreature->UpdateLeashExtensionTime();
SetInCombatState(false, enemy, duration); SetInCombatState(false, enemy, duration);
} }
@@ -13701,6 +13699,8 @@ void Unit::SetInCombatState(bool PvP, Unit* enemy, uint32 duration)
if (enemy) if (enemy)
{ {
creature->UpdateLeashExtensionTime();
if (IsAIEnabled) if (IsAIEnabled)
creature->AI()->JustEngagedWith(enemy); creature->AI()->JustEngagedWith(enemy);
@@ -1130,7 +1130,7 @@ public:
me->LoadCreaturesAddon(true); me->LoadCreaturesAddon(true);
me->SetLootRecipient(nullptr); me->SetLootRecipient(nullptr);
me->ResetPlayerDamageReq(); me->ResetPlayerDamageReq();
me->UpdateLeashExtensionTime(); me->ClearLastLeashExtensionTimePtr();
} }
}; };