fix(Scripts/ZulGurub): Renataki - improvements: (#11967)

Added missing spells and events.
Removed invalid spells
Corrected event timers
Fixes #11620
Fixes #11621
This commit is contained in:
UltraNix
2022-06-16 16:39:09 +02:00
committed by GitHub
parent 97511abe1e
commit 117a18c961
4 changed files with 189 additions and 98 deletions

View File

@@ -1809,6 +1809,21 @@ bool Creature::CanAlwaysSee(WorldObject const* obj) const
return false;
}
bool Creature::IsAlwaysDetectableFor(WorldObject const* seer) const
{
if (Unit::IsAlwaysDetectableFor(seer))
{
return true;
}
if (IsAIEnabled && AI()->CanAlwaysBeDetectable(seer))
{
return true;
}
return false;
}
bool Creature::CanStartAttack(Unit const* who) const
{
if (IsCivilian())

View File

@@ -444,6 +444,7 @@ protected:
[[nodiscard]] bool IsInvisibleDueToDespawn() const override;
bool CanAlwaysSee(WorldObject const* obj) const override;
bool IsAlwaysDetectableFor(WorldObject const* seer) const override;
private:
void ForcedDespawn(uint32 timeMSToDespawn = 0, Seconds forcedRespawnTimer = 0s);