aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlaymoira <none@none>2009-01-22 20:09:47 +0100
committerBlaymoira <none@none>2009-01-22 20:09:47 +0100
commit8849fe2d65cb25b73d89aef7186ec076eef361ee (patch)
tree761cd91cf8632f2142d1e65600921bcff7890375
parent8c545eac4b55a84851d80bb63778aabcb5fe5eb1 (diff)
*Converted text to database in arathi_highlands
*Add a tempfix for black morass - by Kudlaty --HG-- branch : trunk
-rw-r--r--sql/updates/947_world_scripts.sql12
-rw-r--r--sql/updates/CMakeLists.txt1
-rw-r--r--src/bindings/scripts/scripts/zone/arathi_highlands/arathi_highlands.cpp53
-rw-r--r--src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/boss_aeonus.cpp3
-rw-r--r--src/bindings/scripts/scripts/zone/shadowmoon_valley/shadowmoon_valley.cpp1
5 files changed, 46 insertions, 24 deletions
diff --git a/sql/updates/947_world_scripts.sql b/sql/updates/947_world_scripts.sql
new file mode 100644
index 00000000000..7067a1ed706
--- /dev/null
+++ b/sql/updates/947_world_scripts.sql
@@ -0,0 +1,12 @@
+DELETE FROM script_texts WHERE entry BETWEEN -1000244 and -1000235;
+INSERT INTO script_texts (entry, content_default, type, emote, comment) VALUES
+(-1000235, 'Ok, $N. Follow me to the cave where I\'ll attempt to harness the power of the rune stone into these goggles.', 0, 1, 'phizzlethorpe - SAY_PROGRESS_1'),
+(-1000236, 'I discovered this cave on our first day here. I believe the energy in the stone can be used to our advantage.', 0, 1, 'phizzlethorpe - SAY_PROGRESS_2'),
+(-1000237, 'I\'ll begin drawing energy from the stone. Your job, $N, is to defend me. This place is cursed... trust me.', 0, 1, 'phizzlethorpe - SAY_PROGRESS_3'),
+(-1000238, 'begins tinkering with the goggles before the stone.', 2, 0, 'phizzlethorpe - EMOTE_PROGRESS_4'),
+(-1000239, 'Help!!! Get these things off me so I can get my work done!', 0, 0, 'SAY_AGGRO'),
+(-1000240, 'Almost done! Just a little longer!', 0, 1, 'phizzlethorpe - SAY_PROGRESS_5'),
+(-1000241, 'I\'ve done it! I have harnessed the power of the stone into the goggles! Let\'s get out of here!', 0, 1, 'phizzlethorpe - SAY_PROGRESS_6'),
+(-1000242, 'Phew! Glad to be back from that creepy cave.', 0, 1, 'phizzlethorpe - SAY_PROGRESS_7'),
+(-1000243, 'hands one glowing goggles over to Doctor Draxlegauge.', 2, 0, 'phizzlethorpe - EMOTE_PROGRESS_8'),
+(-1000244, 'Doctor Draxlegauge will give you further instructions, $N. Many thanks for your help!', 0, 1, 'phizzlethorpe - SAY_PROGRESS_9'); \ No newline at end of file
diff --git a/sql/updates/CMakeLists.txt b/sql/updates/CMakeLists.txt
index 255ff730847..c8bee248382 100644
--- a/sql/updates/CMakeLists.txt
+++ b/sql/updates/CMakeLists.txt
@@ -147,4 +147,5 @@ INSTALL(FILES
935_world_scripts.sql
940_world_scripts.sql
945_world_scripts.sql
+947_world_scripts.sql
DESTINATION share/trinity/sql/updates)
diff --git a/src/bindings/scripts/scripts/zone/arathi_highlands/arathi_highlands.cpp b/src/bindings/scripts/scripts/zone/arathi_highlands/arathi_highlands.cpp
index 7aff80c0d02..ad03e9e8987 100644
--- a/src/bindings/scripts/scripts/zone/arathi_highlands/arathi_highlands.cpp
+++ b/src/bindings/scripts/scripts/zone/arathi_highlands/arathi_highlands.cpp
@@ -32,16 +32,16 @@ EndContentData */
## npc_professor_phizzlethorpe
######*/
-#define SAY_PROGRESS_1 "Ok, $N. Follow me to the cave where I'll attempt to harness the power of the rune stone into these goggles."
-#define SAY_PROGRESS_2 "I discovered this cave on our first day here. I believe the energy in the stone can be used to our advantage."
-#define SAY_PROGRESS_3 "I'll begin drawing energy from the stone. Your job, $N, is to defend me. This place is cursed... trust me."
-#define EMOTE_PROGRESS_4 "begins tinkering with the goggles before the stone."
-#define SAY_AGGRO "Help!!! Get these things off me so I can get my work done!"
-#define SAY_PROGRESS_5 "Almost done! Just a little longer!"
-#define SAY_PROGRESS_6 "I've done it! I have harnessed the power of the stone into the goggles! Let's get out of here!"
-#define SAY_PROGRESS_7 "Phew! Glad to be back from that creepy cave."
-#define EMOTE_PROGRESS_8 "hands one glowing goggles over to Doctor Draxlegauge."
-#define SAY_PROGRESS_9 "Doctor Draxlegauge will give you further instructions, $N. Many thanks for your help!"
+#define SAY_PROGRESS_1 -1000235
+#define SAY_PROGRESS_2 -1000236
+#define SAY_PROGRESS_3 -1000237
+#define EMOTE_PROGRESS_4 -1000238
+#define SAY_AGGRO -1000239
+#define SAY_PROGRESS_5 -1000240
+#define SAY_PROGRESS_6 -1000241
+#define SAY_PROGRESS_7 -1000242
+#define EMOTE_PROGRESS_8 -1000243
+#define SAY_PROGRESS_9 -1000244
#define QUEST_SUNKEN_TREASURE 665
#define MOB_VENGEFUL_SURGE 2776
@@ -50,29 +50,32 @@ struct TRINITY_DLL_DECL npc_professor_phizzlethorpeAI : public npc_escortAI
{
npc_professor_phizzlethorpeAI(Creature *c) : npc_escortAI(c) {Reset();}
+ bool Completed;
+
void WaypointReached(uint32 i)
{
Unit* player = Unit::GetUnit((*m_creature), PlayerGUID);
switch(i)
{
- case 4:DoSay(SAY_PROGRESS_2, LANG_UNIVERSAL, player, true);break;
- case 5:DoSay(SAY_PROGRESS_3, LANG_UNIVERSAL, player, true);break;
- case 8:DoTextEmote(EMOTE_PROGRESS_4, NULL);break;
+ case 4:DoScriptText(SAY_PROGRESS_2, m_creature, player);break;
+ case 5:DoScriptText(SAY_PROGRESS_3, m_creature, player);break;
+ case 8:DoScriptText(EMOTE_PROGRESS_4, m_creature);break;
case 9:
{
m_creature->SummonCreature(MOB_VENGEFUL_SURGE, -2052.96, -2142.49, 20.15, 1.0f, TEMPSUMMON_CORPSE_DESPAWN, 0);
m_creature->SummonCreature(MOB_VENGEFUL_SURGE, -2052.96, -2142.49, 20.15, 1.0f, TEMPSUMMON_CORPSE_DESPAWN, 0);
break;
}
- case 10:DoSay(SAY_PROGRESS_5, LANG_UNIVERSAL, player, true);break;
- case 11:DoSay(SAY_PROGRESS_6, LANG_UNIVERSAL, player, true);break;
- case 19:DoSay(SAY_PROGRESS_7, LANG_UNIVERSAL, player, true); break;
+ case 10:DoScriptText(SAY_PROGRESS_5, m_creature, player);break;
+ case 11:DoScriptText(SAY_PROGRESS_6, m_creature, player);break;
+ case 19:DoScriptText(SAY_PROGRESS_7, m_creature, player); break;
case 20:
- DoTextEmote(EMOTE_PROGRESS_8, NULL);
- DoSay(SAY_PROGRESS_9, LANG_UNIVERSAL, player, true);
+ DoScriptText(EMOTE_PROGRESS_8, m_creature);
+ DoScriptText(SAY_PROGRESS_9, m_creature, player);
+ Completed = true;
if(player)
- ((Player*)player)->GroupEventHappens(QUEST_SUNKEN_TREASURE, m_creature);
+ ((Player*)player)->GroupEventHappens(QUEST_SUNKEN_TREASURE, m_creature);
break;
}
}
@@ -82,16 +85,20 @@ struct TRINITY_DLL_DECL npc_professor_phizzlethorpeAI : public npc_escortAI
summoned->AI()->AttackStart(m_creature);
}
- void Reset(){}
+ void Reset()
+ {
+ Completed = true;
+ m_creature->setFaction(35);
+ }
void Aggro(Unit* who)
{
- DoSay(SAY_AGGRO, LANG_UNIVERSAL, NULL);
+ DoScriptText(SAY_AGGRO, m_creature, NULL);
}
void JustDied(Unit* killer)
{
- if (PlayerGUID)
+ if (PlayerGUID && !Completed )
{
Unit* player = Unit::GetUnit((*m_creature), PlayerGUID);
if (player)
@@ -109,7 +116,7 @@ bool QuestAccept_npc_professor_phizzlethorpe(Player* player, Creature* creature,
{
if (quest->GetQuestId() == QUEST_SUNKEN_TREASURE)
{
- creature->Say(SAY_PROGRESS_1, LANG_UNIVERSAL, player->GetGUID());
+ DoScriptText(SAY_PROGRESS_1, creature, player);
((npc_escortAI*)(creature->AI()))->Start(false, false, false, player->GetGUID());
creature->setFaction(113);
}
diff --git a/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/boss_aeonus.cpp b/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/boss_aeonus.cpp
index 8cafa2f99c0..466fb647e40 100644
--- a/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/boss_aeonus.cpp
+++ b/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/boss_aeonus.cpp
@@ -86,7 +86,10 @@ struct TRINITY_DLL_DECL boss_aeonusAI : public ScriptedAI
DoScriptText(SAY_DEATH, m_creature);
if (pInstance)
+ {
pInstance->SetData(TYPE_RIFT,DONE);
+ pInstance->SetData(TYPE_MEDIVH,DONE);//FIXME: later should be removed
+ }
}
void KilledUnit(Unit *victim)
diff --git a/src/bindings/scripts/scripts/zone/shadowmoon_valley/shadowmoon_valley.cpp b/src/bindings/scripts/scripts/zone/shadowmoon_valley/shadowmoon_valley.cpp
index 2621fb5cc4e..aceb69a7966 100644
--- a/src/bindings/scripts/scripts/zone/shadowmoon_valley/shadowmoon_valley.cpp
+++ b/src/bindings/scripts/scripts/zone/shadowmoon_valley/shadowmoon_valley.cpp
@@ -31,7 +31,6 @@ npc_neltharaku
npc_karynaku
npc_oronok_tornheart
npc_overlord_morghor
-npc_yarzill_the_merc
npc_earthmender_wilda
EndContentData */