fix(Scripts/Kalimdor): move hardcoded npc_plucky gossip to DB (#26629)

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
OneZero
2026-07-15 12:01:10 +02:00
committed by GitHub
parent 8595299b0f
commit 0e2b59ba13
2 changed files with 9 additions and 4 deletions

View File

@@ -0,0 +1,4 @@
--
DELETE FROM `gossip_menu_option` WHERE `MenuID` = 6626 AND `OptionID` = 0;
INSERT INTO `gossip_menu_option` (`MenuID`, `OptionID`, `OptionIcon`, `OptionText`, `OptionBroadcastTextID`, `OptionType`, `OptionNpcFlag`, `ActionMenuID`, `ActionPoiID`, `BoxCoded`, `BoxMoney`, `BoxText`, `BoxBroadcastTextID`) VALUES
(6626, 0, 0, 'Please tell me the Phrase..', 0, 0, 0, 0, 0, 0, 0, '', 0);

View File

@@ -202,13 +202,14 @@ public:
# npc_plucky
######*/
#define GOSSIP_P "Please tell me the Phrase.."
enum Plucky
{
QUEST_SCOOP = 1950,
SPELL_PLUCKY_HUMAN = 9192,
SPELL_PLUCKY_CHICKEN = 9220
SPELL_PLUCKY_CHICKEN = 9220,
GOSSIP_MENU_PLUCKY = 6626,
GOSSIP_OPTION_PHRASE = 0
};
class npc_plucky : public CreatureScript
@@ -232,7 +233,7 @@ public:
bool OnGossipHello(Player* player, Creature* creature) override
{
if (player->GetQuestStatus(QUEST_SCOOP) == QUEST_STATUS_INCOMPLETE)
AddGossipItemFor(player, GOSSIP_ICON_CHAT, GOSSIP_P, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
AddGossipItemFor(player, GOSSIP_MENU_PLUCKY, GOSSIP_OPTION_PHRASE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
SendGossipMenuFor(player, 738, creature->GetGUID());