diff options
| author | Rat <none@none> | 2010-11-16 19:21:48 +0100 | 
|---|---|---|
| committer | Rat <none@none> | 2010-11-16 19:21:48 +0100 | 
| commit | f5edd6ef2a61a0f762a6c1a408d665e7f37747a3 (patch) | |
| tree | 0958b1ad1af7f1fb380f7bbc037fc1453b38fb75 /src | |
| parent | ee6f03eeadd353054abce2a7e29247e1fd526393 (diff) | |
Core/AI: implemented Talk() for the 'new' textMgr
--HG--
branch : trunk
Diffstat (limited to 'src')
| -rwxr-xr-x | src/server/game/AI/CreatureAI.cpp | 6 | ||||
| -rwxr-xr-x | src/server/game/AI/CreatureAI.h | 2 | ||||
| -rw-r--r-- | src/server/scripts/CMakeLists.txt | 1 | 
3 files changed, 9 insertions, 0 deletions
diff --git a/src/server/game/AI/CreatureAI.cpp b/src/server/game/AI/CreatureAI.cpp index 1cda7f63d43..52f3f592530 100755 --- a/src/server/game/AI/CreatureAI.cpp +++ b/src/server/game/AI/CreatureAI.cpp @@ -34,6 +34,12 @@ void CreatureAI::OnCharmed(bool /*apply*/)  AISpellInfoType * UnitAI::AISpellInfo;   AISpellInfoType * GetAISpellInfo(uint32 i) { return &CreatureAI::AISpellInfo[i]; } + +void CreatureAI::Talk(uint8 id, uint64 WhisperGuid) +{ +    sCreatureTextMgr.SendChat(me, id, WhisperGuid); +} +  void CreatureAI::DoZoneInCombat(Creature* creature)  {      if (!creature) diff --git a/src/server/game/AI/CreatureAI.h b/src/server/game/AI/CreatureAI.h index 2d309abf8d5..7be9290a732 100755 --- a/src/server/game/AI/CreatureAI.h +++ b/src/server/game/AI/CreatureAI.h @@ -21,6 +21,7 @@  #include "UnitAI.h"  #include "Common.h" +#include "CreatureTextMgr.h"  class WorldObject;  class Unit; @@ -78,6 +79,7 @@ class CreatureAI : public UnitAI          Creature *DoSummonFlyer(uint32 uiEntry, WorldObject *obj, float fZ, float fRadius = 5.0f, uint32 uiDespawntime = 30000, TempSummonType uiType = TEMPSUMMON_CORPSE_TIMED_DESPAWN);      public: +        void Talk(uint8 id, uint64 WhisperGuid = 0);          explicit CreatureAI(Creature *c) : UnitAI((Unit*)c), me(c), m_MoveInLineOfSight_locked(false) {}          virtual ~CreatureAI() {} diff --git a/src/server/scripts/CMakeLists.txt b/src/server/scripts/CMakeLists.txt index 42f10bc6645..3c02e382ec0 100644 --- a/src/server/scripts/CMakeLists.txt +++ b/src/server/scripts/CMakeLists.txt @@ -134,6 +134,7 @@ include_directories(    ${CMAKE_SOURCE_DIR}/src/server/game/Skills    ${CMAKE_SOURCE_DIR}/src/server/game/Spells    ${CMAKE_SOURCE_DIR}/src/server/game/Spells/Auras +  ${CMAKE_SOURCE_DIR}/src/server/game/Texts    ${CMAKE_SOURCE_DIR}/src/server/game/Tickets    ${CMAKE_SOURCE_DIR}/src/server/game/Tools    ${CMAKE_SOURCE_DIR}/src/server/game/Weather  | 
