Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
ReactorAI.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_REACTORAI_H
7#define SKYFIRE_REACTORAI_H
8
9#include "CreatureAI.h"
10
11class Unit;
12
13class ReactorAI : public CreatureAI
14{
15public:
16 explicit ReactorAI(Creature* c) : CreatureAI(c) { }
17
19 void UpdateAI(uint32 diff) OVERRIDE;
20
21 static int Permissible(const Creature*);
22};
23#endif
std::uint32_t uint32
Definition Define.h:77
#define OVERRIDE
Definition Define.h:60
CreatureAI(Creature *creature)
Definition CreatureAI.h:69
static int Permissible(const Creature *)
Definition ReactorAI.cpp:10
ReactorAI(Creature *c)
Definition ReactorAI.h:16
void MoveInLineOfSight(Unit *) OVERRIDE
Definition ReactorAI.h:18
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
Definition ReactorAI.cpp:18
Definition Unit.h:1367