summaryrefslogtreecommitdiff
path: root/npc/019-4-1/chief.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/019-4-1/chief.txt')
-rw-r--r--npc/019-4-1/chief.txt37
1 files changed, 37 insertions, 0 deletions
diff --git a/npc/019-4-1/chief.txt b/npc/019-4-1/chief.txt
index e826e4ebb..bc6dba434 100644
--- a/npc/019-4-1/chief.txt
+++ b/npc/019-4-1/chief.txt
@@ -10,10 +10,47 @@
//
// Rewards: Santa Hat, Gnome Hat, Santa Bearded Hat, Ugly Christmas Sweater,
// Turtle Neck Sweater, Santa Globe, Snowman Globe, Red Stocking.
+//
+// SQuest_Christmas
+// Current Year
+// Boxes Delivered
+// Money Sponsored
+//
+// $XMAS_GIFTS
+// World-wide collected gifts count.
019-4-1,56,33,0 script Christmas Chief NPC_GNOME_A,{
+ // Last year
+ if (getq3(SQuest_Christmas) == gettime(GETTIME_YEAR)-1)
+ goto L_Reward;
+ // Not on season
+ if ($EVENT$ != "Christmas")
+ goto L_OutOfSeason;
+ // Start Event for the first time
+ if (getq3(SQuest_Christmas) < gettime(GETTIME_YEAR))
+ setq SQuest_Christmas, 1, 0, gettime(GETTIME_YEAR);
+ // Main Loop
+ goto L_Main;
+
+L_OutOfSeason:
+ mesn;
+ mesq l("This workshop doesn't gets too many tasks from Santa outside the Christmas...");
+ close;
+
+// TODO Reward
+L_Reward:
+ mesn;
+ mesc l("Hey hey, how can you finish a quest which never started in first place?"), 1;
+ setq SQuest_Christmas, 0, 0, 0;
+ close;
+
+L_Main:
+ .@q=getq2(SQuest_Christmas);
mesn;
mesq l("The stolen empty boxes!! Christmas is RUINED!!!");
+ next;
+ mesn;
+ mesq l("We only managed to recover @@ thus far...", $XMAS_GIFTS);
close;
OnInit: