summaryrefslogtreecommitdiff
path: root/npc/annuals/tree_beard.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/annuals/tree_beard.txt')
-rwxr-xr-xnpc/annuals/tree_beard.txt121
1 files changed, 121 insertions, 0 deletions
diff --git a/npc/annuals/tree_beard.txt b/npc/annuals/tree_beard.txt
new file mode 100755
index 00000000..a7866f2b
--- /dev/null
+++ b/npc/annuals/tree_beard.txt
@@ -0,0 +1,121 @@
+020-1,90,78,0 script #GhostTreeOne NPC133,{
+ callfunc "HalloweenTree";
+ close;
+}
+
+020-1,90,78,0 script #Tree NPC380,{
+ end;
+}
+
+020-1,90,78,0 script #XmasTree NPC379,{
+ end;
+}
+
+020-1,90,79,0 script Present#1 NPC386,{
+ callfunc "XmasStates";
+ callfunc "XmasMainItemReward";
+ close;
+}
+
+009-1,54,38,0 script #GhostTreeTwo NPC133,{
+ callfunc "HalloweenTree";
+ close;
+}
+
+009-1,54,38,0 script #TreeNoSnow NPC394,{
+ end;
+}
+
+009-1,54,38,0 script #XmasTreeNoSnow NPC381,{
+ end;
+}
+
+009-1,54,39,0 script Present#2 NPC386,{
+ callfunc "XmasStates";
+ callfunc "XmasMainItemReward";
+ close;
+}
+
+001-1,57,75,0 script #GhostTreeThree NPC133,{
+ callfunc "HalloweenTree";
+ close;
+}
+
+001-1,58,75,0 script #PalmTree NPC384,{
+ end;
+}
+
+001-1,58,76,0 script Present#3 NPC386,{
+ callfunc "XmasStates";
+ callfunc "XmasMainItemReward";
+ close;
+}
+
+001-1,58,75,0 script #XmasPalmTree NPC383,{
+ end;
+}
+
+function script SpawnMobs {
+ donpcevent "XmasSpawnManager::OnCommandSpawnStart";
+ return;
+}
+
+function script PresentHandler {
+ if($@xmas_time == $@xmas_reward_time)
+ goto L_DeliverPresents;
+ goto L_DisablePresents;
+
+L_DeliverPresents:
+ enablenpc "Present#1";
+ enablenpc "Present#2";
+ enablenpc "Present#3";
+ goto L_Return;
+
+L_DisablePresents:
+ disablenpc "Present#1";
+ disablenpc "Present#2";
+ disablenpc "Present#3";
+ goto L_Return;
+
+L_Return:
+ return;
+}
+
+function script ReplaceTrees {
+ disablenpc "#Tree";
+ disablenpc "#TreeNoSnow";
+ disablenpc "#PalmTree";
+ disablenpc "#GhostTreeOne";
+ disablenpc "#GhostTreeTwo";
+ disablenpc "#GhostTreeThree";
+ disablenpc "#XmasTree";
+ disablenpc "#XmasTreeNoSnow";
+ disablenpc "#XmasPalmTree";
+
+ if ($@xmas_time)
+ goto L_XmasTree;
+ if ($@halloween_time)
+ goto L_HalloweenLive;
+ goto L_Tree;
+
+L_XmasTree:
+ enablenpc "#XmasTree";
+ enablenpc "#XmasTreeNoSnow";
+ enablenpc "#XmasPalmTree";
+ goto L_Return;
+
+L_HalloweenLive:
+ enablenpc "#GhostTreeOne";
+ enablenpc "#GhostTreeTwo";
+ enablenpc "#GhostTreeThree";
+ goto L_Return;
+
+L_Tree:
+ enablenpc "#Tree";
+ enablenpc "#TreeNoSnow";
+ enablenpc "#PalmTree";
+ goto L_Return;
+
+L_Return:
+ return;
+}