diff options
Diffstat (limited to 'src/server/scripts/EasternKingdoms')
| -rw-r--r-- | src/server/scripts/EasternKingdoms/CMakeLists.txt | 1 | ||||
| -rw-r--r-- | src/server/scripts/EasternKingdoms/zone_silvermoon_city.cpp | 115 | 
2 files changed, 0 insertions, 116 deletions
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(); -}  | 
