summaryrefslogtreecommitdiff
path: root/npc/029-9/boss.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/029-9/boss.txt')
-rw-r--r--npc/029-9/boss.txt48
1 files changed, 48 insertions, 0 deletions
diff --git a/npc/029-9/boss.txt b/npc/029-9/boss.txt
new file mode 100644
index 000000000..ad98c7c6d
--- /dev/null
+++ b/npc/029-9/boss.txt
@@ -0,0 +1,48 @@
+// TMW2 scripts.
+// Author:
+// Jesusalva
+// Description:
+// Fires of Steam: The Death of Andrei Sakar
+
+//////////////////////////////////////////
+// Boss Room
+
+029-9,96,22,0 script Book#FoS NPC_NO_SPRITE,{
+ if (!is_staff()) end;
+ if ($@FIRESOFSTEAM_BOSS) end;
+ select
+ l("Ignore this book"),
+ l("Begin classic mode"),
+ l("Begin endless mode");
+ mes "";
+ $@FIRESOFSTEAM_BOSS=@menu;
+ mapwarp("029-9", "029-9", 96, 41);
+ maptimer2("029-9", 200, "Book#FoS::OnMFStun");
+ initnpctimer;
+ sleep(200);
+ // PC no longer attached
+ // TODO: Spawn Isbamuth
+ // TODO: Dialog - You are too late! I did it!! Muahahaha!
+ // The power of the Moubootaur will be mine... And you no longer can stop me!
+ // ...
+ end;
+
+OnMFStun:
+ sc_start(SC_STUN, 60000, 1, 10000, SCFLAG_NOAVOID|SCFLAG_FIXEDTICK);
+ end;
+
+// TODO: Heartbeat. I think there's no real need to lock the door?
+OnTimer5000:
+ initnpctimer;
+ end;
+
+OnInit:
+ .distance = 5;
+ .sex = G_OTHER;
+ end;
+}
+
+/* *****************************************
+0 = Off; 1 = Moubootaur leaves; 2 = Moubootaur stays
+***************************************** */
+