aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Scripting/ScriptLoader.cpp1
-rw-r--r--src/server/scripts/EasternKingdoms/CMakeLists.txt1
-rw-r--r--src/server/scripts/EasternKingdoms/zone_silvermoon_city.cpp115
3 files changed, 0 insertions, 117 deletions
diff --git a/src/server/game/Scripting/ScriptLoader.cpp b/src/server/game/Scripting/ScriptLoader.cpp
index 31323a66ba9..ce3ad3cc0b9 100644
--- a/src/server/game/Scripting/ScriptLoader.cpp
+++ b/src/server/game/Scripting/ScriptLoader.cpp
@@ -272,7 +272,6 @@ void AddSC_ironforge();
void AddSC_isle_of_queldanas();
void AddSC_loch_modan();
void AddSC_redridge_mountains();
-void AddSC_silvermoon_city();
void AddSC_silverpine_forest();
void AddSC_stormwind_city();
void AddSC_stranglethorn_vale();
diff --git a/src/server/scripts/EasternKingdoms/CMakeLists.txt b/src/server/scripts/EasternKingdoms/CMakeLists.txt
index a0377cea0fd..8622949b3fe 100644
--- a/src/server/scripts/EasternKingdoms/CMakeLists.txt
+++ b/src/server/scripts/EasternKingdoms/CMakeLists.txt
@@ -172,7 +172,6 @@ set(scripts_STAT_SRCS
EasternKingdoms/ScarletMonastery/boss_herod.cpp
EasternKingdoms/ScarletMonastery/boss_scorn.cpp
EasternKingdoms/zone_undercity.cpp
- EasternKingdoms/zone_silvermoon_city.cpp
EasternKingdoms/zone_loch_modan.cpp
EasternKingdoms/ShadowfangKeep/shadowfang_keep.cpp
EasternKingdoms/ShadowfangKeep/instance_shadowfang_keep.cpp
diff --git a/src/server/scripts/EasternKingdoms/zone_silvermoon_city.cpp b/src/server/scripts/EasternKingdoms/zone_silvermoon_city.cpp
deleted file mode 100644
index 36abdead399..00000000000
--- a/src/server/scripts/EasternKingdoms/zone_silvermoon_city.cpp
+++ /dev/null
@@ -1,115 +0,0 @@
-/*
- * Copyright (C) 2008-2013 TrinityCore <http://www.trinitycore.org/>
- * Copyright (C) 2006-2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
- *
- * 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, see <http://www.gnu.org/licenses/>.
- */
-
-/* ScriptData
-SDName: Silvermoon_City
-SD%Complete: 100
-SDComment: Quest support: 9685
-SDCategory: Silvermoon City
-EndScriptData */
-
-/* ContentData
-npc_blood_knight_stillblade
-EndContentData */
-
-#include "ScriptMgr.h"
-#include "ScriptedCreature.h"
-#include "Player.h"
-#include "SpellInfo.h"
-
-/*#######
-# npc_blood_knight_stillblade
-#######*/
-enum StillbladeData
-{
- SAY_HEAL = 0,
-
- QUEST_REDEEMING_THE_DEAD = 9685,
- SPELL_SHIMMERING_VESSEL = 31225,
- SPELL_REVIVE_SELF = 32343,
-};
-
-class npc_blood_knight_stillblade : public CreatureScript
-{
-public:
- npc_blood_knight_stillblade() : CreatureScript("npc_blood_knight_stillblade") { }
-
- CreatureAI* GetAI(Creature* creature) const OVERRIDE
- {
- return new npc_blood_knight_stillbladeAI(creature);
- }
-
- struct npc_blood_knight_stillbladeAI : public ScriptedAI
- {
- npc_blood_knight_stillbladeAI(Creature* creature) : ScriptedAI(creature) { }
-
- uint32 lifeTimer;
- bool spellHit;
-
- void Reset() OVERRIDE
- {
- lifeTimer = 120000;
- me->SetStandState(UNIT_STAND_STATE_DEAD);
- me->SetUInt32Value(UNIT_FIELD_BYTES_1, 7); // lay down
- spellHit = false;
- }
-
- void EnterCombat(Unit* /*who*/) OVERRIDE
- {
- }
-
- void MoveInLineOfSight(Unit* /*who*/) OVERRIDE
-
- {
- }
-
- void UpdateAI(uint32 diff) OVERRIDE
- {
- if (me->IsStandState())
- {
- if (lifeTimer <= diff)
- me->AI()->EnterEvadeMode();
- else
- lifeTimer -= diff;
- }
- }
-
- void SpellHit(Unit* caster, const SpellInfo* Spellkind) OVERRIDE
- {
- if (Spellkind->Id != SPELL_SHIMMERING_VESSEL || spellHit)
- return;
-
- Player* player = caster->ToPlayer();
- if (!player || !player->IsActiveQuest(QUEST_REDEEMING_THE_DEAD))
- return;
-
- player->AreaExploredOrEventHappens(QUEST_REDEEMING_THE_DEAD);
- DoCast(me, SPELL_REVIVE_SELF);
- me->SetStandState(UNIT_STAND_STATE_STAND);
- me->SetUInt32Value(UNIT_DYNAMIC_FLAGS, 0);
- //me->RemoveAllAuras();
- Talk(SAY_HEAL);
- spellHit = true;
- }
- };
-};
-
-void AddSC_silvermoon_city()
-{
- new npc_blood_knight_stillblade();
-}