fix(Scripts/Desolance): use correct gossip hook for kodo kombo quest (#25104)

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Andrew 2026-03-16 21:14:58 -03:00 committed by GitHub
parent 4e7e041a27
commit 3a668f9e77
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -469,9 +469,9 @@ struct npc_aged_dying_ancient_kodo : public ScriptedAI
}
}
bool OnGossipHello(Player* player, Creature* creature)
void sGossipHello(Player* player) override
{
if (creature->HasAura(SPELL_KODO_KOMBO_DESPAWN_BUFF))
if (me->HasAura(SPELL_KODO_KOMBO_DESPAWN_BUFF))
{
if (Group* group = player->GetGroup())
{
@ -479,18 +479,17 @@ struct npc_aged_dying_ancient_kodo : public ScriptedAI
{
Player* grpPlayer = itr->GetSource();
if (grpPlayer->HasAura(SPELL_KODO_KOMBO_PLAYER_BUFF))
grpPlayer->TalkedToCreature(creature->GetEntry(), ObjectGuid::Empty);
grpPlayer->TalkedToCreature(me->GetEntry(), ObjectGuid::Empty);
}
}
else
if (player->HasAura(SPELL_KODO_KOMBO_PLAYER_BUFF))
player->TalkedToCreature(creature->GetEntry(), ObjectGuid::Empty);
player->TalkedToCreature(me->GetEntry(), ObjectGuid::Empty);
player->RemoveAurasDueToSpell(SPELL_KODO_KOMBO_PLAYER_BUFF);
}
SendGossipMenuFor(player, NPC_TEXT_KODO, creature->GetGUID());
return true;
SendGossipMenuFor(player, NPC_TEXT_KODO, me->GetGUID());
}
};