From f9478386df98ceec578dfe78a7cd1dae8b70d210 Mon Sep 17 00:00:00 2001 From: ".:::ReZaRr:::." Date: Fri, 10 Apr 2026 17:45:51 +0300 Subject: [PATCH] Scripts/ExilesReach: Update quests 55174/59932 Cooking Meat (#31771) --- .../world/master/2026_04_10_00_world.sql | 20 +++++++++++++++++++ .../scripts/ExilesReach/zone_exiles_reach.cpp | 18 ----------------- 2 files changed, 20 insertions(+), 18 deletions(-) create mode 100644 sql/updates/world/master/2026_04_10_00_world.sql diff --git a/sql/updates/world/master/2026_04_10_00_world.sql b/sql/updates/world/master/2026_04_10_00_world.sql new file mode 100644 index 0000000000..6671841bfa --- /dev/null +++ b/sql/updates/world/master/2026_04_10_00_world.sql @@ -0,0 +1,20 @@ +-- Template +UPDATE `creature_template` SET `ScriptName` = '' WHERE `entry` IN (166906, 156651); + +-- Locales +DELETE FROM `gameobject_template_locale` WHERE (`locale`='ruRU' AND `entry` IN (339770,335718,339769,349962)); +INSERT INTO `gameobject_template_locale` (`entry`, `locale`, `name`, `castBarCaption`, `unk1`, `VerifiedBuild`) VALUES +(339770, 'ruRU', 'Брошенный сундук с сокровищами', 'Открывание', '', 66709), +(335718, 'ruRU', 'Doodad_6DU_HighmaulRaid_Door_ThroneRoom001', '', '', 66709), +(339769, 'ruRU', 'Костер', 'Готовка', '', 66709), +(349962, 'ruRU', 'Костер', 'Готовка', '', 66709); + +DELETE FROM `quest_request_items_locale` WHERE (`ID` IN (59932, 55174) AND `locale`='ruRU'); +INSERT INTO `quest_request_items_locale` (`ID`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES +(59932, 'ruRU', 'Прошу... еды...', 66709), +(55174, 'ruRU', 'Прошу... еды...', 66709); + +DELETE FROM `quest_offer_reward_locale` WHERE (`ID` IN (59932, 55174) AND `locale`='ruRU'); +INSERT INTO `quest_offer_reward_locale` (`ID`, `locale`, `RewardText`, `VerifiedBuild`) VALUES +(59932, 'ruRU', '<Вон\'са быстро съедает приготовленное вами мясо.>\n\nЗначит, я все-таки пока не отправлюсь к Бвонсамди.\n\nЛучше вам поторопиться. Нескольких членов экспедиции сцапали свинобразы!', 66709), +(55174, 'ruRU', '<Алария быстро съедает приготовленное вами мясо.>\n\nКлянусь Светом... Так намного лучше.\n\nЗдесь нельзя оставаться... экспедицию захватили свинобразы!', 66709); diff --git a/src/server/scripts/ExilesReach/zone_exiles_reach.cpp b/src/server/scripts/ExilesReach/zone_exiles_reach.cpp index 75dd8ca239..a4dd1fb7c3 100644 --- a/src/server/scripts/ExilesReach/zone_exiles_reach.cpp +++ b/src/server/scripts/ExilesReach/zone_exiles_reach.cpp @@ -1988,7 +1988,6 @@ class spell_summon_survivor_beach : public SpellScript enum CaptainGarrickAbandonedCampData { - CONVERSATION_QUEST_COOKING_MEAT_ACCEPT_ALLIANCE = 11696, CONVERSATION_QUEST_COOKING_MEAT_COMPLETE_ALLIANCE = 12863, QUEST_COOKING_MEAT_ALLIANCE = 55174 @@ -1996,26 +1995,11 @@ enum CaptainGarrickAbandonedCampData enum WarlordGrimaxeAbandonedCampData { - CONVERSATION_QUEST_COOKING_MEAT_ACCEPT_HORDE = 14439, CONVERSATION_QUEST_COOKING_MEAT_COMPLETE_HORDE = 14611, QUEST_COOKING_MEAT_HORDE = 59932 }; -template -struct npc_captain_abandoned_camp_exiles_reach : public ScriptedAI -{ - npc_captain_abandoned_camp_exiles_reach(Creature* creature) : ScriptedAI(creature) { } - - void OnQuestAccept(Player* player, Quest const* quest) override - { - if (quest->GetQuestId() != QuestId) - return; - - Conversation::CreateConversation(ConversationId, player, *player, player->GetGUID()); - } -}; - enum CookingMeatQuestData { ANIMATION_KIT_INJURED = 14432 @@ -6965,8 +6949,6 @@ void AddSC_zone_exiles_reach() new quest_finding_the_lost_expedition_horde(); RegisterSpellScript(spell_summon_survivor_beach); // Abandoned Camp - new GenericCreatureScript>("npc_captain_garrick_abandoned_camp"); - new GenericCreatureScript>("npc_warlord_grimaxe_abandoned_camp"); new quest_cooking_meat_alliance(); new quest_cooking_meat_horde(); RegisterAreaTriggerAI(areatrigger_find_the_lost_expedition);