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 | |
| parent | ee6f03eeadd353054abce2a7e29247e1fd526393 (diff) | |
Core/AI: implemented Talk() for the 'new' textMgr
--HG--
branch : trunk
| -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 |
