summaryrefslogtreecommitdiff
path: root/world/map/npc/functions/ghost.txt
diff options
context:
space:
mode:
Diffstat (limited to 'world/map/npc/functions/ghost.txt')
-rw-r--r--world/map/npc/functions/ghost.txt36
1 files changed, 0 insertions, 36 deletions
diff --git a/world/map/npc/functions/ghost.txt b/world/map/npc/functions/ghost.txt
deleted file mode 100644
index 921b8b79..00000000
--- a/world/map/npc/functions/ghost.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-function|script|SpawnGhost
-{
- if ($GHOSTS_DISABLED)
- goto L_Return;
-
- if (BaseLevel >= 40 &&
- (getmap() == "026-1" ||
- getmap() == "027-1" ||
- getmap() == "027-2" ||
- getmap() == "027-3" ||
- getmap() == "027-4" ||
- getmap() == "027-5"))
- goto L_Spawn;
- return;
-
-L_Spawn:
- set .@x, POS_X;
- set .@y, POS_Y;
-
- if (!(iscollision(getmap(), .@x, .@y - 1))) set .@y, .@y - 1; // up
- elif (!(iscollision(getmap(), .@x, .@y + 1))) set .@y, .@y + 1; // down
- elif (!(iscollision(getmap(), .@x - 1, .@y))) set .@x, .@x - 1; // left
- elif (!(iscollision(getmap(), .@x + 1, .@y))) set .@x, .@x + 1; // right
- // else on the player
-
- if (@GHOST_MAP$ != "")
- killmonster @GHOST_MAP$, "~GH~" + getcharid(0);
-
- set @GHOST_MAP$, getmap();
- specialeffect2 39;
- monster getmap(), .@x, .@y, strcharinfo(0), 1136, 1, "~GH~" + getcharid(0);
- return;
-
-L_Return:
- return;
-}