[7667] Add to CreatureAI field pointing to creature itself. Use it instead diff....
commit2808fe3372c8ebdb219a39528baa3e516bba3455
authorVladimirMangos <vladimir@getmangos.com>
Tue, 14 Apr 2009 02:43:31 +0000 (14 06:43 +0400)
committerVladimirMangos <vladimir@getmangos.com>
Tue, 14 Apr 2009 02:52:16 +0000 (14 06:52 +0400)
treef2f71312cd8166d5e3b74866d5a8b5035e132b59
parent9be885c99bf16abe55699d95d73c4ad35e1452e3
[7667] Add to CreatureAI field pointing to creature itself. Use it instead diff. fields in subclases.

Also send pointer to AI constructors ans mark constructors as explicit.

This changes allow move now some generic often used AI code to CreatureAI helper functions.
18 files changed:
src/bindings/universal/ScriptMgr.h
src/game/AggressorAI.cpp
src/game/AggressorAI.h
src/game/CreatureAI.h
src/game/CreatureAIImpl.h
src/game/CreatureAISelector.cpp
src/game/CreatureEventAI.cpp
src/game/CreatureEventAI.h
src/game/GuardAI.cpp
src/game/GuardAI.h
src/game/NullCreatureAI.h
src/game/PetAI.cpp
src/game/PetAI.h
src/game/ReactorAI.cpp
src/game/ReactorAI.h
src/game/TotemAI.cpp
src/game/TotemAI.h
src/shared/revision_nr.h