feat(Core/GameObject): Expand IsSummonedBy() to GameObjects (#14789)

Co-authored-by: jackpoz <giacomopoz@gmail.com>
This commit is contained in:
Skjalf
2023-01-29 09:44:33 -03:00
committed by GitHub
parent 4ecf96c379
commit bf30c66ba4
44 changed files with 191 additions and 95 deletions

View File

@@ -387,9 +387,14 @@ public:
int room;
Unit* Gandling;
void IsSummonedBy(Unit* summoner) override
void IsSummonedBy(WorldObject* summoner) override
{
Gandling = summoner;
if (summoner->GetTypeId() != TYPEID_UNIT)
{
return;
}
Gandling = summoner->ToCreature();
if (instance)
{
room = Gandling->GetAI()->GetData(GANDLING_ROOM_TO_USE); // it's set just before my spawn

View File

@@ -106,7 +106,7 @@ public:
me->DespawnOrUnsummon(1);
}
void IsSummonedBy(Unit* /*summoner*/) override
void IsSummonedBy(WorldObject* /*summoner*/) override
{
events2.Reset();
events2.ScheduleEvent(INTRO_1, 1000);

View File

@@ -72,7 +72,7 @@ struct boss_kormok : public ScriptedAI
_summons.DespawnAll();
}
void IsSummonedBy(Unit* /*summoner*/) override
void IsSummonedBy(WorldObject* /*summoner*/) override
{
Talk(TALK_SUMMON);