diff options
author | azazel <none@none> | 2010-09-05 02:16:58 +0600 |
---|---|---|
committer | azazel <none@none> | 2010-09-05 02:16:58 +0600 |
commit | f500ef201b6263333f297c7f6be62eef6001ae62 (patch) | |
tree | 5e4a6191eabcfb3632ff67cef4e596c2773d4b10 | |
parent | 0f997162ee5652fd2ff5d6916f461dabc5050f9c (diff) |
Scripts/Texts:
* fix script texts in various locations (thanks TerrorBringer for the heads up). Closes issue #2055. Closes issue #3087.
* cleanup world_script_texts.sql file (remove spaces, order entries)
Scripts/Misc:
* remove obsolete random seed initialization from scripts
* fix some warnings in scripts
* some cleanup in chat_log.cpp
--HG--
branch : trunk
18 files changed, 471 insertions, 369 deletions
diff --git a/sql/scripts/world_script_texts.sql b/sql/scripts/world_script_texts.sql index 0706d616886..9329e6a18fe 100644 --- a/sql/scripts/world_script_texts.sql +++ b/sql/scripts/world_script_texts.sql @@ -388,17 +388,6 @@ INSERT INTO `script_texts` (`npc_entry`,`entry`,`content_default`,`content_loc1` (11218,-1000443,'It''s quiet... Too quiet...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'kerlonian SAY_KER_ALERT_2'), (11218,-1000444,'Oh, I can see Liladris from here... Tell her I''m here, won''t you?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'kerlonian SAY_KER_END'), (11218,-1000445,'%s wakes up!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,2,0,0,'kerlonian EMOTE_KER_AWAKEN'), - (18210,-1000482,'Look out!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'maghar captive SAY_MAG_START'), - (18210,-1000483,'Don''t let them escape! Kill the strong one first!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'maghar captive SAY_MAG_NO_ESCAPE'), - (18210,-1000484,'More of them coming! Watch out!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'maghar captive SAY_MAG_MORE'), - (18210,-1000485,'Where do you think you''re going? Kill them all!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'maghar captive SAY_MAG_MORE_REPLY'), - (18210,-1000486,'Ride the lightning, filth!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'maghar captive SAY_MAG_LIGHTNING'), - (18210,-1000487,'FROST SHOCK!!!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'maghar captive SAY_MAG_SHOCK'), - (18210,-1000488,'It is best that we split up now, in case they send more after us. Hopefully one of us will make it back to Garrosh. Farewell stranger.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'maghar captive SAY_MAG_COMPLETE'), - (17077,-1000496,'%s lifts its head into the air, as if listening for something.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,2,0,0,'ancestral wolf EMOTE_WOLF_LIFT_HEAD'), - (17077,-1000497,'%s lets out a howl that rings across the mountains to the north and motions for you to follow.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,2,0,0,'ancestral wolf EMOTE_WOLF_HOWL'), - (17077,-1000498,'Welcome, kind spirit. What has brought you to us?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'ancestral wolf SAY_WOLF_WELCOME'), - (8856,-1000499,'By your command!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,''), (7766,-1000450,'Wait here. Spybot will make Lescovar come out as soon as possible. Be ready! Attack only after you''ve overheard their conversation.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,''), (8856,-1000451,'Good day to you both. I would speak to Lord Lescovar.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,''), (1756,-1000452,'Of course. He awaits you in the library.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,''), @@ -423,94 +412,149 @@ INSERT INTO `script_texts` (`npc_entry`,`entry`,`content_default`,`content_loc1` (23861,-1000471,'It was... terrible... the demon...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,''), (23864,-1000472,'This land was mine long before your wretched kind set foot here.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1,0,0,''), (23864,-1000473,'All who venture here belong to me, including you!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1,0,0,''), - (17375, -1000474, '[Fulborg] The Stillpine furbolgs will not soon forget your bravery!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, 0, 0, 0, 0,'Stillpine Capitive free say text 1'), - (17375, -1000475, '[Fulborg] Thank you, $N',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, 0, 0, 0, 0, 'Stillpine Capitive free say text 2'), - (17375, -1000476, '[Fulborg] Those remaining at Stillpine Hold will welcome you as a hero!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, 0, 0, 0, 0, 'Stillpine Capitive free say text 3'), - (5391, -1000500, 'Help! Please, You must help me!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'Galen - periodic say'), - (5391, -1000501, 'Let us leave this place.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'Galen - quest accepted'), - (5391, -1000502, 'Look out! The $c attacks!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'Galen - aggro 1'), - (5391, -1000503, 'Help! I\'m under attack!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'Galen - aggro 2'), - (5391, -1000504, 'Thank you $N. I will remember you always. You can find my strongbox in my camp, north of Stonard.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'Galen - quest complete'), - (5391, -1000505, '%s whispers to $N the secret to opening his strongbox.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,2,0,0,'Galen - emote whisper'), - (5391, -1000506, '%s disappears into the swamp.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,2,0,0,'Galen - emote disappear'), - (4880, -1000507,'Ok, let''s get started.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'stinky - quest accepted'), - (4880, -1000508,'Now let''s look for the herb.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'stinky - say1'), - (4880, -1000509,'Nope, not here...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'stinky - say2'), - (4880, -1000510,'There must be one around here somewhere...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'stinky - say3'), - (4880, -1000511,'Ah, there''s one! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'stinky - say4'), - (4880, -1000512,'Come, $N! Let''s go over there and collect it!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'stinky - say5'), - (4880, -1000513,'Ok, now let''s get out of here! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'stinky - say6'), - (4880, -1000514,'I can make it from here. Thanks, $N! And talk to my employer about a reward!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'stinky - quest complete'), - (4880, -1000515,'Help! The beast is on me!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'stinky - aggro'), - (4880, -1000516,'%s disappears back into the swamp.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,2,0,0,'stinky - emote disapper'), + (17375,-1000474,'[Fulborg] The Stillpine furbolgs will not soon forget your bravery!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'Stillpine Capitive free say text 1'), + (17375,-1000475,'[Fulborg] Thank you, $N',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'Stillpine Capitive free say text 2'), + (17375,-1000476,'[Fulborg] Those remaining at Stillpine Hold will welcome you as a hero!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'Stillpine Capitive free say text 3'), + (18210,-1000482,'Look out!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'maghar captive SAY_MAG_START'), + (18210,-1000483,'Don''t let them escape! Kill the strong one first!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'maghar captive SAY_MAG_NO_ESCAPE'), + (18210,-1000484,'More of them coming! Watch out!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'maghar captive SAY_MAG_MORE'), + (18210,-1000485,'Where do you think you''re going? Kill them all!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'maghar captive SAY_MAG_MORE_REPLY'), + (18210,-1000486,'Ride the lightning, filth!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'maghar captive SAY_MAG_LIGHTNING'), + (18210,-1000487,'FROST SHOCK!!!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'maghar captive SAY_MAG_SHOCK'), + (18210,-1000488,'It is best that we split up now, in case they send more after us. Hopefully one of us will make it back to Garrosh. Farewell stranger.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'maghar captive SAY_MAG_COMPLETE'), + (17077,-1000496,'%s lifts its head into the air, as if listening for something.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,2,0,0,'ancestral wolf EMOTE_WOLF_LIFT_HEAD'), + (17077,-1000497,'%s lets out a howl that rings across the mountains to the north and motions for you to follow.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,2,0,0,'ancestral wolf EMOTE_WOLF_HOWL'), + (17077,-1000498,'Welcome, kind spirit. What has brought you to us?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'ancestral wolf SAY_WOLF_WELCOME'), + (8856,-1000499,'By your command!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,''), + (5391,-1000500,'Help! Please, You must help me!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'Galen - periodic say'), + (5391,-1000501,'Let us leave this place.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'Galen - quest accepted'), + (5391,-1000502,'Look out! The $c attacks!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'Galen - aggro 1'), + (5391,-1000503,'Help! I''m under attack!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'Galen - aggro 2'), + (5391,-1000504,'Thank you $N. I will remember you always. You can find my strongbox in my camp, north of Stonard.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'Galen - quest complete'), + (5391,-1000505,'%s whispers to $N the secret to opening his strongbox.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,2,0,0,'Galen - emote whisper'), + (5391,-1000506,'%s disappears into the swamp.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,2,0,0,'Galen - emote disappear'), + (4880,-1000507,'Ok, let''s get started.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'stinky - quest accepted'), + (4880,-1000508,'Now let''s look for the herb.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'stinky - say1'), + (4880,-1000509,'Nope, not here...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'stinky - say2'), + (4880,-1000510,'There must be one around here somewhere...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'stinky - say3'), + (4880,-1000511,'Ah, there''s one! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'stinky - say4'), + (4880,-1000512,'Come, $N! Let''s go over there and collect it!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'stinky - say5'), + (4880,-1000513,'Ok, now let''s get out of here! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'stinky - say6'), + (4880,-1000514,'I can make it from here. Thanks, $N! And talk to my employer about a reward!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'stinky - quest complete'), + (4880,-1000515,'Help! The beast is on me!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'stinky - aggro'), + (4880,-1000516,'%s disappears back into the swamp.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,2,0,0,'stinky - emote disapper'), + (0,-1000517,'A-Me good. Good, A-Me. Follow... follow A-Me. Home. A-Me go home.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_ame - SAY_READY'), + (0,-1000518,'$c, no hurt A-Me. A-Me good.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_ame - SAY_AGGRO1'), + (0,-1000519,'Good... good, A-Me. A-Me good. Home. Find home.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_ame - SAY_SEARCH'), + (0,-1000520,'Danger. Danger! $c try hurt A-Me.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_ame - SAY_AGGRO2'), + (0,-1000521,'Bad, $c. $c, bad!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_ame - SAY_AGGRO3'), + (0,-1000522,'A-Me home! A-Me good! Good A-Me. Home. Home. Home.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_ame - SAY_FINISH'), + (0,-1000523,'Saeed is currently engaged or awaiting orders to engage. You may check directly east of me and see if Saeed is ready for you. If he is not present then he is off fighting another battle. I recommend that you wait for him to return before attacking Dimensius.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,4,0,0,'npc_professor_dabiri - WHISPER_DABIRI'), + (0,-1000524,'Bessy, is that you?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_bessy - SAY_THADELL_1'), + (0,-1000525,'Thank you for bringing back my Bessy, $N. I couldn''t live without her!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_bessy - SAY_THADELL_2'), + (0,-1000571,'Ok let''s get out of here!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_isla_starmane - SAY_PROGRESS_1'), + (0,-1000572,'You sure you''re ready? Take a moment.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_isla_starmane - SAY_PROGRESS_2'), + (0,-1000573,'Alright, let''s do this!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_isla_starmane - SAY_PROGRESS_3'), + (0,-1000574,'Ok, I think I can make it on my own from here. Thank you so much for breaking me out of there!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_isla_starmane - SAY_PROGRESS_4'), (19589,-1000575,'All systems on-line. Prepare yourself, we leave shortly.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'max_a_million SAY_START'), (19589,-1000576,'Be careful in there and come back in one piece!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'bot-specialist_alley SAY_ALLEY_FAREWELL'), (19589,-1000577,'Proceed.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'max_a_million SAY_CONTINUE'), (19589,-1000578,'You are back! Were you able to get all of the machines?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'bot-specialist_alley SAY_ALLEY_FINISH'), - (26588,-1800001, 'Um... I think one of those wolves is back...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, '12027'), - (26588,-1800002, 'He''s going for Mr. Floppy! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, '12027'), - (26588,-1800003, 'Oh, no! Look, it''s another wolf, and it''s a biiiiiig one!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, '12027'), - (26588,-1800004, 'He''s gonna eat Mr. Floppy! You gotta help Mr. Floppy! You just gotta!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, '12027'), - (26588,-1800005, 'There''s a big meanie attacking Mr. Floppy! Help! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, '12027'), - (26588,-1800006, 'Let''s get out of here before more wolves find us!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, '12027'), - (26588,-1800007, 'Don''t go toward the light, Mr. Floppy!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, '12027'), - (26588,-1800008, 'Mr. Floppy, you''re ok! Thank you so much for saving Mr. Floppy!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, '12027'), - (26588,-1800009, 'I think I see the camp! We''re almost home, Mr. Floppy! Let''s go!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, '12027'), - (26588,-1800010, 'Mr. Floppy revives',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,4,0,0, '12027'), - (26588,-1800011, 'The Ravenous Worg chomps down on Mr. Floppy',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,4,0,0, '12027'), - (26588,-1800012, 'Are you ready, Mr. Floppy? Stay close to me and watch out for those wolves!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, '12027'), - (26588,-1800013, 'Thank you for helping me get back to the camp. Go tell Walter that I''m safe now!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, '12027'), - (27316,-1800014, 'Stand back, $N, the beast might lash out and harm you. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27316,-1800015, 'GODFREY! Hear me, fiend! Hear me, for I am the Light, here to deliver you from evil! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27316,-1800016, 'Good, I have your attention, then, Godfrey? ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27316,-1800017, 'We can do this in one of two ways, Godfrey. First,I will simply ask you to tell me what the unholy markings etched upon the pages of this tome mean. What say you? ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27577,-1800018, 'Tell you nothing, preacher. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27577,-1800019, 'What can you do to me that Kel''Thuzad has not? That the Lich King will not? ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27577,-1800020, 'The book is your salvation, yes... but nothing will you know. NOTHING I SAY! NOTHING! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27316,-1800021, 'Then it is option two. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27316,-1800022, 'I say a prayer for you now,lost soul. May the Light take you gracefully. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27316,-1800023, 'Let the sermon begin.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27316,-1800024, 'LET THE LIGHT IN,GODFREY GODDARD! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27577,-1800025, 'IT BURNSSSSS! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27316,-1800026, 'May the power of Light compel you! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27316,-1800027, 'LET THE LIGHT IN,GODFREY GODDARD! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27577,-1800028, 'Never felt hurt like this! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27316,-1800029, 'LIGHT TAKE YOU, BEAST! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27316,-1800030, 'The power of the Lich King pales in comparison to the glory of the Light! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27316,-1800031, 'I thought you would see the Light, Godfrey... Now speak quickly,fiend. What does it say? ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27577,-1800032, 'It tells of the coming apocalypse. How this world will burn and be reborn from death. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27316,-1800033, 'RUBBISH! Godfrey do you take me for a fool? Do not spew your Scourge propaganda at a man of the Light,heathen! Speak now or I will have the peasants craft a holy water bath and dip you into it like a dog with fleas! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27577,-1800034, 'NOOOO!!! I tell you! I tell you everything! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27577,-1800035, 'Humans... Beneath the earth of Wintergarde Village you built a mausoleum! Why do you think Naxxramas attacked that spot? Thel''zan hides deep in your own crypt and sends a thousand-thousand corpses at you! Perish you will... ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27316,-1800036, 'What? There is a mausoleum beneath the old village? What fools we are to not have noticed. We will find and strike down your master now,Godfrey. We will end this nightmare. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27577,-1800037, 'How? Humans truly are stupid, yes? Thel''zan the Duskbringer! Thel''zan the Lich! He who is born of human flesh and bone,sacrificed all power, protected by the Lich King! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27577,-1800038, 'You cannot stop Thel''zan! He bears the dark gift, bestowed upon him by the Lich King himself! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27316,-1800039, 'You let us worry about how we kill the bastard, Godfrey. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27316,-1800040, 'Return to Halford with the information the good mayor was kind enough to submit, $N, I will finish here and squeeze whatever else this wretch might know about Thel''zan. Now, I will show Godfrey the rarely shown "option three." ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (27316,-1800041, 'Let''s you and I have a chat about some things, Godfrey.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), - (29434,-1800042, 'Let me know when you''re ready. I''d prefer sooner than later... what with the slowly dying from poison and all.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, 'injured goblin SAY_QUEST_START'), - (29434,-1800043, 'I''m going to bring the venom sack to Ricket... and then... you know... collapse. Thank you for helping me!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, 'injured goblin SAY_END_WP_REACHED'), - (27463,-1800044, 'Ahh..better..', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 'RANDOM_SAY_1'), - (27463,-1800045, 'Whoa.. i nearly died there. Thank you, $Race!', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 'RANDOM_SAY_2'), - (27463,-1800046, 'Thank you. $Class!', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 'RANDOM_SAY_3'), - (28787,-1800047, 'Let''s get the hell out of here', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, NULL), - (28787,-1800048, 'Listen up, Venture Company goons! Rule #1: Never keep the prisoner near the explosives.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, NULL), - (28787,-1800049, 'Or THIS is what you get. ', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, NULL), - (28787,-1800050, 'It''s getting a little hot over here. Shall we move on? ', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, NULL), - (28787,-1800051, 'Oh, look, it''s another cartload of explosives! Let''s help them dispose of it. ', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, NULL), - (28787,-1800052, 'You really shouldn''t play with this stuff. Someone could get hurt.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, NULL), - (28787,-1800053, 'We made it! Thank you for getting me out of that hell hole. Tell Hemet to expect me! ', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, NULL), - (12717,-1800054, 'Are you sure that you are ready? If we do not have a group of your allies to aid us, we will surely fail.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 1, 0, 'muglash SAY_MUG_START1'), - (12717,-1800055, 'This will be a though fight, $N. Follow me closely.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 1, 0, 'muglash SAY_MUG_START2'), - (12717,-1800056, 'This is the brazier, $N. Put it out. Vorsha is a beast, worthy of praise from no one!', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 1, 0, 'muglash SAY_MUG_BRAZIER'), - (12717,-1800057, 'Now we must wait. It won''t be long before the naga realize what we have done.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 1, 0, 'muglash SAY_MUG_BRAZIER_WAIT'), - (12717,-1800058, 'Be on your guard, $N!', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 1, 0, 'muglash SAY_MUG_ON_GUARD'), - (12717,-1800059, 'Perhaps we will get a moment to rest. But I will not give up until we have faced off against Vorsha!', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 1, 0, 'muglash SAY_MUG_REST'), - (12717,-1800060, 'We have done it!', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 1, 0, 'muglash SAY_MUG_DONE'), - (12717,-1800061, 'You have my deepest gratitude. I thank you.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 1, 0, 'muglash SAY_MUG_GRATITUDE'), - (12717,-1800062, 'I am going to patrol the area for a while longer and ensure that things are truly safe.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 1, 0, 'muglash SAY_MUG_PATROL'), - (12717,-1800063, 'Please return to Zoram''gar and report our success to the Warsong runner.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 1, 0, 'muglash SAY_MUG_RETURN'), - + (0,-1000600,'Ow! OK, I''ll get back to work, $N!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,11,1,'npc_lazy_peon - SAY_WP_0'), + (0,-1000606,'Come, $N. Lord Stormrage awaits.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,'OVERLORD_SAY_1'), + (0,-1000607,'Lord Illidan will be here shortly.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,'OVERLORD_SAY_2'), + (0,-1000609,'But... My lord, I do not understand. $N... He is the orc that has...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,'OVERLORD_SAY_4'), + (0,-1000610,'It will be done, my lord.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,'OVERLORD_SAY_5'), + (0,-1000611,'So you thought to make a fool of Mor''ghor, eh? Before you are delivered to Lord Illidan, you will feel pain that you could not know to exist. I will take pleasure in exacting my own vengeance.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,25,'OVERLORD_SAY_6'), + (0,-1000612,'Warriors of Dragonmaw, gather ''round! One among you has attained the rank of highlord! Bow your heads in reverence! Show your respect and allegiance to Highlord $N!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1,0,22,'OVERLORD_YELL_1'), + (0,-1000613,'All hail Lord Illidan!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1,0,66,'OVERLORD_YELL_2'), + (0,-1000614,'What is the meaning of this, Mor''ghor?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,'LORD_ILLIDAN_SAY_1'), + (0,-1000615,'SILENCE!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,22,'LORD_ILLIDAN_SAY_2'), + (0,-1000616,'Blathering idiot. You incomprehensibly incompetent buffoon...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,'LORD_ILLIDAN_SAY_3'), + (0,-1000617,'THIS is your hero?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,6,'LORD_ILLIDAN_SAY_4'), + (0,-1000618,'You have been deceived, imbecile.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,'LORD_ILLIDAN_SAY_5'), + (0,-1000619,'This... whole... operation... HAS BEEN COMPROMISED!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,22,'LORD_ILLIDAN_SAY_6'), + (0,-1000620,'I expect to see this insect''s carcass in pieces in my lair within the hour. Fail and you will suffer a fate so much worse than death.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,'LORD_ILLIDAN_SAY_7'), + (0,-1000621,'You will not harm the boy, Mor''ghor! Quickly, $N, climb on my back!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,22,'YARZILL_THE_MERC_SAY'), + (0,-1000629,'What''s the big idea, Spark?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'geezle - GEEZLE_SAY_1'), + (0,-1000630,'What''s the big idea? You nearly blew my cover, idiot! I told you to put the compass and navigation maps somewhere safe - not out in the open for any fool to discover.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,4,'geezle - SPARK_SAY_2'), + (0,-1000631,'The Master has gone to great lengths to secure information about the whereabouts of the Exodar. You could have blown the entire operation, including the cover of our spy on the inside.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'geezle - SPARK_SAY_3'), + (0,-1000632,'Relax, Spark! I have it all under control. We''ll strip mine the Exodar right out from under ''em - making both you and I very, very rich in the process.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,4,'geezle - GEEZLE_SAY_4'), + (0,-1000633,'Relax? Do you know what Kael''thas does to those that fail him, Geezle? Eternal suffering and pain... Do NOT screw this up, fool.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'geezle - SPARK_SAY_5'), + (0,-1000634,'Our Bloodmyst scouts have located our contact. The fool, Velen, will soon leave himself open and defenseless -- long enough for us to strike! Now get out of my sight before I vaporize you...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'geezle - SPARK_SAY_6'), + (0,-1000635,'Yes, sir. It won''t happen again...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'geezle - GEEZLE_SAY_7'), + (0,-1000636,'picks up the naga flag.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,2,0,0,'geezle - EMOTE_SPARK'), + + (26588,-1800001,'Um... I think one of those wolves is back...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'12027'), + (26588,-1800002,'He''s going for Mr. Floppy! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'12027'), + (26588,-1800003,'Oh, no! Look, it''s another wolf, and it''s a biiiiiig one!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'12027'), + (26588,-1800004,'He''s gonna eat Mr. Floppy! You gotta help Mr. Floppy! You just gotta!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'12027'), + (26588,-1800005,'There''s a big meanie attacking Mr. Floppy! Help! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'12027'), + (26588,-1800006,'Let''s get out of here before more wolves find us!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'12027'), + (26588,-1800007,'Don''t go toward the light, Mr. Floppy!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'12027'), + (26588,-1800008,'Mr. Floppy, you''re ok! Thank you so much for saving Mr. Floppy!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'12027'), + (26588,-1800009,'I think I see the camp! We''re almost home, Mr. Floppy! Let''s go!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'12027'), + (26588,-1800010,'Mr. Floppy revives',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,4,0,0,'12027'), + (26588,-1800011,'The Ravenous Worg chomps down on Mr. Floppy',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,4,0,0,'12027'), + (26588,-1800012,'Are you ready, Mr. Floppy? Stay close to me and watch out for those wolves!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'12027'), + (26588,-1800013,'Thank you for helping me get back to the camp. Go tell Walter that I''m safe now!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'12027'), + (27316,-1800014,'Stand back, $N, the beast might lash out and harm you. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27316,-1800015,'GODFREY! Hear me, fiend! Hear me, for I am the Light, here to deliver you from evil! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27316,-1800016,'Good, I have your attention, then, Godfrey? ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27316,-1800017,'We can do this in one of two ways, Godfrey. First,I will simply ask you to tell me what the unholy markings etched upon the pages of this tome mean. What say you? ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27577,-1800018,'Tell you nothing, preacher. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27577,-1800019,'What can you do to me that Kel''Thuzad has not? That the Lich King will not? ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27577,-1800020,'The book is your salvation, yes... but nothing will you know. NOTHING I SAY! NOTHING! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27316,-1800021,'Then it is option two. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27316,-1800022,'I say a prayer for you now,lost soul. May the Light take you gracefully. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27316,-1800023,'Let the sermon begin.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27316,-1800024,'LET THE LIGHT IN,GODFREY GODDARD! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27577,-1800025,'IT BURNSSSSS! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27316,-1800026,'May the power of Light compel you! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27316,-1800027,'LET THE LIGHT IN,GODFREY GODDARD! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27577,-1800028,'Never felt hurt like this! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27316,-1800029,'LIGHT TAKE YOU, BEAST! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27316,-1800030,'The power of the Lich King pales in comparison to the glory of the Light! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27316,-1800031,'I thought you would see the Light, Godfrey... Now speak quickly,fiend. What does it say? ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27577,-1800032,'It tells of the coming apocalypse. How this world will burn and be reborn from death. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27316,-1800033,'RUBBISH! Godfrey do you take me for a fool? Do not spew your Scourge propaganda at a man of the Light,heathen! Speak now or I will have the peasants craft a holy water bath and dip you into it like a dog with fleas! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27577,-1800034,'NOOOO!!! I tell you! I tell you everything! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27577,-1800035,'Humans... Beneath the earth of Wintergarde Village you built a mausoleum! Why do you think Naxxramas attacked that spot? Thel''zan hides deep in your own crypt and sends a thousand-thousand corpses at you! Perish you will... ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27316,-1800036,'What? There is a mausoleum beneath the old village? What fools we are to not have noticed. We will find and strike down your master now,Godfrey. We will end this nightmare. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27577,-1800037,'How? Humans truly are stupid, yes? Thel''zan the Duskbringer! Thel''zan the Lich! He who is born of human flesh and bone,sacrificed all power, protected by the Lich King! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27577,-1800038,'You cannot stop Thel''zan! He bears the dark gift, bestowed upon him by the Lich King himself! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27316,-1800039,'You let us worry about how we kill the bastard, Godfrey. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27316,-1800040,'Return to Halford with the information the good mayor was kind enough to submit, $N, I will finish here and squeeze whatever else this wretch might know about Thel''zan. Now, I will show Godfrey the rarely shown "option three." ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (27316,-1800041,'Let''s you and I have a chat about some things, Godfrey.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (29434,-1800042,'Let me know when you''re ready. I''d prefer sooner than later... what with the slowly dying from poison and all.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'injured goblin SAY_QUEST_START'), + (29434,-1800043,'I''m going to bring the venom sack to Ricket... and then... you know... collapse. Thank you for helping me!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'injured goblin SAY_END_WP_REACHED'), + (27463,-1800044,'Ahh..better..',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'RANDOM_SAY_1'), + (27463,-1800045,'Whoa.. i nearly died there. Thank you, $Race!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'RANDOM_SAY_2'), + (27463,-1800046,'Thank you. $Class!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'RANDOM_SAY_3'), + (28787,-1800047,'Let''s get the hell out of here',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (28787,-1800048,'Listen up, Venture Company goons! Rule #1: Never keep the prisoner near the explosives.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (28787,-1800049,'Or THIS is what you get. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (28787,-1800050,'It''s getting a little hot over here. Shall we move on? ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (28787,-1800051,'Oh, look, it''s another cartload of explosives! Let''s help them dispose of it. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (28787,-1800052,'You really shouldn''t play with this stuff. Someone could get hurt.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (28787,-1800053,'We made it! Thank you for getting me out of that hell hole. Tell Hemet to expect me! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,NULL), + (12717,-1800054,'Are you sure that you are ready? If we do not have a group of your allies to aid us, we will surely fail.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0,'muglash SAY_MUG_START1'), + (12717,-1800055,'This will be a though fight, $N. Follow me closely.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0,'muglash SAY_MUG_START2'), + (12717,-1800056,'This is the brazier, $N. Put it out. Vorsha is a beast, worthy of praise from no one!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0,'muglash SAY_MUG_BRAZIER'), + (12717,-1800057,'Now we must wait. It won''t be long before the naga realize what we have done.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0,'muglash SAY_MUG_BRAZIER_WAIT'), + (12717,-1800058,'Be on your guard, $N!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0,'muglash SAY_MUG_ON_GUARD'), + (12717,-1800059,'Perhaps we will get a moment to rest. But I will not give up until we have faced off against Vorsha!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0,'muglash SAY_MUG_REST'), + (12717,-1800060,'We have done it!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0,'muglash SAY_MUG_DONE'), + (12717,-1800061,'You have my deepest gratitude. I thank you.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0,'muglash SAY_MUG_GRATITUDE'), + (12717,-1800062,'I am going to patrol the area for a while longer and ensure that things are truly safe.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0,'muglash SAY_MUG_PATROL'), + (12717,-1800063,'Please return to Zoram''gar and report our success to the Warsong runner.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0,'muglash SAY_MUG_RETURN'), + (0,-1800064,'Beware! We are attacked!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,11,1,'npc_anchorite_truuen - SAY_WP_0'), + (0,-1800065,'It must be the purity of the Mark of the Lightbringer that is drawing forth the Scourge to attack us. We must proceed with caution lest we be overwhelmed!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,11,1,'npc_anchorite_truuen - SAY_WP_1'), + (0,-1800066,'This land truly needs to be cleansed by the Light! Let us continue on to the tomb. It isn''t far now...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,11,1,'npc_anchorite_truuen - SAY_WP_2'), + (0,-1800067,'Be welcome, friends!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,11,1,'npc_anchorite_truuen - SAY_WP_3'), + (0,-1800068,'Thank you for coming here in remembrance of me. Your efforts in recovering that symbol, while unnecessary, are certainly touching to an old man''s heart. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,11,1,'npc_anchorite_truuen - SAY_WP_4'), + (0,-1800069,'Please, rise my friend. Keep the Blessing as a symbol of the strength of the Light and how heroes long gone might once again rise in each of us to inspire. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,11,1,'npc_anchorite_truuen - SAY_WP_5'), + (0,-1800070,'Thank you my friend for making this possible. This is a day that I shall never forget! I think I will stay a while. Please return to High Priestess MacDonnell at the camp. I know that she''ll be keenly interested to know of what has transpired here.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,11,1,'npc_anchorite_truuen - SAY_WP_6'), -- -1 033 000 SHADOWFANG KEEP (0,-1033000,'Follow me and I''ll open the courtyard door for you.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,7,1,'prisoner ashcrombe SAY_FREE_AS'), @@ -1791,9 +1835,9 @@ INSERT INTO `script_texts` (`npc_entry`,`entry`,`content_default`,`content_loc1` (30007,-1571033,'The champion of the Winterax trolls has challenged you, Treeofdoom! I hope you''re ready!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,''), (30007,-1571034,'Hailling from the distant mountains of Alterac, one of the fiercest competitors this arena has ever seen: KORRAK THE BLOODRAGER!!!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13363,1,0,0,''), (30007,-1571035,'The battle is about to begin! Am I reading this card right It... It''s the nefarious magnataur lord, STINKBEARD! Yes, folks, STINKBEARD! Chitchat dosen''t stand a chance!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13363,1,0,0,''), - (28090,-1571036, 'We''ll cleanse this place! Arthas beware!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, 'crusade recruit RECRUIT_SAY1'), - (28090,-1571037, 'Your''re right! We can do this!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, 'crusade recruit RECRUIT_SAY2'), - (28090,-1571038, 'Your''re right! What was I thinking? Bring on the Scourge!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, 'crusade recruit RECRUIT_SAY3'), + (28090,-1571036,'We''ll cleanse this place! Arthas beware!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'crusade recruit RECRUIT_SAY1'), + (28090,-1571037,'Your''re right! We can do this!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'crusade recruit RECRUIT_SAY2'), + (28090,-1571038,'Your''re right! What was I thinking? Bring on the Scourge!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'crusade recruit RECRUIT_SAY3'), (30014,-1571039,'Yggdras emerges!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,3,0,0,''), (30017,-1571040,'Stinkbeard comin'' for you, little ones!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1,0,0,''), (30007,-1571041,'Do you fell that folks? The air is cracking with energy! Than can only mean one thing...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1,0,0,''), @@ -1823,26 +1867,26 @@ INSERT INTO `script_texts` (`npc_entry`,`entry`,`content_default`,`content_loc1` -- -1 575 000 UTGARDE PINNACLE -- Skadi the Ruthless voice - (26693,-1575004,'What mongrels dare intrude here? Look alive, my brothers! A feast for the one that brings me their heads!' ,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13497,1,0,0, 'Skadi - SAY_AGGRO'), - (26693,-1575005,'Not so brash now, are you?' ,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13504,1,0,0, 'Skadi - SAY_KILL_1'), - (26693,-1575006,'I''ll mount your skull from the highest tower!' ,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13505,1,0,0, 'Skadi - SAY_KILL_2'), - (26693,-1575007,'%s in within range of the harpoon launchers!' ,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,3,0,0, 'Skadi - EMOTE_RANGE'), - (26693,-1575008,'ARGH! You call that... an attack? I''ll... show... aghhhh...' ,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13506,1,0,0, 'Skadi - SAY_DEATH'), - (26693,-1575009,'%s in within range of the harpoon launchers!' ,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,3,0,0, 'Skadi - EMOTE_RANGE'), - (26693,-1575010,'You motherless knaves! Your corpses will make fine morsels for my new drake!' ,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13507,1,0,0, 'Skadi - SAY_DRAKE_DEATH'), - (26693,-1575011,'Sear them to the bone!' ,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13498,1,0,0, 'Skadi - SAY_DRAKE_BREATH_1'), - (26693,-1575012,'Go now! Leave nothing but ash in your wake!' ,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13499,1,0,0, 'Skadi - SAY_DRAKE_BREATH_2'), - (26693,-1575013,'Cleanse our sacred halls with flame!' ,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13500,1,0,0, 'Skadi - SAY_DRAKE_BREATH_3'), - (26861,-1575028,'You invade my home and then dare to challenge me? I will tear the hearts from your chests and offer them as gifts to the death god! Rualg nja gaborr!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13609,1,0,0, 'King Ymirom - SAY_AGGRO'), - (26861,-1575029,'Your death is only the beginning!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13614,1,0,0, 'King Ymirom - SAY_SLAY_1'), - (26861,-1575030,'You have failed your people!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13615,1,0,0, 'King Ymirom - SAY_SLAY_2'), - (26861,-1575031,'There is a reason I am king!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13616,1,0,0, 'King Ymirom - SAY_SLAY_3'), - (26861,-1575032,'Bleed no more!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13617,1,0,0, 'King Ymirom - SAY_SLAY_4'), - (26861,-1575033,'What... awaits me... now?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13618,1,0,0, 'King Ymirom - SAY_DEATH'), - (26861,-1575034,'Bjorn of the Black Storm! Honor me now with your presence!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13610,1,0,0, 'King Ymirom - SAY_SUMMON_BJORN'), - (26861,-1575035,'Haldor of the Rocky Cliffs, grant me your strength!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13611,1,0,0, 'King Ymirom - SAY_SUMMON_HALDOR'), - (26861,-1575036,'Ranulf of the Screaming Abyss, snuff these maggots with darkest night! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13612,1,0,0, 'King Ymirom - SAY_SUMMON_RANULF'), - (26861,-1575037,'Tor of the Brutal Siege! Bestow your might upon me!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13613,1,0,0, 'King Ymirom - SAY_SUMMON_TORGYN'), + (26693,-1575004,'What mongrels dare intrude here? Look alive, my brothers! A feast for the one that brings me their heads!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13497,1,0,0,'Skadi - SAY_AGGRO'), + (26693,-1575005,'Not so brash now, are you?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13504,1,0,0,'Skadi - SAY_KILL_1'), + (26693,-1575006,'I''ll mount your skull from the highest tower!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13505,1,0,0,'Skadi - SAY_KILL_2'), + (26693,-1575007,'%s in within range of the harpoon launchers!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,3,0,0,'Skadi - EMOTE_RANGE'), + (26693,-1575008,'ARGH! You call that... an attack? I''ll... show... aghhhh...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13506,1,0,0,'Skadi - SAY_DEATH'), + (26693,-1575009,'%s in within range of the harpoon launchers!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,3,0,0,'Skadi - EMOTE_RANGE'), + (26693,-1575010,'You motherless knaves! Your corpses will make fine morsels for my new drake!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13507,1,0,0,'Skadi - SAY_DRAKE_DEATH'), + (26693,-1575011,'Sear them to the bone!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13498,1,0,0,'Skadi - SAY_DRAKE_BREATH_1'), + (26693,-1575012,'Go now! Leave nothing but ash in your wake!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13499,1,0,0,'Skadi - SAY_DRAKE_BREATH_2'), + (26693,-1575013,'Cleanse our sacred halls with flame!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13500,1,0,0,'Skadi - SAY_DRAKE_BREATH_3'), + (26861,-1575028,'You invade my home and then dare to challenge me? I will tear the hearts from your chests and offer them as gifts to the death god! Rualg nja gaborr!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13609,1,0,0,'King Ymirom - SAY_AGGRO'), + (26861,-1575029,'Your death is only the beginning!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13614,1,0,0,'King Ymirom - SAY_SLAY_1'), + (26861,-1575030,'You have failed your people!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13615,1,0,0,'King Ymirom - SAY_SLAY_2'), + (26861,-1575031,'There is a reason I am king!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13616,1,0,0,'King Ymirom - SAY_SLAY_3'), + (26861,-1575032,'Bleed no more!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13617,1,0,0,'King Ymirom - SAY_SLAY_4'), + (26861,-1575033,'What... awaits me... now?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13618,1,0,0,'King Ymirom - SAY_DEATH'), + (26861,-1575034,'Bjorn of the Black Storm! Honor me now with your presence!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13610,1,0,0,'King Ymirom - SAY_SUMMON_BJORN'), + (26861,-1575035,'Haldor of the Rocky Cliffs, grant me your strength!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13611,1,0,0,'King Ymirom - SAY_SUMMON_HALDOR'), + (26861,-1575036,'Ranulf of the Screaming Abyss, snuff these maggots with darkest night! ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13612,1,0,0,'King Ymirom - SAY_SUMMON_RANULF'), + (26861,-1575037,'Tor of the Brutal Siege! Bestow your might upon me!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13613,1,0,0,'King Ymirom - SAY_SUMMON_TORGYN'), -- -1 576 000 THE NEXUS: THE NEXUS (26731,-1576000,'You know what they say about curiosity.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13319,1,0,0,'grand magus telestra SAY_AGGRO'), @@ -2232,29 +2276,29 @@ INSERT INTO `script_texts` (`npc_entry`,`entry`,`content_default`,`content_loc1` (26632,-1600018,'I''m... impossible! Tharon''ja is eternal! Tharon''ja... is...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13869,1,0,0,'tharon''ja SAY_DEATH'), -- -1 601 000 AZJOL-NERUB - ('29120', '-1601000', 'Eternal aggony awaits you!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14054', '1',0,0, ''), - ('29120', '-1601001', 'Soon, the Master\'s voice will call to you.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14057', '1',0,0, ''), - ('29120', '-1601002', 'You have made your choice.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14056', '1',0,0, ''), - ('29120', '-1601003', 'You shall experience my torment, first-hand!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14055', '1',0,0, ''), - ('29120', '-1601004', 'Ahhh... RAAAAAGH! Never thought... I would be free of him...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14069', '1',0,0, ''), - ('29120', '-1601005', 'Your armor is useless againts my locusts.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14060', '1',0,0, ''), - ('29120', '-1601006', 'Uunak-hissss tik-k-k-k-k!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14067', '1',0,0, ''), - ('29120', '-1601007', 'The pestilence upon you!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14068', '1',0,0, ''), - ('29120', '-1601008', 'Auum na-l ak-k-k-k, isshhh.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14058', '1',0,0, ''), - ('29120', '-1601009', 'Come forth my brethren! Feast on their flesh.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14059', '1',0,0, ''), - ('29120', '-1601010', 'I was king of this empire once\, long ago. In life I stood as champion. In death I returned as conqueror. Now I protect the kingdom once more. Ironic\, yes? ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14053', '1',0,0, ''), - ('28684', '-1601011', 'This kingdom belongs to the Scourge! Only the dead may enter.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14075', '1',0,0, ''), - ('28684', '-1601012', 'You were foolish to come.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14077', '1',0,0, ''), - ('28684', '-1601013', 'As Anub\'Arak commands!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14078', '1',0,0, ''), - ('28684', '-1601014', 'I should be grateful. But I long ago lost the capacity.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14087', '1',0,0, ''), - ('28684', '-1601015', 'They hunger.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14085', '1',0,0, ''), - ('28684', '-1601016', 'Dinner time\, my pets.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14086', '1',0,0, ''), - ('28684', '-1601017', 'Keep an eye on the tunnel. We must not let anyone through!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14082', '1',0,0, ''), - ('28684', '-1601018', 'I hear footsteps. Be on your guard.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14083', '1',0,0, ''), - ('28684', '-1601019', 'I sense the living. Be ready.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14084', '1',0,0, ''), - ('28684', '-1601020', 'We are besieged. Strike out and bring back their corpses!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14079', '1',0,0, ''), - ('28684', '-1601021', 'We must hold the gate. Attack! Tear them limb from limb!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14080', '1',0,0, ''), - ('28684', '-1601022', 'The gate must be protected at all costs. Rip them to shreds!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '14081', '1',0,0, ''), + (29120,-1601000,'Eternal aggony awaits you!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14054,1,0,0,''), + (29120,-1601001,'Soon, the Master''s voice will call to you.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14057,1,0,0,''), + (29120,-1601002,'You have made your choice.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14056,1,0,0,''), + (29120,-1601003,'You shall experience my torment, first-hand!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14055,1,0,0,''), + (29120,-1601004,'Ahhh... RAAAAAGH! Never thought... I would be free of him...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14069,1,0,0,''), + (29120,-1601005,'Your armor is useless againts my locusts.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14060,1,0,0,''), + (29120,-1601006,'Uunak-hissss tik-k-k-k-k!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14067,1,0,0,''), + (29120,-1601007,'The pestilence upon you!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14068,1,0,0,''), + (29120,-1601008,'Auum na-l ak-k-k-k, isshhh.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14058,1,0,0,''), + (29120,-1601009,'Come forth my brethren! Feast on their flesh.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14059,1,0,0,''), + (29120,-1601010,'I was king of this empire once\, long ago. In life I stood as champion. In death I returned as conqueror. Now I protect the kingdom once more. Ironic\, yes? ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14053,1,0,0,''), + (28684,-1601011,'This kingdom belongs to the Scourge! Only the dead may enter.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14075,1,0,0,''), + (28684,-1601012,'You were foolish to come.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14077,1,0,0,''), + (28684,-1601013,'As Anub''Arak commands!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14078,1,0,0,''), + (28684,-1601014,'I should be grateful. But I long ago lost the capacity.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14087,1,0,0,''), + (28684,-1601015,'They hunger.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14085,1,0,0,''), + (28684,-1601016,'Dinner time\, my pets.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14086,1,0,0,''), + (28684,-1601017,'Keep an eye on the tunnel. We must not let anyone through!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14082,1,0,0,''), + (28684,-1601018,'I hear footsteps. Be on your guard.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14083,1,0,0,''), + (28684,-1601019,'I sense the living. Be ready.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14084,1,0,0,''), + (28684,-1601020,'We are besieged. Strike out and bring back their corpses!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14079,1,0,0,''), + (28684,-1601021,'We must hold the gate. Attack! Tear them limb from limb!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14080,1,0,0,''), + (28684,-1601022,'The gate must be protected at all costs. Rip them to shreds!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14081,1,0,0,''), -- -1 602 000 HALLS OF LIGHTNING /* Bjarngrim */ @@ -2663,8 +2707,8 @@ INSERT INTO `script_texts` (`npc_entry`,`entry`,`content_default`,`content_loc1` -- Lord Marrowgar (36612,-1631000,'This is the beginning AND the end, mortals. None may enter the master''s sanctum!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,16950,1,0,0,'SAY_ENTER_ZONE'), (36612,-1631001,'The Scourge will wash over this world as a swarm of death and destruction!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,16941,1,0,0,'SAY_AGGRO'), - (36612,-1631002,'BONE STORM!',NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,16946,1,0,0,'SAY_BONE_STORM'), - (36612,-1631003,'Bound by bone!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,16947,1,0,0, 'SAY_BONESPIKE_1'), + (36612,-1631002,'BONE STORM!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,16946,1,0,0,'SAY_BONE_STORM'), + (36612,-1631003,'Bound by bone!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,16947,1,0,0,'SAY_BONESPIKE_1'), (36612,-1631004,'Stick Around!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,16948,1,0,0,'SAY_BONESPIKE_2'), (36612,-1631005,'The only escape is death!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,16949,1,0,0,'SAY_BONESPIKE_3'), (36612,-1631006,'More bones for the offering!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,16942,1,0,0,'SAY_KILL_1'), @@ -3185,14 +3229,14 @@ INSERT INTO `script_texts` (`npc_entry`,`entry`,`content_default`,`content_loc1` (29173,-1609284,'%s charges towards the Lich King, Ashbringer in hand and strikes the Lich King.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,2,0,0,'Highlord Tirion Fordring'), (29173,-1609285,'%s disappears. Tirion walks over to where Darion lay',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,2,0,0,'The Lich King'), (29173,-1609286,'Light washes over the chapel ? the Light of Dawn is uncovered.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,2,0,0,''), - (25504, -1750040, 'My father''s aura is quite strong, he cannot be far. Could you be a doll and fight off the monsters wandering throught the mist?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, 'npc_mootoo_the_younger'), - (25504, -1750041, 'Watch out for the monsters!Which way should we go first? Let''s try this way...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, 'npc_mootoo_the_younger'), - (25504, -1750042, 'What could this be?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, 'npc_mootoo_the_younger'), - (25504, -1750043, 'There''s no sign of it ending! Where could my father be?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, 'npc_mootoo_the_younger'), - (25504, -1750044, 'Father! You''re safe!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0, 'npc_mootoo_the_younger'), - (25589, -1700003, 'I\'ll make you a deal: If you get me out of here alive, you\'ll get a reward larger than you can imagine!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_bonker_togglevolt'), - (25589, -1700002, 'I AM NOT AN APPETIZER!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_bonker_togglevolt'), - (25589, -1700001, 'Right then, no time to waste. Lets get outa here!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_bonker_togglevolt'); + (25504,-1750040,'My father''s aura is quite strong, he cannot be far. Could you be a doll and fight off the monsters wandering throught the mist?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_mootoo_the_younger'), + (25504,-1750041,'Watch out for the monsters!Which way should we go first? Let''s try this way...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_mootoo_the_younger'), + (25504,-1750042,'What could this be?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_mootoo_the_younger'), + (25504,-1750043,'There''s no sign of it ending! Where could my father be?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_mootoo_the_younger'), + (25504,-1750044,'Father! You''re safe!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_mootoo_the_younger'), + (25589,-1700003,'I''ll make you a deal: If you get me out of here alive, you''ll get a reward larger than you can imagine!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_bonker_togglevolt'), + (25589,-1700002,'I AM NOT AN APPETIZER!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_bonker_togglevolt'), + (25589,-1700001,'Right then, no time to waste. Lets get outa here!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_bonker_togglevolt'); -- moved from world_spells_full.sql UPDATE `script_texts` SET `type`=3 WHERE `entry` IN (-1532089,-1532090); diff --git a/sql/updates/9762_world_script_texts.sql b/sql/updates/9762_world_script_texts.sql new file mode 100644 index 00000000000..db7106b0bf4 --- /dev/null +++ b/sql/updates/9762_world_script_texts.sql @@ -0,0 +1,64 @@ +DELETE FROM `script_texts` WHERE `entry` BETWEEN -1000522 AND -1000517; +INSERT INTO `script_texts`(`npc_entry`,`entry`,`content_default`,`content_loc1`,`content_loc2`,`content_loc3`,`content_loc4`,`content_loc5`,`content_loc6`,`content_loc7`,`content_loc8`,`sound`,`type`,`language`,`emote`,`comment`) VALUES +(0,-1000517,'A-Me good. Good, A-Me. Follow... follow A-Me. Home. A-Me go home.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_ame - SAY_READY'), +(0,-1000518,'$c, no hurt A-Me. A-Me good.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_ame - SAY_AGGRO1'), +(0,-1000519,'Good... good, A-Me. A-Me good. Home. Find home.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_ame - SAY_SEARCH'), +(0,-1000520,'Danger. Danger! $c try hurt A-Me.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_ame - SAY_AGGRO2'), +(0,-1000521,'Bad, $c. $c, bad!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_ame - SAY_AGGRO3'), +(0,-1000522,'A-Me home! A-Me good! Good A-Me. Home. Home. Home.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_ame - SAY_FINISH'); + +DELETE FROM `script_texts` WHERE `entry` BETWEEN -1000525 AND -1000523; +INSERT INTO `script_texts`(`npc_entry`,`entry`,`content_default`,`content_loc1`,`content_loc2`,`content_loc3`,`content_loc4`,`content_loc5`,`content_loc6`,`content_loc7`,`content_loc8`,`sound`,`type`,`language`,`emote`,`comment`) VALUES +(0,-1000523,'Saeed is currently engaged or awaiting orders to engage. You may check directly east of me and see if Saeed is ready for you. If he is not present then he is off fighting another battle. I recommend that you wait for him to return before attacking Dimensius.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,4,0,0,'npc_professor_dabiri - WHISPER_DABIRI'), +(0,-1000524,'Bessy, is that you?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_bessy - SAY_THADELL_1'), +(0,-1000525,'Thank you for bringing back my Bessy, $N. I couldn''t live without her!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_bessy - SAY_THADELL_2'); + +DELETE FROM `script_texts` WHERE `entry` BETWEEN -1000574 AND -1000571; +INSERT INTO `script_texts`(`npc_entry`,`entry`,`content_default`,`content_loc1`,`content_loc2`,`content_loc3`,`content_loc4`,`content_loc5`,`content_loc6`,`content_loc7`,`content_loc8`,`sound`,`type`,`language`,`emote`,`comment`) VALUES +(0,-1000571,'Ok let''s get out of here!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_isla_starmane - SAY_PROGRESS_1'), +(0,-1000572,'You sure you''re ready? Take a moment.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_isla_starmane - SAY_PROGRESS_2'), +(0,-1000573,'Alright, let''s do this!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_isla_starmane - SAY_PROGRESS_3'), +(0,-1000574,'Ok, I think I can make it on my own from here. Thank you so much for breaking me out of there!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'npc_isla_starmane - SAY_PROGRESS_4'); + +DELETE FROM `script_texts` WHERE `entry` BETWEEN -1000621 AND -1000606; +INSERT INTO `script_texts`(`npc_entry`,`entry`,`content_default`,`content_loc1`,`content_loc2`,`content_loc3`,`content_loc4`,`content_loc5`,`content_loc6`,`content_loc7`,`content_loc8`,`sound`,`type`,`language`,`emote`,`comment`) VALUES +(0,-1000606,'Come, $N. Lord Stormrage awaits.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,'OVERLORD_SAY_1'), +(0,-1000607,'Lord Illidan will be here shortly.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,'OVERLORD_SAY_2'), +(0,-1000609,'But... My lord, I do not understand. $N... He is the orc that has...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,'OVERLORD_SAY_4'), +(0,-1000610,'It will be done, my lord.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,'OVERLORD_SAY_5'), +(0,-1000611,'So you thought to make a fool of Mor''ghor, eh? Before you are delivered to Lord Illidan, you will feel pain that you could not know to exist. I will take pleasure in exacting my own vengeance.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,25,'OVERLORD_SAY_6'), +(0,-1000612,'Warriors of Dragonmaw, gather ''round! One among you has attained the rank of highlord! Bow your heads in reverence! Show your respect and allegiance to Highlord $N!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1,0,22,'OVERLORD_YELL_1'), +(0,-1000613,'All hail Lord Illidan!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1,0,66,'OVERLORD_YELL_2'), +(0,-1000614,'What is the meaning of this, Mor''ghor?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,'LORD_ILLIDAN_SAY_1'), +(0,-1000615,'SILENCE!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,22,'LORD_ILLIDAN_SAY_2'), +(0,-1000616,'Blathering idiot. You incomprehensibly incompetent buffoon...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,'LORD_ILLIDAN_SAY_3'), +(0,-1000617,'THIS is your hero?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,6,'LORD_ILLIDAN_SAY_4'), +(0,-1000618,'You have been deceived, imbecile.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,'LORD_ILLIDAN_SAY_5'), +(0,-1000619,'This... whole... operation... HAS BEEN COMPROMISED!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,22,'LORD_ILLIDAN_SAY_6'), +(0,-1000620,'I expect to see this insect''s carcass in pieces in my lair within the hour. Fail and you will suffer a fate so much worse than death.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,1,'LORD_ILLIDAN_SAY_7'), +(0,-1000621,'You will not harm the boy, Mor''ghor! Quickly, $N, climb on my back!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,22,'YARZILL_THE_MERC_SAY'); + +DELETE FROM `script_texts` WHERE `entry` BETWEEN -1000636 AND -1000629; +INSERT INTO `script_texts`(`npc_entry`,`entry`,`content_default`,`content_loc1`,`content_loc2`,`content_loc3`,`content_loc4`,`content_loc5`,`content_loc6`,`content_loc7`,`content_loc8`,`sound`,`type`,`language`,`emote`,`comment`) VALUES +(0,-1000629,'What''s the big idea, Spark?',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'geezle - GEEZLE_SAY_1'), +(0,-1000630,'What''s the big idea? You nearly blew my cover, idiot! I told you to put the compass and navigation maps somewhere safe - not out in the open for any fool to discover.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,4,'geezle - SPARK_SAY_2'), +(0,-1000631,'The Master has gone to great lengths to secure information about the whereabouts of the Exodar. You could have blown the entire operation, including the cover of our spy on the inside.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'geezle - SPARK_SAY_3'), +(0,-1000632,'Relax, Spark! I have it all under control. We''ll strip mine the Exodar right out from under ''em - making both you and I very, very rich in the process.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,4,'geezle - GEEZLE_SAY_4'), +(0,-1000633,'Relax? Do you know what Kael''thas does to those that fail him, Geezle? Eternal suffering and pain... Do NOT screw this up, fool.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'geezle - SPARK_SAY_5'), +(0,-1000634,'Our Bloodmyst scouts have located our contact. The fool, Velen, will soon leave himself open and defenseless -- long enough for us to strike! Now get out of my sight before I vaporize you...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'geezle - SPARK_SAY_6'), +(0,-1000635,'Yes, sir. It won''t happen again...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'geezle - GEEZLE_SAY_7'), +(0,-1000636,'picks up the naga flag.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,2,0,0,'geezle - EMOTE_SPARK'); + +DELETE FROM `script_texts` WHERE `entry` BETWEEN -1800070 AND -1800064; +INSERT INTO `script_texts`(`npc_entry`,`entry`,`content_default`,`content_loc1`,`content_loc2`,`content_loc3`,`content_loc4`,`content_loc5`,`content_loc6`,`content_loc7`,`content_loc8`,`sound`,`type`,`language`,`emote`,`comment`) VALUES +(0,-1800064,'Beware! We are attacked!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,11,1,'npc_anchorite_truuen - SAY_WP_0'), +(0,-1800065,'It must be the purity of the Mark of the Lightbringer that is drawing forth the Scourge to attack us. We must proceed with caution lest we be overwhelmed!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,11,1,'npc_anchorite_truuen - SAY_WP_1'), +(0,-1800066,'This land truly needs to be cleansed by the Light! Let us continue on to the tomb. It isn''t far now...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,11,1,'npc_anchorite_truuen - SAY_WP_2'), +(0,-1800067,'Be welcome, friends!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,11,1,'npc_anchorite_truuen - SAY_WP_3'), +(0,-1800068,'Thank you for coming here in remembrance of me. Your efforts in recovering that symbol, while unnecessary, are certainly touching to an old man''s heart. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,11,1,'npc_anchorite_truuen - SAY_WP_4'), +(0,-1800069,'Please, rise my friend. Keep the Blessing as a symbol of the strength of the Light and how heroes long gone might once again rise in each of us to inspire. ',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,11,1,'npc_anchorite_truuen - SAY_WP_5'), +(0,-1800070,'Thank you my friend for making this possible. This is a day that I shall never forget! I think I will stay a while. Please return to High Priestess MacDonnell at the camp. I know that she''ll be keenly interested to know of what has transpired here.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,11,1,'npc_anchorite_truuen - SAY_WP_6'); + +DELETE FROM `script_texts` WHERE `entry`=-1000600; +INSERT INTO `script_texts`(`npc_entry`,`entry`,`content_default`,`content_loc1`,`content_loc2`,`content_loc3`,`content_loc4`,`content_loc5`,`content_loc6`,`content_loc7`,`content_loc8`,`sound`,`type`,`language`,`emote`,`comment`) VALUES +(0,-1000600,'Ow! OK, I''ll get back to work, $N!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,11,1,'npc_lazy_peon - SAY_WP_0'); diff --git a/src/server/scripts/EasternKingdoms/Karazhan/boss_prince_malchezaar.cpp b/src/server/scripts/EasternKingdoms/Karazhan/boss_prince_malchezaar.cpp index 7cfec5403b0..d985335699c 100644 --- a/src/server/scripts/EasternKingdoms/Karazhan/boss_prince_malchezaar.cpp +++ b/src/server/scripts/EasternKingdoms/Karazhan/boss_prince_malchezaar.cpp @@ -113,7 +113,7 @@ public: uint32 HellfireTimer; uint32 CleanupTimer; - uint32 malchezaar; + uint64 malchezaar; InfernalPoint *point; void Reset() {} diff --git a/src/server/scripts/EasternKingdoms/dun_morogh.cpp b/src/server/scripts/EasternKingdoms/dun_morogh.cpp index edc53921bb1..99068450724 100644 --- a/src/server/scripts/EasternKingdoms/dun_morogh.cpp +++ b/src/server/scripts/EasternKingdoms/dun_morogh.cpp @@ -34,7 +34,10 @@ EndContentData */ ######*/ // signed for 6172 -#define SAY_HEAL -1100280 +enum eNarmFaulkData +{ + SAY_HEAL = -1000187, +}; class npc_narm_faulk : public CreatureScript { diff --git a/src/server/scripts/EasternKingdoms/elwynn_forest.cpp b/src/server/scripts/EasternKingdoms/elwynn_forest.cpp index 6562b20606f..b418106e814 100644 --- a/src/server/scripts/EasternKingdoms/elwynn_forest.cpp +++ b/src/server/scripts/EasternKingdoms/elwynn_forest.cpp @@ -32,8 +32,10 @@ EndContentData */ /*###### ## npc_henze_faulk ######*/ - -#define SAY_HEAL -1100280 +enum eHenzeFaulkData +{ + SAY_HEAL = -1000187, +}; class npc_henze_faulk : public CreatureScript { @@ -66,7 +68,6 @@ public: void MoveInLineOfSight(Unit * /*who*/) { - return; } void UpdateAI(const uint32 diff) diff --git a/src/server/scripts/EasternKingdoms/silvermoon_city.cpp b/src/server/scripts/EasternKingdoms/silvermoon_city.cpp index 11fde98f75a..1568cd34d2a 100644 --- a/src/server/scripts/EasternKingdoms/silvermoon_city.cpp +++ b/src/server/scripts/EasternKingdoms/silvermoon_city.cpp @@ -32,12 +32,14 @@ EndContentData */ /*####### # npc_blood_knight_stillblade #######*/ +enum eStillbladeData +{ + SAY_HEAL = -1000193, -#define SAY_HEAL -1000334 - -#define QUEST_REDEEMING_THE_DEAD 9685 -#define SPELL_SHIMMERING_VESSEL 31225 -#define SPELL_REVIVE_SELF 32343 + QUEST_REDEEMING_THE_DEAD = 9685, + SPELL_SHIMMERING_VESSEL = 31225, + SPELL_REVIVE_SELF = 32343, +}; class npc_blood_knight_stillblade : public CreatureScript { diff --git a/src/server/scripts/EasternKingdoms/western_plaguelands.cpp b/src/server/scripts/EasternKingdoms/western_plaguelands.cpp index f4958896603..e7e1116eae6 100644 --- a/src/server/scripts/EasternKingdoms/western_plaguelands.cpp +++ b/src/server/scripts/EasternKingdoms/western_plaguelands.cpp @@ -282,13 +282,13 @@ enum eTruuen QUEST_TOMB_LIGHTBRINGER = 9446, - SAY_WP_0 = -1999981, //Beware! We are attacked! - SAY_WP_1 = -1999982, //It must be the purity of the Mark of the Lightbringer that is drawing forth the Scourge to attack us. We must proceed with caution lest we be overwhelmed! - SAY_WP_2 = -1999983, //This land truly needs to be cleansed by the Light! Let us continue on to the tomb. It isn't far now... - SAY_WP_3 = -1999984, //Be welcome, friends! - SAY_WP_4 = -1999985, //Thank you for coming here in remembrance of me. Your efforts in recovering that symbol, while unnecessary, are certainly touching to an old man's heart. - SAY_WP_5 = -1999986, //Please, rise my friend. Keep the Blessing as a symbol of the strength of the Light and how heroes long gone might once again rise in each of us to inspire. - SAY_WP_6 = -1999987 //Thank you my friend for making this possible. This is a day that I shall never forget! I think I will stay a while. Please return to High Priestess MacDonnell at the camp. I know that she'll be keenly interested to know of what has transpired here. + SAY_WP_0 = -1800064, //Beware! We are attacked! + SAY_WP_1 = -1800065, //It must be the purity of the Mark of the Lightbringer that is drawing forth the Scourge to attack us. We must proceed with caution lest we be overwhelmed! + SAY_WP_2 = -1800066, //This land truly needs to be cleansed by the Light! Let us continue on to the tomb. It isn't far now... + SAY_WP_3 = -1800067, //Be welcome, friends! + SAY_WP_4 = -1800068, //Thank you for coming here in remembrance of me. Your efforts in recovering that symbol, while unnecessary, are certainly touching to an old man's heart. + SAY_WP_5 = -1800069, //Please, rise my friend. Keep the Blessing as a symbol of the strength of the Light and how heroes long gone might once again rise in each of us to inspire. + SAY_WP_6 = -1800070 //Thank you my friend for making this possible. This is a day that I shall never forget! I think I will stay a while. Please return to High Priestess MacDonnell at the camp. I know that she'll be keenly interested to know of what has transpired here. }; class npc_anchorite_truuen : public CreatureScript diff --git a/src/server/scripts/Kalimdor/azshara.cpp b/src/server/scripts/Kalimdor/azshara.cpp index 9cc80dbfe16..d476b790a4a 100644 --- a/src/server/scripts/Kalimdor/azshara.cpp +++ b/src/server/scripts/Kalimdor/azshara.cpp @@ -173,31 +173,32 @@ public: return true; } - }; - /*#### # mob_rizzle_sprysprocket ####*/ -#define MOB_DEPTH_CHARGE 23025 -#define SPELL_RIZZLE_BLACKJACK 39865 -#define SPELL_RIZZLE_ESCAPE 39871 -#define SPELL_RIZZLE_FROST_GRENADE 40525 -#define SPELL_DEPTH_CHARGE_TRAP 38576 -#define SPELL_PERIODIC_DEPTH_CHARGE 39912 -#define SPELL_GIVE_SOUTHFURY_MOONSTONE 39886 - -#define SAY_RIZZLE_START -1000245 -#define SAY_RIZZLE_GRENADE -1000246 -#define SAY_RIZZLE_FINAL -1000247 +enum eRizzleSprysprocketData +{ + MOB_DEPTH_CHARGE = 23025, + SPELL_RIZZLE_BLACKJACK = 39865, + SPELL_RIZZLE_ESCAPE = 39871, + SPELL_RIZZLE_FROST_GRENADE = 40525, + SPELL_DEPTH_CHARGE_TRAP = 38576, + SPELL_PERIODIC_DEPTH_CHARGE = 39912, + SPELL_GIVE_SOUTHFURY_MOONSTONE = 39886, + + SAY_RIZZLE_START = -1000351, + MSG_ESCAPE_NOTICE = -1000352, + SAY_RIZZLE_GRENADE = -1000353, + SAY_RIZZLE_GRENADE_BACKFIRE = -1000354, // Not used + SAY_RIZZLE_FINAL = -1000355, + SAY_RIZZLE_FINAL2 = -1000356, // Not used +}; #define GOSSIP_GET_MOONSTONE "Hand over the Southfury moonstone and I'll let you go." -//next message must be send to player when Rizzle jump into river, not implemented -#define MSG_ESCAPE_NOTICE "Rizzle Sprysprocket takes the Southfury moonstone and escapes into the river. Follow her!" - float WPs[58][4] = { //pos_x pos_y pos_z orien @@ -414,12 +415,11 @@ public: } - void SendText(const char *text, Player* pPlayer) + void SendText(int32 iTextEntry, Player* pPlayer) { - WorldPacket data(SMSG_SERVER_MESSAGE, 0); // guess size - data << text; - if (pPlayer) - pPlayer->GetSession()->SendPacket(&data); + int loc_idx = pPlayer->GetSession()->GetSessionDbLocaleIndex(); + const char* text = sObjectMgr.GetTrinityString(iTextEntry, loc_idx); + sWorld.SendServerMessage(SERVER_MSG_STRING, text, pPlayer); } void AttackStart(Unit *who) @@ -452,18 +452,12 @@ public: ++CurrWP; ContinueWP = true; } - }; - }; - - - /*#### # mob_depth_charge ####*/ - class mob_depth_charge : public CreatureScript { public: diff --git a/src/server/scripts/Kalimdor/azuremyst_isle.cpp b/src/server/scripts/Kalimdor/azuremyst_isle.cpp index 48c147404c1..441d332ca00 100644 --- a/src/server/scripts/Kalimdor/azuremyst_isle.cpp +++ b/src/server/scripts/Kalimdor/azuremyst_isle.cpp @@ -420,15 +420,15 @@ enum eGeezle SPELL_TREE_DISGUISE = 30298, - GEEZLE_SAY_1 = -1100259, - SPARK_SAY_2 = -1100260, - SPARK_SAY_3 = -1100261, - GEEZLE_SAY_4 = -1100262, - SPARK_SAY_5 = -1100263, - SPARK_SAY_6 = -1100264, - GEEZLE_SAY_7 = -1100265, - - EMOTE_SPARK = -1100266, + GEEZLE_SAY_1 = -1000629, + SPARK_SAY_2 = -1000630, + SPARK_SAY_3 = -1000631, + GEEZLE_SAY_4 = -1000632, + SPARK_SAY_5 = -1000633, + SPARK_SAY_6 = -1000634, + GEEZLE_SAY_7 = -1000635, + + EMOTE_SPARK = -1000636, MOB_SPARK = 17243, GO_NAGA_FLAG = 181694 diff --git a/src/server/scripts/Kalimdor/darkshore.cpp b/src/server/scripts/Kalimdor/darkshore.cpp index d2d7ca6a7c5..b11977093ed 100644 --- a/src/server/scripts/Kalimdor/darkshore.cpp +++ b/src/server/scripts/Kalimdor/darkshore.cpp @@ -321,8 +321,8 @@ public: enum eThreshwackonator { - EMOTE_START = -1000413, //signed for 4966 - SAY_AT_CLOSE = -1000414, //signed for 4966 + EMOTE_START = -1000325, //signed for 4966 + SAY_AT_CLOSE = -1000326, //signed for 4966 QUEST_GYROMAST_REV = 2078, NPC_GELKAK = 6667, FACTION_HOSTILE = 14 diff --git a/src/server/scripts/Kalimdor/durotar.cpp b/src/server/scripts/Kalimdor/durotar.cpp index 79afa6981f3..3e6e7090ccd 100644 --- a/src/server/scripts/Kalimdor/durotar.cpp +++ b/src/server/scripts/Kalimdor/durotar.cpp @@ -24,7 +24,7 @@ enum LazyPeonYells { - SAY_SPELL_HIT = -1999900 //Ow! OK, I''ll get back to work, $N!' + SAY_SPELL_HIT = -1000600 //Ow! OK, I''ll get back to work, $N!' }; enum LazyPeon diff --git a/src/server/scripts/Kalimdor/silithus.cpp b/src/server/scripts/Kalimdor/silithus.cpp index e003a8409e4..884913c17ff 100644 --- a/src/server/scripts/Kalimdor/silithus.cpp +++ b/src/server/scripts/Kalimdor/silithus.cpp @@ -975,7 +975,6 @@ public: { //uint8 count = WavesInfo[WaveCount].SpawnCount; uint8 locIndex = WavesInfo[WaveCount].UsedSpawnPoint; - srand(time(NULL));//initializing random seed //uint8 KaldoreiSoldierCount = 0; //uint8 AnubisathConquerorCount = 0; //uint8 QirajiWaspCount = 0; diff --git a/src/server/scripts/Kalimdor/ungoro_crater.cpp b/src/server/scripts/Kalimdor/ungoro_crater.cpp index 2352b95f387..7916a77c33a 100644 --- a/src/server/scripts/Kalimdor/ungoro_crater.cpp +++ b/src/server/scripts/Kalimdor/ungoro_crater.cpp @@ -32,19 +32,22 @@ EndContentData */ #include "ScriptedEscortAI.h" #include "ScriptedFollowerAI.h" -#define SAY_READY -1100200 -#define SAY_AGGRO1 -1100201 -#define SAY_SEARCH -1100202 -#define SAY_AGGRO2 -1100203 -#define SAY_AGGRO3 -1100204 -#define SAY_FINISH -1100205 - -#define SPELL_DEMORALIZINGSHOUT 13730 - -#define QUEST_CHASING_AME 4245 -#define ENTRY_TARLORD 6519 -#define ENTRY_TARLORD1 6519 -#define ENTRY_STOMPER 6513 +enum eAMeData +{ + SAY_READY = -1000517, + SAY_AGGRO1 = -1000518, + SAY_SEARCH = -1000519, + SAY_AGGRO2 = -1000520, + SAY_AGGRO3 = -1000521, + SAY_FINISH = -1000522, + + SPELL_DEMORALIZINGSHOUT = 13730, + + QUEST_CHASING_AME = 4245, + ENTRY_TARLORD = 6519, + ENTRY_TARLORD1 = 6519, + ENTRY_STOMPER = 6513, +}; class npc_ame : public CreatureScript { @@ -57,7 +60,7 @@ public: { CAST_AI(npc_escortAI, (pCreature->AI()))->Start(false, false, pPlayer->GetGUID()); DoScriptText(SAY_READY, pCreature, pPlayer); - pCreature->SetUInt32Value(UNIT_FIELD_BYTES_1,0); + pCreature->SetUInt32Value(UNIT_FIELD_BYTES_1, 0); // Change faction so mobs attack pCreature->setFaction(113); } @@ -84,34 +87,32 @@ public: switch (i) { - - case 19: - me->SummonCreature(ENTRY_STOMPER, -6391.69f, -1730.49f, -272.83f, 4.96f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 25000); - DoScriptText(SAY_AGGRO1, me, pPlayer); - break; + case 19: + me->SummonCreature(ENTRY_STOMPER, -6391.69f, -1730.49f, -272.83f, 4.96f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 25000); + DoScriptText(SAY_AGGRO1, me, pPlayer); + break; case 28: - DoScriptText(SAY_SEARCH, me, pPlayer); - break; + DoScriptText(SAY_SEARCH, me, pPlayer); + break; case 38: - me->SummonCreature(ENTRY_TARLORD, -6370.75f, -1382.84f, -270.51f, 6.06f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 25000); - DoScriptText(SAY_AGGRO2, me, pPlayer); - break; + me->SummonCreature(ENTRY_TARLORD, -6370.75f, -1382.84f, -270.51f, 6.06f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 25000); + DoScriptText(SAY_AGGRO2, me, pPlayer); + break; case 49: - me->SummonCreature(ENTRY_TARLORD1, -6324.44f, -1181.05f, -270.17f, 4.34f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 25000); - DoScriptText(SAY_AGGRO3, me, pPlayer); - break; - case 55: - DoScriptText(SAY_FINISH, me, pPlayer); - if (pPlayer) - pPlayer->GroupEventHappens(QUEST_CHASING_AME,me); - break; - + me->SummonCreature(ENTRY_TARLORD1, -6324.44f, -1181.05f, -270.17f, 4.34f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 25000); + DoScriptText(SAY_AGGRO3, me, pPlayer); + break; + case 55: + DoScriptText(SAY_FINISH, me, pPlayer); + if (pPlayer) + pPlayer->GroupEventHappens(QUEST_CHASING_AME, me); + break; } } void Reset() { - DEMORALIZINGSHOUT_Timer = 5000; + DEMORALIZINGSHOUT_Timer = 5000; } void JustSummoned(Creature* summoned) @@ -136,14 +137,10 @@ public: DoCast(me->getVictim(), SPELL_DEMORALIZINGSHOUT); DEMORALIZINGSHOUT_Timer = 70000; } else DEMORALIZINGSHOUT_Timer -= diff; - } }; - }; - - /*#### # npc_ringo ####*/ @@ -352,11 +349,8 @@ public: DoMeleeAttackIfReady(); } }; - }; - - void AddSC_ungoro_crater() { new npc_ame(); diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp index 5ad35f231a7..3358d67c62a 100644 --- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp +++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp @@ -112,7 +112,6 @@ public: boss_ymironAI(Creature *c) : ScriptedAI(c) { pInstance = c->GetInstanceScript(); - srand(time(NULL)); for (int i = 0; i < 4; ++i) m_uiActiveOrder[i] = i; for (int i = 0; i < 3; ++i) diff --git a/src/server/scripts/Outland/netherstorm.cpp b/src/server/scripts/Outland/netherstorm.cpp index a4745e2fac5..2c96d595211 100644 --- a/src/server/scripts/Outland/netherstorm.cpp +++ b/src/server/scripts/Outland/netherstorm.cpp @@ -39,28 +39,31 @@ EndContentData */ ######*/ //used by 20209,20417,20418,20440, signed for 20209 -#define EMOTE_START -1000211 -#define EMOTE_60 -1000212 -#define EMOTE_30 -1000213 -#define EMOTE_10 -1000214 -#define EMOTE_COMPLETE -1000215 -#define EMOTE_ABORT -1000216 - -#define ENTRY_BNAAR_C_CONSOLE 20209 -#define ENTRY_CORUU_C_CONSOLE 20417 -#define ENTRY_DURO_C_CONSOLE 20418 -#define ENTRY_ARA_C_CONSOLE 20440 - -#define ENTRY_SUNFURY_TECH 20218 -#define ENTRY_SUNFURY_PROT 20436 - -#define ENTRY_ARA_TECH 20438 -#define ENTRY_ARA_ENGI 20439 -#define ENTRY_ARA_GORKLONN 20460 - -#define SPELL_DISABLE_VISUAL 35031 -#define SPELL_INTERRUPT_1 35016 //ACID mobs should cast this -#define SPELL_INTERRUPT_2 35176 //ACID mobs should cast this (Manaforge Ara-version) +enum eManaforgeConsoleData +{ + EMOTE_START = -1000211, + EMOTE_60 = -1000212, + EMOTE_30 = -1000213, + EMOTE_10 = -1000214, + EMOTE_COMPLETE = -1000215, + EMOTE_ABORT = -1000216, + + ENTRY_BNAAR_C_CONSOLE = 20209, + ENTRY_CORUU_C_CONSOLE = 20417, + ENTRY_DURO_C_CONSOLE = 20418, + ENTRY_ARA_C_CONSOLE = 20440, + + ENTRY_SUNFURY_TECH = 20218, + ENTRY_SUNFURY_PROT = 20436, + + ENTRY_ARA_TECH = 20438, + ENTRY_ARA_ENGI = 20439, + ENTRY_ARA_GORKLONN = 20460, + + SPELL_DISABLE_VISUAL = 35031, + SPELL_INTERRUPT_1 = 35016, //ACID mobs should cast this + SPELL_INTERRUPT_2 = 35176, //ACID mobs should cast this (Manaforge Ara-version) +}; class npc_manaforge_control_console : public CreatureScript { @@ -354,20 +357,23 @@ public: ######*/ // The Speech of Dawnforge, Ardonis & Pathaleon -#define SAY_COMMANDER_DAWNFORGE_1 -1000128 -#define SAY_ARCANIST_ARDONIS_1 -1000129 -#define SAY_COMMANDER_DAWNFORGE_2 -1000130 -#define SAY_PATHALEON_CULATOR_IMAGE_1 -1000131 -#define SAY_COMMANDER_DAWNFORGE_3 -1000132 -#define SAY_PATHALEON_CULATOR_IMAGE_2 -1000133 -#define SAY_PATHALEON_CULATOR_IMAGE_2_1 -1000134 -#define SAY_PATHALEON_CULATOR_IMAGE_2_2 -1000135 -#define SAY_COMMANDER_DAWNFORGE_4 -1000136 -#define SAY_ARCANIST_ARDONIS_2 -1000136 -#define SAY_COMMANDER_DAWNFORGE_5 -1000137 - -#define QUEST_INFO_GATHERING 10198 -#define SPELL_SUNFURY_DISGUISE 34603 +enum eCommanderDawnforgeData +{ + SAY_COMMANDER_DAWNFORGE_1 = -1000128, + SAY_ARCANIST_ARDONIS_1 = -1000129, + SAY_COMMANDER_DAWNFORGE_2 = -1000130, + SAY_PATHALEON_CULATOR_IMAGE_1 = -1000131, + SAY_COMMANDER_DAWNFORGE_3 = -1000132, + SAY_PATHALEON_CULATOR_IMAGE_2 = -1000133, + SAY_PATHALEON_CULATOR_IMAGE_2_1 = -1000134, + SAY_PATHALEON_CULATOR_IMAGE_2_2 = -1000135, + SAY_COMMANDER_DAWNFORGE_4 = -1000136, + SAY_ARCANIST_ARDONIS_2 = -1000136, + SAY_COMMANDER_DAWNFORGE_5 = -1000137, + + QUEST_INFO_GATHERING = 10198, + SPELL_SUNFURY_DISGUISE = 34603, +}; // Entries of Arcanist Ardonis, Commander Dawnforge, Pathaleon the Curators Image const uint32 CreatureEntry[3] = @@ -659,13 +665,17 @@ public: /*###### ## npc_professor_dabiri ######*/ +enum eProfessorDabiriData +{ + SPELL_PHASE_DISTRUPTOR = 35780, -#define SPELL_PHASE_DISTRUPTOR 35780 -#define GOSSIP_ITEM "I need a new phase distruptor, Professor" -#define WHISPER_DABIRI -1000302 + WHISPER_DABIRI = -1000522, -#define QUEST_DIMENSIUS 10439 -#define QUEST_ON_NETHERY_WINGS 10438 + QUEST_DIMENSIUS = 10439, + QUEST_ON_NETHERY_WINGS = 10438, +}; + +#define GOSSIP_ITEM "I need a new phase distruptor, Professor" class npc_professor_dabiri : public CreatureScript { @@ -713,19 +723,22 @@ public: ## mob_phase_hunter ######*/ -#define QUEST_RECHARGING_THE_BATTERIES 10190 +enum ePhaseHunterData +{ + QUEST_RECHARGING_THE_BATTERIES = 10190, -#define NPC_PHASE_HUNTER_ENTRY 18879 -#define NPC_DRAINED_PHASE_HUNTER_ENTRY 19595 + NPC_PHASE_HUNTER_ENTRY = 18879, + NPC_DRAINED_PHASE_HUNTER_ENTRY = 19595, -#define EMOTE_WEAK -1000303 + EMOTE_WEAK = -1000303, -// Spells -#define SPELL_RECHARGING_BATTERY 34219 -#define SPELL_PHASE_SLIP 36574 -#define SPELL_MANA_BURN 13321 -#define SPELL_MATERIALIZE 34804 -#define SPELL_DE_MATERIALIZE 34814 + // Spells + SPELL_RECHARGING_BATTERY = 34219, + SPELL_PHASE_SLIP = 36574, + SPELL_MANA_BURN = 13321, + SPELL_MATERIALIZE = 34804, + SPELL_DE_MATERIALIZE = 34814, +}; class mob_phase_hunter : public CreatureScript { @@ -745,7 +758,6 @@ public: bool Materialize; bool Drained; uint8 WeakPercent; - float HpPercent; Player *pPlayer; uint64 PlayerGUID; @@ -758,7 +770,6 @@ public: Materialize = false; Drained = false; WeakPercent = 25 + (rand() % 16); // 25-40 - HpPercent = 0.0f; PlayerGUID = 0; @@ -829,11 +840,11 @@ public: if (Weak && !Drained && me->HasAura(SPELL_RECHARGING_BATTERY)) { Drained = true; - HpPercent = me->GetHealthPct(); + int32 uHpPct = int32(me->GetHealthPct()); me->UpdateEntry(NPC_DRAINED_PHASE_HUNTER_ENTRY); - me->SetHealth(me->CountPctFromMaxHealth(HpPercent)); + me->SetHealth(me->CountPctFromMaxHealth(uHpPct)); me->LowerPlayerDamageReq(me->GetMaxHealth() - me->GetHealth()); me->SetInCombatWith(pPlayer); } @@ -849,13 +860,15 @@ public: /*###### ## npc_bessy ######*/ - -#define Q_ALMABTRIEB 10337 -#define N_THADELL 20464 -#define SPAWN_FIRST 20512 -#define SPAWN_SECOND 19881 -#define SAY_THADELL_1 -1000304 -#define SAY_THADELL_2 -1000305 +enum eBessyData +{ + Q_ALMABTRIEB = 10337, + N_THADELL = 20464, + SPAWN_FIRST = 20512, + SPAWN_SECOND = 19881, + SAY_THADELL_1 = -1000524, + SAY_THADELL_2 = -1000525, +}; class npc_bessy : public CreatureScript { diff --git a/src/server/scripts/Outland/shadowmoon_valley.cpp b/src/server/scripts/Outland/shadowmoon_valley.cpp index 81b40589457..576913629e8 100644 --- a/src/server/scripts/Outland/shadowmoon_valley.cpp +++ b/src/server/scripts/Outland/shadowmoon_valley.cpp @@ -50,7 +50,7 @@ EndContentData */ enum eMatureNetherwing { - SAY_JUST_EATEN = -1000222, + SAY_JUST_EATEN = -1000175, SPELL_PLACE_CARCASS = 38439, SPELL_JUST_EATEN = 38502, @@ -722,36 +722,38 @@ public: /*#### # npc_overlord_morghor ####*/ - -#define QUEST_LORD_ILLIDAN_STORMRAGE 11108 - -#define C_ILLIDAN 22083 -#define C_YARZILL 23141 - -#define SPELL_ONE 39990 // Red Lightning Bolt -#define SPELL_TWO 41528 // Mark of Stormrage -#define SPELL_THREE 40216 // Dragonaw Faction -#define SPELL_FOUR 42016 // Dragonaw Trasform - -#define OVERLORD_SAY_1 -1100206 -#define OVERLORD_SAY_2 -1100207 -#define OVERLORD_SAY_3 -1100208 //signed for 28315 -#define OVERLORD_SAY_4 -1100209 -#define OVERLORD_SAY_5 -1100210 -#define OVERLORD_SAY_6 -1100211 - -#define OVERLORD_YELL_1 -1000212 -#define OVERLORD_YELL_2 -1000213 - -#define LORD_ILLIDAN_SAY_1 -1100214 -#define LORD_ILLIDAN_SAY_2 -1100215 -#define LORD_ILLIDAN_SAY_3 -1100216 -#define LORD_ILLIDAN_SAY_4 -1100217 -#define LORD_ILLIDAN_SAY_5 -1100218 -#define LORD_ILLIDAN_SAY_6 -1100219 -#define LORD_ILLIDAN_SAY_7 -1100220 - -#define YARZILL_THE_MERC_SAY -1100221 +enum eOverlordData +{ + QUEST_LORD_ILLIDAN_STORMRAGE = 11108, + + C_ILLIDAN = 22083, + C_YARZILL = 23141, + + SPELL_ONE = 39990, // Red Lightning Bolt + SPELL_TWO = 41528, // Mark of Stormrage + SPELL_THREE = 40216, // Dragonaw Faction + SPELL_FOUR = 42016, // Dragonaw Trasform + + OVERLORD_SAY_1 = -1000606, + OVERLORD_SAY_2 = -1000607, + OVERLORD_SAY_3 = -1000608, //signed for 28315 + OVERLORD_SAY_4 = -1000609, + OVERLORD_SAY_5 = -1000610, + OVERLORD_SAY_6 = -1000611, + + OVERLORD_YELL_1 = -1000612, + OVERLORD_YELL_2 = -1000613, + + LORD_ILLIDAN_SAY_1 = -1000614, + LORD_ILLIDAN_SAY_2 = -1000615, + LORD_ILLIDAN_SAY_3 = -1000616, + LORD_ILLIDAN_SAY_4 = -1000617, + LORD_ILLIDAN_SAY_5 = -1000618, + LORD_ILLIDAN_SAY_6 = -1000619, + LORD_ILLIDAN_SAY_7 = -1000620, + + YARZILL_THE_MERC_SAY = -1000621, +}; class npc_overlord_morghor : public CreatureScript { @@ -1655,7 +1657,6 @@ void npc_lord_illidan_stormrage::npc_lord_illidan_stormrageAI::SummonNextWave() { uint8 count = WavesInfo[WaveCount].SpawnCount; uint8 locIndex = WavesInfo[WaveCount].UsedSpawnPoint; - srand(time(NULL));//initializing random seed uint8 FelguardCount = 0; uint8 DreadlordCount = 0; diff --git a/src/server/scripts/Outland/terokkar_forest.cpp b/src/server/scripts/Outland/terokkar_forest.cpp index d465c9bbb87..ab9eb43f891 100644 --- a/src/server/scripts/Outland/terokkar_forest.cpp +++ b/src/server/scripts/Outland/terokkar_forest.cpp @@ -448,16 +448,18 @@ public: /*###### ## npc_isla_starmane ######*/ - -#define SAY_PROGRESS_1 -1100353 -#define SAY_PROGRESS_2 -1100354 -#define SAY_PROGRESS_3 -1100355 -#define SAY_PROGRESS_4 -1100356 - -#define QUEST_EFTW_H 10052 -#define QUEST_EFTW_A 10051 -#define GO_CAGE 182794 -#define SPELL_CAT 32447 +enum eIslaStarmaneData +{ + SAY_PROGRESS_1 = -1000571, + SAY_PROGRESS_2 = -1000572, + SAY_PROGRESS_3 = -1000573, + SAY_PROGRESS_4 = -1000574, + + QUEST_EFTW_H = 10052, + QUEST_EFTW_A = 10051, + GO_CAGE = 182794, + SPELL_CAT = 32447, +}; class npc_isla_starmane : public CreatureScript { diff --git a/src/server/scripts/World/chat_log.cpp b/src/server/scripts/World/chat_log.cpp index 3b1d3af38bb..5b26a722305 100644 --- a/src/server/scripts/World/chat_log.cpp +++ b/src/server/scripts/World/chat_log.cpp @@ -58,10 +58,8 @@ public: void OnChat(Player *player, uint32 type, uint32 lang, std::string msg, Player *receiver) { if (sWorld.getBoolConfig(CONFIG_CHATLOG_WHISPER)) - { sLog.outChat("[WHISPER] Player %s tells %s: %s", player->GetName(), receiver ? receiver->GetName() : "<unknown>", msg.c_str()); - } } void OnChat(Player *player, uint32 type, uint32 lang, std::string msg, Group *group) @@ -70,10 +68,8 @@ public: { case CHAT_MSG_PARTY: if (sWorld.getBoolConfig(CONFIG_CHATLOG_PARTY)) - { sLog.outChat("[PARTY] Player %s tells group with leader %s: %s", player->GetName(), group ? group->GetLeaderName() : "<unknown>", msg.c_str()); - } break; case CHAT_MSG_RAID_LEADER: @@ -102,18 +98,14 @@ public: case CHAT_MSG_RAID: if (sWorld.getBoolConfig(CONFIG_CHATLOG_RAID)) - { sLog.outChat("[RAID] Player %s tells raid with leader %s: %s", player->GetName(), group ? group->GetLeaderName() : "<unknown>", msg.c_str()); - } break; case CHAT_MSG_BATTLEGROUND: if (sWorld.getBoolConfig(CONFIG_CHATLOG_BGROUND)) - { sLog.outChat("[BATTLEGROUND] Player %s tells battleground with leader %s: %s", player->GetName(), group ? group->GetLeaderName() : "<unknown>", msg.c_str()); - } break; } } @@ -124,23 +116,17 @@ public: { case CHAT_MSG_GUILD: if (lang != LANG_ADDON && sWorld.getBoolConfig(CONFIG_CHATLOG_GUILD)) - { sLog.outChat("[GUILD] Player %s tells guild %s: %s", player->GetName(), guild ? guild->GetName().c_str() : "<unknown>", msg.c_str()); - } else if (lang == LANG_ADDON && sWorld.getBoolConfig(CONFIG_CHATLOG_ADDON)) - { sLog.outChat("[ADDON] Player %s sends to guild %s: %s", player->GetName(), guild ? guild->GetName().c_str() : "<unknown>", msg.c_str()); - } break; case CHAT_MSG_OFFICER: if (sWorld.getBoolConfig(CONFIG_CHATLOG_GUILD)) - { sLog.outChat("[OFFICER] Player %s tells guild %s officers: %s", player->GetName(), guild ? guild->GetName().c_str() : "<unknown>", msg.c_str()); - } break; } } @@ -164,5 +150,5 @@ public: void AddSC_chat_log() { - new ChatLogScript; + new ChatLogScript(); } |