aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormegamage <none@none>2009-04-18 21:34:10 -0500
committermegamage <none@none>2009-04-18 21:34:10 -0500
commit6e27a4c455633851c381d8ded602325c6c888ff9 (patch)
treecd531a9aec429fd26809b46a9340efca4f407294 /src
parentde43919a6599860a167767b942f9fa84621d3afc (diff)
* Added support for GO 191229 and 191230 (also related to quest 12790) - SD2 964 By nofantasy.
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/bindings/scripts/scripts/go/go_scripts.cpp31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/bindings/scripts/scripts/go/go_scripts.cpp b/src/bindings/scripts/scripts/go/go_scripts.cpp
index 5613ccdd9b7..969c7ea69ee 100644
--- a/src/bindings/scripts/scripts/go/go_scripts.cpp
+++ b/src/bindings/scripts/scripts/go/go_scripts.cpp
@@ -233,6 +233,37 @@ bool GOHello_go_sacred_fire_of_life(Player* pPlayer, GameObject* pGO)
return true;
}
+/*######
+## go_tele_to_dalaran_crystal
+######*/
+
+enum
+{
+ QUEST_LEARN_LEAVE_RETURN = 12790,
+ QUEST_TELE_CRYSTAL_FLAG = 12845
+};
+
+bool GOHello_go_tele_to_dalaran_crystal(Player* pPlayer, GameObject* pGo)
+{
+ if (pPlayer->GetQuestRewardStatus(QUEST_TELE_CRYSTAL_FLAG))
+ return false;
+
+ //TODO: must send error message (what kind of message? On-screen?)
+ return true;
+}
+
+/*######
+## go_tele_to_violet_stand
+######*/
+
+bool GOHello_go_tele_to_violet_stand(Player* pPlayer, GameObject* pGo)
+{
+ if (pPlayer->GetQuestRewardStatus(QUEST_LEARN_LEAVE_RETURN) || pPlayer->GetQuestStatus(QUEST_LEARN_LEAVE_RETURN) == QUEST_STATUS_INCOMPLETE)
+ return false;
+
+ return true;
+}
+
void AddSC_go_scripts()
{
Script *newscript;