aboutsummaryrefslogtreecommitdiff
path: root/src/scripts/northrend/wintergrasp.cpp
diff options
context:
space:
mode:
authorBrian <runningnak3d@gmail.com>2010-01-20 06:26:13 -0700
committerBrian <runningnak3d@gmail.com>2010-01-20 06:26:13 -0700
commitbbdca0aa43947b2423fa3393c196c84b7916c479 (patch)
tree810b5379e826e6ab6b98ab4de940fd1ea216b886 /src/scripts/northrend/wintergrasp.cpp
parent7ce1c094c0af82ff74e2a32d2e911dd81e730d8e (diff)
* Cleaning Wintergrasp from the core part 1
* When someone feels like coding it properly, it can be added back in. --HG-- branch : trunk
Diffstat (limited to 'src/scripts/northrend/wintergrasp.cpp')
-rw-r--r--src/scripts/northrend/wintergrasp.cpp95
1 files changed, 0 insertions, 95 deletions
diff --git a/src/scripts/northrend/wintergrasp.cpp b/src/scripts/northrend/wintergrasp.cpp
deleted file mode 100644
index af8e54319d9..00000000000
--- a/src/scripts/northrend/wintergrasp.cpp
+++ /dev/null
@@ -1,95 +0,0 @@
-/* Copyright (C) 2008 - 2009 Trinity <http://www.trinitycore.org/>
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-#include "ScriptedPch.h"
-#include "OutdoorPvPWG.h"
-
-#define GOSSIP_HELLO_DEMO1 "Build catapult."
-#define GOSSIP_HELLO_DEMO2 "Build demolisher."
-#define GOSSIP_HELLO_DEMO3 "Build siege engine."
-#define GOSSIP_HELLO_DEMO4 "I cannot build more!"
-
-struct TRINITY_DLL_DECL npc_demolisher_engineererAI : public ScriptedAI
-{
- npc_demolisher_engineererAI(Creature* pCreature) : ScriptedAI(pCreature)
- {
- me->SetReactState(REACT_PASSIVE);
- }
-
- /*
- void JustDied(Unit *killer)
- {
- if(me->GetZoneScript())
- me->GetZoneScript()->SetData(DATA_ENGINEER_DIE, me->GetDBTableGUIDLow());
- }
- */
-};
-
-CreatureAI* GetAI_npc_demolisher_engineerer(Creature* pCreature)
-{
- return new npc_demolisher_engineererAI (pCreature);
-}
-
-bool GossipHello_npc_demolisher_engineerer(Player* pPlayer, Creature* pCreature)
-{
- if (pCreature->isQuestGiver())
- pPlayer->PrepareQuestMenu(pCreature->GetGUID());
-
- if(pPlayer->isGameMaster() || pCreature->GetZoneScript() && pCreature->GetZoneScript()->GetData(pCreature->GetDBTableGUIDLow()))
- {
- if (pPlayer->HasAura(SPELL_CORPORAL))
- pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HELLO_DEMO1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
- else if (pPlayer->HasAura(SPELL_LIEUTENANT))
- {
- pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HELLO_DEMO1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
- pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HELLO_DEMO2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
- pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HELLO_DEMO3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
- }
- }
- else
- pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HELLO_DEMO4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+9);
-
- pPlayer->SEND_GOSSIP_MENU(pPlayer->GetGossipTextId(pCreature), pCreature->GetGUID());
- return true;
-}
-
-bool GossipSelect_npc_demolisher_engineerer(Player* pPlayer, Creature* pCreature, uint32 uiSender, uint32 uiAction)
-{
- pPlayer->CLOSE_GOSSIP_MENU();
- if(pPlayer->isGameMaster() || pCreature->GetZoneScript() && pCreature->GetZoneScript()->GetData(pCreature->GetDBTableGUIDLow()))
- {
- switch(uiAction - GOSSIP_ACTION_INFO_DEF)
- {
- case 0: pPlayer->CastSpell(pPlayer, 56663, false, NULL, NULL, pCreature->GetGUID()); break;
- case 1: pPlayer->CastSpell(pPlayer, 56575, false, NULL, NULL, pCreature->GetGUID()); break;
- case 2: pPlayer->CastSpell(pPlayer, pPlayer->GetTeamId() ? 61408 : 56661, false, NULL, NULL, pCreature->GetGUID()); break;
- }
- }
-
- return true;
-}
-
-void AddSC_wintergrasp()
-{
- Script *newscript;
-
- newscript = new Script;
- newscript->Name = "npc_demolisher_engineerer";
- newscript->GetAI = &GetAI_npc_demolisher_engineerer;
- newscript->pGossipHello = &GossipHello_npc_demolisher_engineerer;
- newscript->pGossipSelect = &GossipSelect_npc_demolisher_engineerer;
- newscript->RegisterSelf();
-}