diff options
Diffstat (limited to 'src/emap/script_buildins.c')
-rw-r--r-- | src/emap/script_buildins.c | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/src/emap/script_buildins.c b/src/emap/script_buildins.c index 4c2ea93..da9ccf2 100644 --- a/src/emap/script_buildins.c +++ b/src/emap/script_buildins.c @@ -2515,40 +2515,6 @@ BUILDIN(readBattleParam) return true; } -BUILDIN(kick) -{ - struct map_session_data *tsd = NULL; - - if (script_isstringtype(st, 2)) { - tsd = map->nick2sd(script_getstr(st, 2), false); - } else { - tsd = map->id2sd(script_getnum(st, 2)); - } - - if (tsd == NULL) { - // silently fail - script_pushint(st, 0); - return true; - } - - // clif_authfail_fd reason - // see https://github.com/ManaPlus/ManaPlus/blob/master/src/net/eathena/generalrecv.cpp#L48 - int reason = 15; // default: 15 - disconnection forced by a GM - - if (script_hasdata(st, 3)) { - reason = script_getnum(st, 3); - } - - if (tsd->fd > 0) { - clif->authfail_fd(tsd->fd, reason); - } else { - map->quit(tsd); - } - - script_pushint(st, 1); - return true; -} - /////////////////////////////////////////////////////////////////////////////// // TMW2 Custom Commands |