aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/World
diff options
context:
space:
mode:
authorMalcrom <malcromdev@gmail.com>2022-10-14 09:09:48 -0300
committerGitHub <noreply@github.com>2022-10-14 14:09:48 +0200
commitf98e2bcab48a42f02b15a0f8e140c628b9e748cc (patch)
treeff3caf5501678666b3a10006190374e945801778 /src/server/scripts/World
parent966e38ab75174a74ca3dce66d36ada091ab6ecb9 (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.cpp73
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();
}