diff options
author | Jesusaves <cpntb1@ymail.com> | 2020-08-07 13:23:58 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2020-08-07 13:23:58 -0300 |
commit | a22e3af8232b2e72e2c610339b3fd4fc9a0693e9 (patch) | |
tree | d4918b73873569ae8f265e7815d0a2a6b1f1f64a | |
parent | 0902765036bc3fe663317043435b73aabe39677a (diff) | |
download | evol-hercules-a22e3af8232b2e72e2c610339b3fd4fc9a0693e9.tar.gz evol-hercules-a22e3af8232b2e72e2c610339b3fd4fc9a0693e9.tar.bz2 evol-hercules-a22e3af8232b2e72e2c610339b3fd4fc9a0693e9.tar.xz evol-hercules-a22e3af8232b2e72e2c610339b3fd4fc9a0693e9.zip |
Revert "add a script command to kick players offline"
This reverts commit 0902765036bc3fe663317043435b73aabe39677a.
-rw-r--r-- | src/emap/init.c | 1 | ||||
-rw-r--r-- | src/emap/script_buildins.c | 34 | ||||
-rw-r--r-- | src/emap/script_buildins.h | 1 |
3 files changed, 0 insertions, 36 deletions
diff --git a/src/emap/init.c b/src/emap/init.c index 8a401b2..5f662c6 100644 --- a/src/emap/init.c +++ b/src/emap/init.c @@ -217,7 +217,6 @@ HPExport void plugin_init (void) addScriptCommand("setitemoptionbyindex", "iii*", setItemOptionByIndex); addScriptCommand("isinstance", "i", isInstance); addScriptCommand("readbattleparam","ii",readBattleParam); - addScriptCommand("kick", "v?", kick); // TMW2 Custom Script Commands addScriptCommand("getguildinfo","i",getguildinfo); 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 diff --git a/src/emap/script_buildins.h b/src/emap/script_buildins.h index f753091..5c0544b 100644 --- a/src/emap/script_buildins.h +++ b/src/emap/script_buildins.h @@ -102,7 +102,6 @@ BUILDIN(getItemOptionParamByIndex); BUILDIN(setItemOptionByIndex); BUILDIN(isInstance); BUILDIN(readBattleParam); -BUILDIN(kick); // TMW2 Build Ins BUILDIN(getguildinfo); |