diff options
author | Skotlex <Skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2011-08-11 15:56:30 +0000 |
---|---|---|
committer | Skotlex <Skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2011-08-11 15:56:30 +0000 |
commit | 94b9c4cc347f4c7a3745d001414e565dbf839b62 (patch) | |
tree | f01c44e000b7ed01ff86dfed1378e52911a0ac61 | |
parent | ca008d79a6b5024e55cd5423e577974a5017704c (diff) | |
download | hercules-94b9c4cc347f4c7a3745d001414e565dbf839b62.tar.gz hercules-94b9c4cc347f4c7a3745d001414e565dbf839b62.tar.bz2 hercules-94b9c4cc347f4c7a3745d001414e565dbf839b62.tar.xz hercules-94b9c4cc347f4c7a3745d001414e565dbf839b62.zip |
- Oh, forgot to make unitwarp support the mapname "this"
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@14934 54d463be-8e91-2dee-dedb-b68131a5f0ec
-rw-r--r-- | src/map/script.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/map/script.c b/src/map/script.c index c61b6d184..4c77bf872 100644 --- a/src/map/script.c +++ b/src/map/script.c @@ -13452,9 +13452,10 @@ BUILDIN_FUNC(unitwarp) short x; short y; struct block_list* bl; + const char *mapname; unit_id = script_getnum(st,2); - map = map_mapname2mapid(script_getstr(st, 3)); + mapname = script_getstr(st, 3); x = (short)script_getnum(st,4); y = (short)script_getnum(st,5); @@ -13462,6 +13463,12 @@ BUILDIN_FUNC(unitwarp) bl = map_id2bl(st->rid); else bl = map_id2bl(unit_id); + + if( strcmp(mapname,"this") == 0 ) + map = bl?bl->m:-1; + else + map = map_mapname2mapid(mapname); + if( map >= 0 && bl != NULL ) script_pushint(st, unit_warp(bl,map,x,y,CLR_OUTSIGHT)); else |