fix(Scripts/Spells): feast spells refer to invoker's name (#26021)

This commit is contained in:
sogladev
2026-05-30 13:16:36 +02:00
committed by GitHub
parent 46be8a5080
commit 5f053117d5
+8 -10
View File
@@ -787,27 +787,25 @@ class spell_item_feast : public SpellScript
Unit* caster = GetCaster(); Unit* caster = GetCaster();
if (Player* player = caster->ToPlayer()) if (Player* player = caster->ToPlayer())
{ {
LocaleConstant loc_idx = player->GetSession()->GetSessionDbLocaleIndex(); uint32 textId = 0;
switch (GetSpellInfo()->Id) switch (GetSpellInfo()->Id)
{ {
case SPELL_GREAT_FEAST: case SPELL_GREAT_FEAST:
if (BroadcastText const* bct = sObjectMgr->GetBroadcastText(GREAT_FEAST_BROADCAST_TEXT_ID_PREPARE)) textId = GREAT_FEAST_BROADCAST_TEXT_ID_PREPARE;
player->TextEmote(bct->GetText(loc_idx, player->getGender()), player);
break; break;
case SPELL_FISH_FEAST: case SPELL_FISH_FEAST:
if (BroadcastText const* bct = sObjectMgr->GetBroadcastText(FISH_FEAST_BROADCAST_TEXT_ID_PREPARE)) textId = FISH_FEAST_BROADCAST_TEXT_ID_PREPARE;
player->TextEmote(bct->GetText(loc_idx, player->getGender()), player);
break; break;
case SPELL_SMALL_FEAST: case SPELL_SMALL_FEAST:
if (BroadcastText const* bct = sObjectMgr->GetBroadcastText(SMALL_FEAST_BROADCAST_TEXT_ID_PREPARE)) textId = SMALL_FEAST_BROADCAST_TEXT_ID_PREPARE;
player->TextEmote(bct->GetText(loc_idx, player->getGender()), player);
break; break;
case SPELL_GIGANTIC_FEAST: case SPELL_GIGANTIC_FEAST:
if (BroadcastText const* bct = sObjectMgr->GetBroadcastText(GIGANTIC_FEAST_BROADCAST_TEXT_ID_PREPARE)) textId = GIGANTIC_FEAST_BROADCAST_TEXT_ID_PREPARE;
player->TextEmote(bct->GetText(loc_idx, player->getGender()), player); break;
default:
break; break;
} }
player->Unit::TextEmote(textId, player);
} }
} }