summaryrefslogtreecommitdiff
path: root/npc/annuals/fathertime.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/annuals/fathertime.txt')
-rw-r--r--npc/annuals/fathertime.txt32
1 files changed, 32 insertions, 0 deletions
diff --git a/npc/annuals/fathertime.txt b/npc/annuals/fathertime.txt
new file mode 100644
index 00000000..6a92e7dc
--- /dev/null
+++ b/npc/annuals/fathertime.txt
@@ -0,0 +1,32 @@
+017-9,26,28,0 script #HolidayConfig NPC32767,{
+ end;
+
+OnInit:
+ if (debug >= 2) end;
+ donpcevent strnpcinfo(0) + "::OnTimer20000";
+ end;
+
+OnClock0000:
+OnTimer20000:
+ donpcevent "#XmasConfig::OnCommandRestartQuest";
+ donpcevent "#HalloweenConfig::OnCommandRestartQuest";
+ donpcevent "Easter Eggs::OnCheckEaster";
+ //initnpctimer;
+ end;
+}
+
+function script TMWBirthday {
+ if (gettime(GETTIME_MONTH) != APRIL) return;
+ if (gettime(GETTIME_DAYOFMONTH) != 11) return;
+ .@age=gettime(GETTIME_YEAR)-2004;
+ .@end=(.@age % 10);
+ .@mo$=(.@end == 1 ? "st" : (.@end == 2 ? "nd" : (.@end == 3 ? "rd" : "th")));
+ dispbottom l("It is TMW's %d%s birthday!", .@age, .@mo$);
+ // Handle gifts
+ if (#TMWBDAY < .@age) {
+ #TMWBDAY=.@age;
+ getitem TMWBirthdayGift, 1;
+ }
+ return;
+}
+