Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
hyjal_trash.h
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
#ifndef SC_HYJAL_TRASH_AI_H
7
#define SC_HYJAL_TRASH_AI_H
8
9
#include "
hyjal.h
"
10
#include "
ScriptedEscortAI.h
"
11
12
#define MINRAIDDAMAGE 700000
//minimal damage before trash can drop loot and reputation, resets if faction leader dies
13
14
struct
hyjal_trashAI
:
public
npc_escortAI
15
{
16
hyjal_trashAI
(
Creature
* creature);
17
18
void
UpdateAI
(
uint32
diff);
19
20
void
JustDied
(
Unit
*
/*killer*/
);
21
22
void
DamageTaken
(
Unit
* done_by,
uint32
&damage);
23
24
public
:
25
InstanceScript
*
instance
;
26
bool
IsEvent
;
27
uint32
Delay
;
28
uint32
LastOverronPos
;
29
bool
IsOverrun
;
30
bool
SetupOverrun
;
31
uint32
OverrunType
;
32
uint8
faction
;
33
bool
useFlyPath
;
34
uint32
damageTaken
;
35
float
DummyTarget
[3];
36
37
//private:
38
};
39
#endif
uint8
std::uint8_t uint8
Definition
Define.h:79
uint32
std::uint32_t uint32
Definition
Define.h:77
ScriptedEscortAI.h
Creature
Definition
Creature.h:427
InstanceScript
Definition
InstanceScript.h:123
Unit
Definition
Unit.h:1367
hyjal.h
hyjal_trashAI::SetupOverrun
bool SetupOverrun
Definition
hyjal_trash.h:30
hyjal_trashAI::useFlyPath
bool useFlyPath
Definition
hyjal_trash.h:33
hyjal_trashAI::JustDied
void JustDied(Unit *)
Definition
hyjal_trash.cpp:386
hyjal_trashAI::Delay
uint32 Delay
Definition
hyjal_trash.h:27
hyjal_trashAI::faction
uint8 faction
Definition
hyjal_trash.h:32
hyjal_trashAI::LastOverronPos
uint32 LastOverronPos
Definition
hyjal_trash.h:28
hyjal_trashAI::DamageTaken
void DamageTaken(Unit *done_by, uint32 &damage)
Definition
hyjal_trash.cpp:179
hyjal_trashAI::DummyTarget
float DummyTarget[3]
Definition
hyjal_trash.h:35
hyjal_trashAI::UpdateAI
void UpdateAI(uint32 diff)
== Triggered Actions Requested ==================
Definition
hyjal_trash.cpp:189
hyjal_trashAI::damageTaken
uint32 damageTaken
Definition
hyjal_trash.h:34
hyjal_trashAI::instance
InstanceScript * instance
Definition
hyjal_trash.h:25
hyjal_trashAI::OverrunType
uint32 OverrunType
Definition
hyjal_trash.h:31
hyjal_trashAI::IsEvent
bool IsEvent
Definition
hyjal_trash.h:26
hyjal_trashAI::hyjal_trashAI
hyjal_trashAI(Creature *creature)
Definition
hyjal_trash.cpp:164
hyjal_trashAI::IsOverrun
bool IsOverrun
Definition
hyjal_trash.h:29
npc_escortAI::npc_escortAI
npc_escortAI(Creature *creature)
Definition
ScriptedEscortAI.cpp:24
src
server
scripts
Kalimdor
CavernsOfTime
BattleForMountHyjal
hyjal_trash.h
Generated on
for Project SkyFire Core by
1.17.0