diff options
| author | Shocker <shocker@freakz.ro> | 2011-12-14 13:38:50 -0800 | 
|---|---|---|
| committer | Shocker <shocker@freakz.ro> | 2011-12-14 13:38:50 -0800 | 
| commit | 518df242c137ed21be10a597c73f3d26f2f73541 (patch) | |
| tree | e6eec38ce1e2d9c1bc14bba464e35e415e991f81 /src | |
| parent | db8c10c7bfcf2bbd5d36d18f56f2279a29ef5b97 (diff) | |
| parent | 095be9864befe8e060a4c0e4c84aa3a96f9327d7 (diff) | |
Merge pull request #4322 from kandera/fix_go_quest
Scripts/Quests: Fix A Not-So-Modest Proposal (10270)
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/scripts/World/go_scripts.cpp | 28 | 
1 files changed, 28 insertions, 0 deletions
diff --git a/src/server/scripts/World/go_scripts.cpp b/src/server/scripts/World/go_scripts.cpp index 3bb969977b6..44c3ab9bdc9 100644 --- a/src/server/scripts/World/go_scripts.cpp +++ b/src/server/scripts/World/go_scripts.cpp @@ -47,6 +47,7 @@ go_jotunheim_cage  go_table_theka  go_soulwell  go_bashir_crystalforge +go_ethereal_teleport_pad  EndContentData */  #include "ScriptPCH.h" @@ -922,6 +923,32 @@ public:  };  /*###### +## go_ethereal_teleport_pad +######*/ + +enum eEtherealTeleportPad +{ +    NPC_IMAGE_WIND_TRADER               = 20518, +    ITEM_TELEPORTER_POWER_PACK          = 28969, +}; + +class go_ethereal_teleport_pad : public GameObjectScript +{ +public: +    go_ethereal_teleport_pad() : GameObjectScript("go_ethereal_teleport_pad") { } + +    bool OnGossipHello(Player* player, GameObject* pGO) +    { +        if (!player->HasItemCount(ITEM_TELEPORTER_POWER_PACK, 1)) +            return false; + +        pGO->SummonCreature(NPC_IMAGE_WIND_TRADER, pGO->GetPositionX(), pGO->GetPositionY(), pGO->GetPositionZ(), pGO->GetAngle(player), TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, 60000); + +        return true; +    } +}; + +/*######  ## go_soulwell  ######*/ @@ -1282,6 +1309,7 @@ void AddSC_go_scripts()      new go_jotunheim_cage;      new go_table_theka;      new go_inconspicuous_landmark; +    new go_ethereal_teleport_pad;      new go_soulwell;      new go_tadpole_cage;      new go_dragonflayer_cage;  | 
