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();  } | 
