TrinityCore
scene_scripts.cpp
Go to the documentation of this file.
1
/*
2
* This file is part of the TrinityCore Project. See AUTHORS file for Copyright information
3
*
4
* This program is free software; you can redistribute it and/or modify it
5
* under the terms of the GNU General Public License as published by the
6
* Free Software Foundation; either version 2 of the License, or (at your
7
* option) any later version.
8
*
9
* This program is distributed in the hope that it will be useful, but WITHOUT
10
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12
* more details.
13
*
14
* You should have received a copy of the GNU General Public License along
15
* with this program. If not, see <http://www.gnu.org/licenses/>.
16
*/
17
18
#include "
ScriptMgr.h
"
19
#include "
Player.h
"
20
21
enum
SceneSpells
22
{
23
SPELL_DEATHWING_SIMULATOR
= 201184
24
};
25
26
class
scene_deathwing_simulator
:
public
SceneScript
27
{
28
public
:
29
scene_deathwing_simulator
() :
SceneScript
(
"scene_deathwing_simulator"
) { }
30
31
// Called when a player receive trigger from scene
32
void
OnSceneTriggerEvent
(
Player
* player,
uint32
/*sceneInstanceID*/
,
SceneTemplate
const
*
/*sceneTemplate*/
, std::string
const
& triggerName)
override
33
{
34
if
(triggerName ==
"BURN PLAYER"
)
35
player->
CastSpell
(player,
SPELL_DEATHWING_SIMULATOR
,
true
);
// Deathwing Simulator Burn player
36
}
37
};
38
39
void
AddSC_scene_scripts
()
40
{
41
new
scene_deathwing_simulator
();
42
}
uint32
uint32_t uint32
Definition:
Define.h:142
Player.h
ScriptMgr.h
Player
Definition:
Player.h:1109
SceneScript
Definition:
ScriptMgr.h:938
WorldObject::CastSpell
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
Definition:
Object.cpp:2896
scene_deathwing_simulator
Definition:
scene_scripts.cpp:27
scene_deathwing_simulator::scene_deathwing_simulator
scene_deathwing_simulator()
Definition:
scene_scripts.cpp:29
scene_deathwing_simulator::OnSceneTriggerEvent
void OnSceneTriggerEvent(Player *player, uint32, SceneTemplate const *, std::string const &triggerName) override
Definition:
scene_scripts.cpp:32
SceneSpells
SceneSpells
Definition:
scene_scripts.cpp:22
SPELL_DEATHWING_SIMULATOR
@ SPELL_DEATHWING_SIMULATOR
Definition:
scene_scripts.cpp:23
AddSC_scene_scripts
void AddSC_scene_scripts()
Definition:
scene_scripts.cpp:39
SceneTemplate
Definition:
ObjectMgr.h:853
server
scripts
World
scene_scripts.cpp
Generated on Thu Mar 14 2024 23:39:35 for TrinityCore by
1.9.4