*Fix build.

--HG--
branch : trunk
This commit is contained in:
megamage
2009-05-10 16:31:43 -05:00
parent dcf41256dd
commit 55d52e22a8
4 changed files with 26 additions and 7 deletions

View File

@@ -33,7 +33,7 @@ void CreatureAI::OnCharmed(bool apply)
me->IsAIEnabled = false;
}
AISpellInfoType *AISpellInfo;
AISpellInfoType * CreatureAI::AISpellInfo;
void CreatureAI::DoZoneInCombat(Creature* creature)
{
@@ -257,6 +257,24 @@ void CreatureAI::SelectTargetList(std::list<Unit*> &targetList, uint32 num, Sele
}
}
void CreatureAI::FillAISpellInfo()
{
AISpellInfo = new AISpellInfoType[GetSpellStore()->GetNumRows()];
const SpellEntry * spellInfo;
for(uint32 i = 0; i < GetSpellStore()->GetNumRows(); ++i)
{
spellInfo = GetSpellStore()->LookupEntry(i);
if (!spellInfo)
continue;
for(uint32 j = 0; j < 3; ++j)
{
}
}
}
/*void CreatureAI::AttackedBy( Unit* attacker )
{
if(!m_creature->getVictim())

View File

@@ -21,8 +21,6 @@
#ifndef TRINITY_CREATUREAI_H
#define TRINITY_CREATUREAI_H
#include "Common.h"
#include "Platform/Define.h"
#include "UnitAI.h"
class WorldObject;
@@ -30,6 +28,7 @@ class Unit;
class Creature;
class Player;
struct SpellEntry;
struct AISpellInfoType;
#define TIME_INTERVAL_LOOK 5000
#define VISIBILITY_RANGE 10000
@@ -165,6 +164,9 @@ class TRINITY_DLL_SPEC CreatureAI : public UnitAI
Unit* SelectTarget(SelectAggroTarget target, uint32 position = 0, float dist = 0, bool playerOnly = false, int32 aura = 0);
void SelectTargetList(std::list<Unit*> &targetList, uint32 num, SelectAggroTarget target, float dist = 0, bool playerOnly = false, int32 aura = 0);
static AISpellInfoType *AISpellInfo;
static void FillAISpellInfo();
};
enum Permitions

View File

@@ -20,6 +20,9 @@
#ifndef CREATUREAIIMPL_H
#define CREATUREAIIMPL_H
#include "Common.h"
#include "Platform/Define.h"
#define HEROIC(n,h) (HeroicMode ? h : n)
template<class T>
@@ -168,7 +171,5 @@ struct AISpellInfoType
uint32 cooldown;
};
extern AISpellInfoType *AISpellInfo;
#endif

View File

@@ -23,7 +23,6 @@
#include "AggressorAI.h"
#include "GuardAI.h"
#include "PetAI.h"
#include "PossessedAI.h"
#include "TotemAI.h"
#include "OutdoorPvPObjectiveAI.h"
#include "CreatureEventAI.h"
@@ -47,7 +46,6 @@ namespace AIRegistry
(new CreatureAIFactory<PetAI>("PetAI"))->RegisterSelf();
(new CreatureAIFactory<TotemAI>("TotemAI"))->RegisterSelf();
(new CreatureAIFactory<OutdoorPvPObjectiveAI>("OutdoorPvPObjectiveAI"))->RegisterSelf();
(new CreatureAIFactory<PossessedAI>("PossessedAI"))->RegisterSelf();
(new CreatureAIFactory<CreatureEventAI>("EventAI"))->RegisterSelf();
(new MovementGeneratorFactory<RandomMovementGenerator<Creature> >(RANDOM_MOTION_TYPE))->RegisterSelf();