Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
GuardAI.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 SKYFIRE_GUARDAI_H
7
#define SKYFIRE_GUARDAI_H
8
9
#include "
ScriptedCreature.h
"
10
11
class
Creature
;
12
13
class
GuardAI
:
public
ScriptedAI
14
{
15
public
:
16
explicit
GuardAI
(
Creature
* creature);
17
18
static
int
Permissible
(
Creature
const
* creature);
19
bool
CanSeeAlways
(
WorldObject
const
* obj)
OVERRIDE
;
20
21
void
EnterEvadeMode
()
OVERRIDE
;
22
void
JustDied
(
Unit
* killer)
OVERRIDE
;
23
};
24
#endif
OVERRIDE
#define OVERRIDE
Definition
Define.h:60
ScriptedCreature.h
Creature
Definition
Creature.h:427
GuardAI::CanSeeAlways
bool CanSeeAlways(WorldObject const *obj) OVERRIDE
Definition
GuardAI.cpp:23
GuardAI::JustDied
void JustDied(Unit *killer) OVERRIDE
Definition
GuardAI.cpp:57
GuardAI::Permissible
static int Permissible(Creature const *creature)
Definition
GuardAI.cpp:13
GuardAI::GuardAI
GuardAI(Creature *creature)
Definition
GuardAI.cpp:21
GuardAI::EnterEvadeMode
void EnterEvadeMode() OVERRIDE
Definition
GuardAI.cpp:36
Unit
Definition
Unit.h:1367
WorldObject
Definition
Object.h:610
ScriptedAI::ScriptedAI
ScriptedAI(Creature *creature)
Definition
ScriptedCreature.cpp:85
src
server
game
AI
CoreAI
GuardAI.h
Generated on
for Project SkyFire Core by
1.17.0