diff options
| author | Aokromes <jipr@hotmail.com> | 2013-02-02 21:38:47 -0800 |
|---|---|---|
| committer | Aokromes <jipr@hotmail.com> | 2013-02-02 21:38:47 -0800 |
| commit | 045bd8b9f101a758d3a32220e50a5d9224de8dee (patch) | |
| tree | b31bfed4eb6e6b238bcc88fc993f34b8e25375c7 /src | |
| parent | 0920ee126ae2c2331afc6e3d58460acbf17fd526 (diff) | |
| parent | 2df1908c2933c88f1442dbde52658b3c5499a849 (diff) | |
Merge pull request #9129 from m7nu3l/patch-2
Core/AI: Inherited AggressorAI, so the wheel is not reinvented.
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/game/AI/CoreAI/ReactorAI.cpp | 29 | ||||
| -rw-r--r-- | src/server/game/AI/CoreAI/ReactorAI.h | 9 |
2 files changed, 7 insertions, 31 deletions
diff --git a/src/server/game/AI/CoreAI/ReactorAI.cpp b/src/server/game/AI/CoreAI/ReactorAI.cpp index 31b9a82c534..fef465d592c 100644 --- a/src/server/game/AI/CoreAI/ReactorAI.cpp +++ b/src/server/game/AI/CoreAI/ReactorAI.cpp @@ -23,35 +23,12 @@ #include "ObjectAccessor.h" #include "CreatureAIImpl.h" -#define REACTOR_VISIBLE_RANGE (26.46f) +// #define REACTOR_VISIBLE_RANGE (26.46f) - It has not any use at all -int -ReactorAI::Permissible(const Creature* creature) +int ReactorAI::Permissible(const Creature* creature) { if (creature->isCivilian() || creature->IsNeutralToAll()) return PERMIT_BASE_REACTIVE; return PERMIT_BASE_NO; -} - -void -ReactorAI::MoveInLineOfSight(Unit*) -{ -} - -void -ReactorAI::UpdateAI(const uint32 /*time_diff*/) -{ - // update i_victimGuid if me->getVictim() !=0 and changed - if (!UpdateVictim()) - return; - - if (me->isAttackReady()) - { - if (me->IsWithinMeleeRange(me->getVictim())) - { - me->AttackerStateUpdate(me->getVictim()); - me->resetAttackTimer(); - } - } -} +}
\ No newline at end of file diff --git a/src/server/game/AI/CoreAI/ReactorAI.h b/src/server/game/AI/CoreAI/ReactorAI.h index 39af09c4a9d..6f4d704f755 100644 --- a/src/server/game/AI/CoreAI/ReactorAI.h +++ b/src/server/game/AI/CoreAI/ReactorAI.h @@ -19,19 +19,18 @@ #ifndef TRINITY_REACTORAI_H #define TRINITY_REACTORAI_H -#include "CreatureAI.h" +#include "CombatAI.h" class Unit; -class ReactorAI : public CreatureAI +class ReactorAI : public AggressorAI { public: - explicit ReactorAI(Creature* c) : CreatureAI(c) {} + explicit ReactorAI(Creature* c) : AggressorAI(c) {} - void MoveInLineOfSight(Unit*); + void MoveInLineOfSight(Unit*) {}; - void UpdateAI(const uint32); static int Permissible(const Creature*); }; #endif |
