summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--npc/026-7/boss.txt8
1 files changed, 7 insertions, 1 deletions
diff --git a/npc/026-7/boss.txt b/npc/026-7/boss.txt
index 1fe4b328c..540e89f84 100644
--- a/npc/026-7/boss.txt
+++ b/npc/026-7/boss.txt
@@ -211,7 +211,7 @@ OnTimer10000:
if (.immortal)
setunitdata(.MK, UDT_HP, INT_MAX);
if (!getmapusers("026-7")) {
- if (.immortal) {
+ if (.immortal || getunittype(.MK) < 0) {
.@end = true;
} else {
.@hp = getunitdata(.MK, UDT_HP);
@@ -600,12 +600,15 @@ L_NextAct:
maptimer2("026-7", 30, "Book#FoS::OnMFShake");
sleep(3000);
unittalk(.mou, "##1I'm free... At least!");
+ kamibroadcast("##1I'm free... At least!", "Moubootaur");
sleep(6500);
unittalk(.mou, "##1The blood in the Heart, as the prophecy foretold!");
+ kamibroadcast("##1The blood in the Heart, as the prophecy foretold!", "Moubootaur");
sleep(4500);
maptimer2("026-7", 30, "Book#FoS::OnMFShake");
sleep(30);
unittalk(.mou, "##1All monsters, heed my command! ##BHostile Takeover!##b");
+ kamibroadcast("##1All monsters, heed my command!", "Moubootaur");
sleep(1500);
freeloop(true);
for (.@i=0; .@i < 25; .@i++) {
@@ -628,8 +631,10 @@ L_NextAct:
freeloop(false);
sleep(3000);
unittalk(.mou, "##1I have taken over the World Heart... Your chances are forfeit.");
+ kamibroadcast("##1I have taken over the World Heart... Your chances are forfeit.", "Moubootaur");
sleep(6000);
unittalk(.mou, "##1But first, I'll make a Monster King puppet.");
+ kamibroadcast("##1But first, I'll make a Monster King puppet.", "Moubootaur");
sleep(2000);
.@m = monster("026-7", 39, 34, "Monster King (puppet)", MonsterKing, 1);
immortal(.@m);
@@ -640,6 +645,7 @@ L_NextAct:
unittalk(.mou, "##1It'll take several days or even months to corrupt the Heart. Can't be bothered.");
sleep(8000);
unittalk(.mou, "##1Enjoy your final days while you can. The day on which everything will be a Mouboo is upon us!");
+ kamibroadcast("##1Enjoy your final days while you can. The day on which everything will be a Mouboo is upon us!", "Moubootaur");
sleep(5000);
maptimer2("026-7", 10, "Impregnable#B7F::OnVictory");
// Cleanup