aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMalcrom <malcromdev@gmail.com>2012-06-24 19:45:58 -0230
committerMalcrom <malcromdev@gmail.com>2012-06-24 19:45:58 -0230
commit830d1cd0bc29acc9e7fd8f0c595697a7bcd0b3f8 (patch)
treeb0e3dc681986d839bbf01ff355c57be0c3cb5f7b /src
parentbf5002a4d1d8374279b0325011b7ec6838b3cf09 (diff)
DB/Core/Gossip: Add Gossip for Alliance & Horde bonfires, fix gameobject faction, fix quest racerequirements, fix spell 45437 to be cast upon bonfire.
Spawning left to do.
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/World/go_scripts.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/server/scripts/World/go_scripts.cpp b/src/server/scripts/World/go_scripts.cpp
index 308c7f9afa3..21a852ae9ed 100644
--- a/src/server/scripts/World/go_scripts.cpp
+++ b/src/server/scripts/World/go_scripts.cpp
@@ -1275,6 +1275,28 @@ public:
}
};
+/*######
+## go_midsummer_bonfire
+######*/
+
+enum eMidsummerBonfire
+{
+ STAMP_OUT_BONFIRE_QUEST_COMPLETE = 45458,
+};
+
+class go_midsummer_bonfire : public GameObjectScript
+{
+public:
+ go_midsummer_bonfire() : GameObjectScript("go_midsummer_bonfire") { }
+
+ bool OnGossipSelect(Player* player, GameObject* /*go*/, uint32 /*sender*/, uint32 /*action*/)
+ {
+ player->CastSpell(player, STAMP_OUT_BONFIRE_QUEST_COMPLETE, true);
+ player->CLOSE_GOSSIP_MENU();
+ return false;
+ }
+};
+
void AddSC_go_scripts()
{
new go_cat_figurine;
@@ -1316,4 +1338,5 @@ void AddSC_go_scripts()
new go_large_gjalerbron_cage;
new go_veil_skith_cage;
new go_frostblade_shrine;
+ new go_midsummer_bonfire;
}