*Change hardcodet yells to DB script text

--HG--
branch : trunk
This commit is contained in:
BroodWyrm
2009-04-21 21:00:21 +02:00
parent 9e46994506
commit daa03d409e
2 changed files with 34 additions and 75 deletions
@@ -27,20 +27,14 @@ EndScriptData */
#include "def_utgarde_keep.h" #include "def_utgarde_keep.h"
//Yells Ingvar //Yells Ingvar
#define YELL_AGGRO_1 "I'll paint my face with your blood!" #define YELL_AGGRO_1 -1574015
#define SOUND_AGGRO_1 13207 #define YELL_AGGRO_2 -1574022
#define YELL_AGGRO_2 "I return! A second chance to carve out your skull!"
#define SOUND_AGGRO_2 13209
#define YELL_DEAD_1 "My life for the... death god!" #define YELL_DEAD_1 -1574017
#define SOUND_DEAD_1 13213 #define YELL_DEAD_2 -1574024
#define YELL_DEAD_2 "No! I can do... better! I can..."
#define SOUND_DEAD_2 13211
#define YELL_KILL_1 "Mjul orm agn gjor!" #define YELL_KILL_1 -1574023
#define SOUND_KILL_1 13212 #define YELL_KILL_2 -1574016
#define YELL_KILL_2 "I am a warriorborn!"
#define SOUND_KILL_2 13214
//Ingvar Spells human form //Ingvar Spells human form
#define MOB_INGVAR_HUMAN 23954 #define MOB_INGVAR_HUMAN 23954
@@ -92,7 +86,6 @@ struct TRINITY_DLL_DECL boss_ingvar_the_plundererAI : public ScriptedAI
uint32 SpawnResTimer; uint32 SpawnResTimer;
uint32 wait_Timer; uint32 wait_Timer;
void Reset() void Reset()
{ {
if(undead) // Visual Hack if(undead) // Visual Hack
@@ -135,8 +128,7 @@ struct TRINITY_DLL_DECL boss_ingvar_the_plundererAI : public ScriptedAI
event_inProgress = true; event_inProgress = true;
undead = true; undead = true;
DoYell(YELL_DEAD_1,LANG_UNIVERSAL,NULL); DoScriptText(YELL_DEAD_1,m_creature);
DoPlaySoundToSet(m_creature,SOUND_DEAD_1);
} }
if(event_inProgress) if(event_inProgress)
@@ -153,14 +145,12 @@ struct TRINITY_DLL_DECL boss_ingvar_the_plundererAI : public ScriptedAI
m_creature->GetMotionMaster()->MoveChase(m_creature->getVictim()); m_creature->GetMotionMaster()->MoveChase(m_creature->getVictim());
m_creature->AI()->AttackStart(m_creature->getVictim()); m_creature->AI()->AttackStart(m_creature->getVictim());
DoYell(YELL_AGGRO_2,LANG_UNIVERSAL,NULL); DoScriptText(YELL_AGGRO_2,m_creature);
DoPlaySoundToSet(m_creature,SOUND_AGGRO_2);
} }
void Aggro(Unit *who) void Aggro(Unit *who)
{ {
DoYell(YELL_AGGRO_1,LANG_UNIVERSAL,NULL); DoScriptText(YELL_AGGRO_1,m_creature);
DoPlaySoundToSet(m_creature,SOUND_AGGRO_1);
if(pInstance) if(pInstance)
pInstance->SetData(DATA_INGVAR_EVENT, IN_PROGRESS); pInstance->SetData(DATA_INGVAR_EVENT, IN_PROGRESS);
@@ -168,8 +158,7 @@ struct TRINITY_DLL_DECL boss_ingvar_the_plundererAI : public ScriptedAI
void JustDied(Unit* killer) void JustDied(Unit* killer)
{ {
DoYell(YELL_DEAD_2,LANG_UNIVERSAL,NULL); DoScriptText(YELL_DEAD_2,m_creature);
DoPlaySoundToSet(m_creature,SOUND_DEAD_2);
if(pInstance) if(pInstance)
pInstance->SetData(DATA_INGVAR_EVENT, DONE); pInstance->SetData(DATA_INGVAR_EVENT, DONE);
@@ -177,16 +166,8 @@ struct TRINITY_DLL_DECL boss_ingvar_the_plundererAI : public ScriptedAI
void KilledUnit(Unit *victim) void KilledUnit(Unit *victim)
{ {
if(undead) if(undead) { DoScriptText(YELL_KILL_1,m_creature); }
{ else { DoScriptText(YELL_KILL_2,m_creature); }
DoYell(YELL_KILL_1,LANG_UNIVERSAL,NULL);
DoPlaySoundToSet(m_creature,SOUND_KILL_1);
}
else
{
DoYell(YELL_KILL_2,LANG_UNIVERSAL,NULL);
DoPlaySoundToSet(m_creature,SOUND_KILL_2);
}
} }
void UpdateAI(const uint32 diff) void UpdateAI(const uint32 diff)
@@ -292,8 +273,7 @@ CreatureAI* GetAI_boss_ingvar_the_plunderer(Creature *_Creature)
return new boss_ingvar_the_plundererAI (_Creature); return new boss_ingvar_the_plundererAI (_Creature);
} }
#define YELL_RESSURECT "Ingvar! Your pathetic failure will serve as a warning to all... you are damned! Arise and carry out the master's will!" #define YELL_RESSURECT -1574025
#define SOUND_RESSURECT 13754
//Spells for Annhylde //Spells for Annhylde
#define SPELL_SCOURG_RESURRECTION_HEAL 42704 //Heal Max + DummyAura #define SPELL_SCOURG_RESURRECTION_HEAL 42704 //Heal Max + DummyAura
@@ -329,8 +309,7 @@ struct TRINITY_DLL_DECL mob_annhylde_the_callerAI : public ScriptedAI
{ {
m_creature->GetMotionMaster()->MovePoint(1,x,y,z+15); m_creature->GetMotionMaster()->MovePoint(1,x,y,z+15);
DoYell(YELL_RESSURECT,LANG_UNIVERSAL,NULL); DoScriptText(YELL_RESSURECT,m_creature);
DoPlaySoundToSet(m_creature,SOUND_RESSURECT);
} }
} }
@@ -26,29 +26,19 @@ EndScriptData */
#include "precompiled.h" #include "precompiled.h"
#include "def_utgarde_keep.h" #include "def_utgarde_keep.h"
#define YELL_SKARVALD_AGGRO "Dalronn! See if you can muster the nerve to join my attack!" #define YELL_SKARVALD_AGGRO -1574010
#define SOUND_SKARVALD_AGGRO 13229 #define YELL_DALRONN_AGGRO -1574005
#define YELL_DALRONN_AGGRO "By all means, don't assess the situation, you halfwit! Just jump into the fray!"
#define SOUND_DALRONN_AGGRO 13199
#define YELL_SKARVALD_KILL "Jarggn olkt!" #define YELL_SKARVALD_KILL -1574011
#define SOUND_SKARVALD_KILL 13232 #define YELL_DALRONN_KILL -1574006
#define YELL_DALRONN_KILL "You may serve me yet."
#define SOUND_DALRONN_KILL 13202
#define YELL_DALRONN_DAL_DIEDFIRST "See... you... soon." #define YELL_DALRONN_DAL_DIEDFIRST -1574007
#define SOUND_DALRONN_DAL_DIEDFIRST 13200 #define YELL_SKARVALD_DAL_DIEDFIRST -1574014
#define YELL_SKARVALD_DAL_DIEDFIRST "Pagh! What sort of necromancer lets death stop him? I knew you were worthless!" #define YELL_SKARVALD_DAL_DIED -1574013
#define SOUND_SKARVALD_DAL_DIEDFIRST 13233
#define YELL_SKARVALD_DAL_DIED "A warrior's death."
#define SOUND_SKARVALD_DAL_DIED 13231
#define YELL_SKARVALD_SKA_DIEDFIRST "Not... over... yet." #define YELL_SKARVALD_SKA_DIEDFIRST -1574012
#define SOUND_SKARVALD_SKA_DIEDFIRST 13230 #define YELL_DALRONN_SKA_DIEDFIRST -1574009
#define YELL_DALRONN_SKA_DIEDFIRST "Skarvald, you incompetent slug! Return and make yourself useful!" #define YELL_DALRONN_SKA_DIED -1574008
#define SOUND_DALRONN_SKA_DIEDFIRST 13203
#define YELL_DALRONN_SKA_DIED "There's no... greater... glory."
#define SOUND_DALRONN_SKA_DIED 13201
//Spells of Skarvald and his Ghost //Spells of Skarvald and his Ghost
#define MOB_SKARVALD_THE_CONSTRUCTOR 24200 #define MOB_SKARVALD_THE_CONSTRUCTOR 24200
@@ -106,8 +96,7 @@ struct TRINITY_DLL_DECL boss_skarvald_the_constructorAI : public ScriptedAI
{ {
if(!ghost) if(!ghost)
{ {
DoYell(YELL_SKARVALD_AGGRO,LANG_UNIVERSAL,NULL); DoScriptText(YELL_SKARVALD_AGGRO,m_creature);
DoPlaySoundToSet(m_creature,SOUND_SKARVALD_AGGRO);
Unit* dalronn = Unit::GetUnit((*m_creature),pInstance->GetData64(DATA_DALRONN)); Unit* dalronn = Unit::GetUnit((*m_creature),pInstance->GetData64(DATA_DALRONN));
if(dalronn && dalronn->isAlive() && !dalronn->getVictim()) if(dalronn && dalronn->isAlive() && !dalronn->getVictim())
@@ -127,16 +116,14 @@ struct TRINITY_DLL_DECL boss_skarvald_the_constructorAI : public ScriptedAI
{ {
if(dalronn->isDead()) if(dalronn->isDead())
{ {
DoYell(YELL_SKARVALD_DAL_DIED,LANG_UNIVERSAL,NULL); DoScriptText(YELL_SKARVALD_DAL_DIED,m_creature);
DoPlaySoundToSet(m_creature,SOUND_SKARVALD_DAL_DIED);
if(pInstance) if(pInstance)
pInstance->SetData(DATA_SKARVALD_DALRONN_EVENT, DONE); pInstance->SetData(DATA_SKARVALD_DALRONN_EVENT, DONE);
} }
else else
{ {
DoYell(YELL_SKARVALD_SKA_DIEDFIRST,LANG_UNIVERSAL,NULL); DoScriptText(YELL_SKARVALD_SKA_DIEDFIRST,m_creature);
DoPlaySoundToSet(m_creature,SOUND_SKARVALD_SKA_DIEDFIRST);
m_creature->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); m_creature->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE);
//DoCast(m_creature,SPELL_SUMMON_SKARVALD_GHOST,true); //DoCast(m_creature,SPELL_SUMMON_SKARVALD_GHOST,true);
@@ -151,8 +138,7 @@ struct TRINITY_DLL_DECL boss_skarvald_the_constructorAI : public ScriptedAI
{ {
if(!ghost) if(!ghost)
{ {
DoYell(YELL_SKARVALD_KILL,LANG_UNIVERSAL,NULL); DoScriptText(YELL_SKARVALD_KILL,m_creature);
DoPlaySoundToSet(m_creature,SOUND_SKARVALD_KILL);
} }
} }
@@ -188,8 +174,7 @@ struct TRINITY_DLL_DECL boss_skarvald_the_constructorAI : public ScriptedAI
if(Dalronn_isDead) if(Dalronn_isDead)
if(Response_Timer < diff) if(Response_Timer < diff)
{ {
DoYell(YELL_SKARVALD_DAL_DIEDFIRST,LANG_UNIVERSAL,NULL); DoScriptText(YELL_SKARVALD_DAL_DIEDFIRST,m_creature);
DoPlaySoundToSet(m_creature,SOUND_SKARVALD_DAL_DIEDFIRST);
Response_Timer = 0; Response_Timer = 0;
}else Response_Timer -= diff; }else Response_Timer -= diff;
@@ -282,16 +267,14 @@ struct TRINITY_DLL_DECL boss_dalronn_the_controllerAI : public ScriptedAI
if(skarvald) if(skarvald)
if(skarvald->isDead()) if(skarvald->isDead())
{ {
DoYell(YELL_DALRONN_SKA_DIED,LANG_UNIVERSAL,NULL); DoScriptText(YELL_DALRONN_SKA_DIED,m_creature);
DoPlaySoundToSet(m_creature,SOUND_DALRONN_SKA_DIED);
if(pInstance) if(pInstance)
pInstance->SetData(DATA_SKARVALD_DALRONN_EVENT, DONE); pInstance->SetData(DATA_SKARVALD_DALRONN_EVENT, DONE);
} }
else else
{ {
DoYell(YELL_DALRONN_DAL_DIEDFIRST,LANG_UNIVERSAL,NULL); DoScriptText(YELL_DALRONN_DAL_DIEDFIRST,m_creature);
DoPlaySoundToSet(m_creature,SOUND_DALRONN_DAL_DIEDFIRST);
m_creature->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); m_creature->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE);
//DoCast(m_creature,SPELL_SUMMON_DALRONN_GHOST,true); //DoCast(m_creature,SPELL_SUMMON_DALRONN_GHOST,true);
@@ -305,8 +288,7 @@ struct TRINITY_DLL_DECL boss_dalronn_the_controllerAI : public ScriptedAI
{ {
if(!ghost) if(!ghost)
{ {
DoYell(YELL_DALRONN_KILL,LANG_UNIVERSAL,NULL); DoScriptText(YELL_DALRONN_KILL,m_creature);
DoPlaySoundToSet(m_creature,SOUND_DALRONN_KILL);
} }
} }
@@ -326,8 +308,7 @@ struct TRINITY_DLL_DECL boss_dalronn_the_controllerAI : public ScriptedAI
if(AggroYell_Timer) if(AggroYell_Timer)
if(AggroYell_Timer < diff) if(AggroYell_Timer < diff)
{ {
DoYell(YELL_DALRONN_AGGRO,LANG_UNIVERSAL,NULL); DoScriptText(YELL_DALRONN_AGGRO,m_creature);
DoPlaySoundToSet(m_creature,SOUND_DALRONN_AGGRO);
AggroYell_Timer = 0; AggroYell_Timer = 0;
}else AggroYell_Timer -= diff; }else AggroYell_Timer -= diff;
@@ -351,8 +332,7 @@ struct TRINITY_DLL_DECL boss_dalronn_the_controllerAI : public ScriptedAI
if(Skarvald_isDead) if(Skarvald_isDead)
if(Response_Timer < diff) if(Response_Timer < diff)
{ {
DoYell(YELL_DALRONN_SKA_DIEDFIRST,LANG_UNIVERSAL,NULL); DoScriptText(YELL_DALRONN_SKA_DIEDFIRST,m_creature);
DoPlaySoundToSet(m_creature,SOUND_DALRONN_SKA_DIEDFIRST);
Response_Timer = 0; Response_Timer = 0;
}else Response_Timer -= diff; }else Response_Timer -= diff;