fix(Core/Creatures): Creatures' guardian should not despawn on summon… (#7607)

- Closes #6211
This commit is contained in:
UltraNix
2021-09-05 01:34:52 +02:00
committed by GitHub
parent 7f9f99fca1
commit 50991bdce4
2 changed files with 26 additions and 14 deletions

View File

@@ -1918,7 +1918,7 @@ public:
ControlSet m_Controlled;
[[nodiscard]] Unit* GetFirstControlled() const;
void RemoveAllControlled();
void RemoveAllControlled(bool onDeath = false);
[[nodiscard]] bool IsCharmed() const { return GetCharmerGUID(); }
[[nodiscard]] bool isPossessed() const { return HasUnitState(UNIT_STATE_POSSESSED); }
@@ -2244,7 +2244,7 @@ public:
void ModifyAuraState(AuraStateType flag, bool apply);
uint32 BuildAuraStateUpdateForTarget(Unit* target) const;
bool HasAuraState(AuraStateType flag, SpellInfo const* spellProto = nullptr, Unit const* Caster = nullptr) const;
void UnsummonAllTotems();
void UnsummonAllTotems(bool onDeath = false);
Unit* GetMagicHitRedirectTarget(Unit* victim, SpellInfo const* spellInfo);
Unit* GetMeleeHitRedirectTarget(Unit* victim, SpellInfo const* spellInfo = nullptr);