diff options
Diffstat (limited to 'world/map/npc/functions/ghost.txt')
-rw-r--r-- | world/map/npc/functions/ghost.txt | 36 |
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; -} |