diff options
| author | Malcrom <malcromdev@gmail.com> | 2022-10-14 09:09:48 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-10-14 14:09:48 +0200 |
| commit | f98e2bcab48a42f02b15a0f8e140c628b9e748cc (patch) | |
| tree | ff3caf5501678666b3a10006190374e945801778 /src/server/scripts/World | |
| parent | 966e38ab75174a74ca3dce66d36ada091ab6ecb9 (diff) | |
Scripts/Quests: Help Those That Cannot Help Themselves (#28304)
Diffstat (limited to 'src/server/scripts/World')
| -rw-r--r-- | src/server/scripts/World/item_scripts.cpp | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/src/server/scripts/World/item_scripts.cpp b/src/server/scripts/World/item_scripts.cpp index cd0556b7843..89417cb3362 100644 --- a/src/server/scripts/World/item_scripts.cpp +++ b/src/server/scripts/World/item_scripts.cpp @@ -157,78 +157,6 @@ public: } }; -/*###### -# item_dehta_trap_smasher -# For quest 11876, Help Those That Cannot Help Themselves -######*/ -enum HelpThemselves -{ - QUEST_CANNOT_HELP_THEMSELVES = 11876, - NPC_TRAPPED_MAMMOTH_CALF = 25850, - GO_MAMMOTH_TRAP_1 = 188022, - GO_MAMMOTH_TRAP_2 = 188024, - GO_MAMMOTH_TRAP_3 = 188025, - GO_MAMMOTH_TRAP_4 = 188026, - GO_MAMMOTH_TRAP_5 = 188027, - GO_MAMMOTH_TRAP_6 = 188028, - GO_MAMMOTH_TRAP_7 = 188029, - GO_MAMMOTH_TRAP_8 = 188030, - GO_MAMMOTH_TRAP_9 = 188031, - GO_MAMMOTH_TRAP_10 = 188032, - GO_MAMMOTH_TRAP_11 = 188033, - GO_MAMMOTH_TRAP_12 = 188034, - GO_MAMMOTH_TRAP_13 = 188035, - GO_MAMMOTH_TRAP_14 = 188036, - GO_MAMMOTH_TRAP_15 = 188037, - GO_MAMMOTH_TRAP_16 = 188038, - GO_MAMMOTH_TRAP_17 = 188039, - GO_MAMMOTH_TRAP_18 = 188040, - GO_MAMMOTH_TRAP_19 = 188041, - GO_MAMMOTH_TRAP_20 = 188042, - GO_MAMMOTH_TRAP_21 = 188043, - GO_MAMMOTH_TRAP_22 = 188044, -}; - -#define MammothTrapsNum 22 -const uint32 MammothTraps[MammothTrapsNum] = -{ - GO_MAMMOTH_TRAP_1, GO_MAMMOTH_TRAP_2, GO_MAMMOTH_TRAP_3, GO_MAMMOTH_TRAP_4, GO_MAMMOTH_TRAP_5, - GO_MAMMOTH_TRAP_6, GO_MAMMOTH_TRAP_7, GO_MAMMOTH_TRAP_8, GO_MAMMOTH_TRAP_9, GO_MAMMOTH_TRAP_10, - GO_MAMMOTH_TRAP_11, GO_MAMMOTH_TRAP_12, GO_MAMMOTH_TRAP_13, GO_MAMMOTH_TRAP_14, GO_MAMMOTH_TRAP_15, - GO_MAMMOTH_TRAP_16, GO_MAMMOTH_TRAP_17, GO_MAMMOTH_TRAP_18, GO_MAMMOTH_TRAP_19, GO_MAMMOTH_TRAP_20, - GO_MAMMOTH_TRAP_21, GO_MAMMOTH_TRAP_22 -}; - -class item_dehta_trap_smasher : public ItemScript -{ -public: - item_dehta_trap_smasher() : ItemScript("item_dehta_trap_smasher") { } - - bool OnUse(Player* player, Item* /*item*/, SpellCastTargets const& /*targets*/) override - { - if (player->GetQuestStatus(QUEST_CANNOT_HELP_THEMSELVES) != QUEST_STATUS_INCOMPLETE) - return false; - - Creature* pMammoth = player->FindNearestCreature(NPC_TRAPPED_MAMMOTH_CALF, 5.0f); - if (!pMammoth) - return false; - - GameObject* pTrap = nullptr; - for (uint8 i = 0; i < MammothTrapsNum; ++i) - { - pTrap = player->FindNearestGameObject(MammothTraps[i], 11.0f); - if (pTrap) - { - pMammoth->AI()->DoAction(1); - pTrap->SetGoState(GO_STATE_READY); - player->KilledMonsterCredit(NPC_TRAPPED_MAMMOTH_CALF); - return true; - } - } - return false; - } -}; - enum CapturedFrog { QUEST_THE_PERFECT_SPIES = 25444, @@ -285,7 +213,6 @@ void AddSC_item_scripts() new item_mysterious_egg(); new item_disgusting_jar(); new item_petrov_cluster_bombs(); - new item_dehta_trap_smasher(); new item_captured_frog(); new item_generic_limit_chance_above_60(); } |
