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();
if (Player* player = caster->ToPlayer())
{
LocaleConstant loc_idx = player->GetSession()->GetSessionDbLocaleIndex();
uint32 textId = 0;
switch (GetSpellInfo()->Id)
{
case SPELL_GREAT_FEAST:
if (BroadcastText const* bct = sObjectMgr->GetBroadcastText(GREAT_FEAST_BROADCAST_TEXT_ID_PREPARE))
player->TextEmote(bct->GetText(loc_idx, player->getGender()), player);
textId = GREAT_FEAST_BROADCAST_TEXT_ID_PREPARE;
break;
case SPELL_FISH_FEAST:
if (BroadcastText const* bct = sObjectMgr->GetBroadcastText(FISH_FEAST_BROADCAST_TEXT_ID_PREPARE))
player->TextEmote(bct->GetText(loc_idx, player->getGender()), player);
textId = FISH_FEAST_BROADCAST_TEXT_ID_PREPARE;
break;
case SPELL_SMALL_FEAST:
if (BroadcastText const* bct = sObjectMgr->GetBroadcastText(SMALL_FEAST_BROADCAST_TEXT_ID_PREPARE))
player->TextEmote(bct->GetText(loc_idx, player->getGender()), player);
textId = SMALL_FEAST_BROADCAST_TEXT_ID_PREPARE;
break;
case SPELL_GIGANTIC_FEAST:
if (BroadcastText const* bct = sObjectMgr->GetBroadcastText(GIGANTIC_FEAST_BROADCAST_TEXT_ID_PREPARE))
player->TextEmote(bct->GetText(loc_idx, player->getGender()), player);
textId = GIGANTIC_FEAST_BROADCAST_TEXT_ID_PREPARE;
break;
default:
break;
}
player->Unit::TextEmote(textId, player);
}
}