--- C:/Users/Zodiac/Desktop/script.c Wed Nov 23 04:54:44 2016
+++ F:/rAthena/src/map/script.c Wed Dec 07 15:58:37 2016
@@ -17721,7 +17721,11 @@
const char *cmd = script_getfuncname(st), *done_label = "";
uint8 off = 5;
- bl = map_id2bl(script_getnum(st,2));
+ int unit_id = script_getnum(st,2);
+ if(!unit_id)
+ bl = map_id2bl(st->rid);
+ else
+ bl = map_id2bl(unit_id);
if (!bl) {
ShowError("buildin_unitwalk: Invalid unit with ID '%d'.\n", script_getnum(st,2));
@@ -17763,7 +17767,13 @@
/// unitkill <unit_id>;
BUILDIN_FUNC(unitkill)
{
- struct block_list* bl = map_id2bl(script_getnum(st,2));
+
+ struct block_list* bl;
+ int unit_id = script_getnum(st,2);
+ if(!unit_id)
+ bl = map_id2bl(st->rid);
+ else
+ bl = map_id2bl(unit_id);
if (bl != NULL)
status_kill(bl);