Project SkyFire Core
SkyFire 5.4.8 server core API documentation
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
11class Creature;
12
13class GuardAI : public ScriptedAI
14{
15public:
16 explicit GuardAI(Creature* creature);
17
18 static int Permissible(Creature const* creature);
19 bool CanSeeAlways(WorldObject const* obj) OVERRIDE;
20
22 void JustDied(Unit* killer) OVERRIDE;
23};
24#endif
#define OVERRIDE
Definition Define.h:60
bool CanSeeAlways(WorldObject const *obj) OVERRIDE
Definition GuardAI.cpp:23
void JustDied(Unit *killer) OVERRIDE
Definition GuardAI.cpp:57
static int Permissible(Creature const *creature)
Definition GuardAI.cpp:13
GuardAI(Creature *creature)
Definition GuardAI.cpp:21
void EnterEvadeMode() OVERRIDE
Definition GuardAI.cpp:36
Definition Unit.h:1367
ScriptedAI(Creature *creature)