fix(Scripts/TerokkarForest): fix behaviour of skull piles in Skettis (#18371)

* initial

* fix

* include ancient skull pile

* fix

* fix with debug

* finalise
This commit is contained in:
Dan
2024-02-21 07:41:06 +01:00
committed by GitHub
parent 151aafa2d8
commit 7e80d8e6bb
2 changed files with 23 additions and 5 deletions

View File

@@ -632,24 +632,33 @@ public:
return true;
}
void SendActionMenu(Player* player, GameObject* /*go*/, uint32 action)
void SendActionMenu(Player* player, GameObject* go, uint32 action)
{
switch (action)
{
case GOSSIP_ACTION_INFO_DEF + 1:
player->CastSpell(player, SPELL_SUMMON_GEZZARAK_THE_HUNTRESS, false);
_result = player->CastSpell(player, SPELL_SUMMON_GEZZARAK_THE_HUNTRESS, false);
break;
case GOSSIP_ACTION_INFO_DEF + 2:
player->CastSpell(player, SPELL_SUMMON_DARKSCREECHER_AKKARAI, false);
_result = player->CastSpell(player, SPELL_SUMMON_DARKSCREECHER_AKKARAI, false);
break;
case GOSSIP_ACTION_INFO_DEF + 3:
player->CastSpell(player, SPELL_SUMMON_KARROG, false);
_result = player->CastSpell(player, SPELL_SUMMON_KARROG, false);
break;
case GOSSIP_ACTION_INFO_DEF + 4:
player->CastSpell(player, SPELL_SUMMON_VAKKIZ_THE_WINDRAGER, false);
_result = player->CastSpell(player, SPELL_SUMMON_VAKKIZ_THE_WINDRAGER, false);
break;
default:
_result = SPELL_CAST_OK;
break;
}
if (_result == SPELL_CAST_OK)
{
go->DespawnOrUnsummon();
}
}
private:
SpellCastResult _result;
};
/*######