isdead script command (#7434)

* return true if a player is dead else false

Thanks to @aleos89 and @Lemongrass3110
This commit is contained in:
Atemo 2022-11-15 14:45:09 +01:00 committed by GitHub
parent a090a0a7ba
commit c415b51b88
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 0 deletions

View File

@ -11250,3 +11250,9 @@ Returns fame rank (start from 1 to MAX_FAME_LIST), else 0.
Note: Only works with classes that use the ranking system.
---------------------------------------
*isdead({<account id>})
Returns true if the player is dead else false.
---------------------------------------

View File

@ -26845,6 +26845,17 @@ BUILDIN_FUNC(getfamerank) {
return SCRIPT_CMD_SUCCESS;
}
BUILDIN_FUNC(isdead) {
struct map_session_data *sd;
if (!script_mapid2sd(2, sd))
return SCRIPT_CMD_FAILURE;
script_pushint(st, pc_isdead(sd));
return SCRIPT_CMD_SUCCESS;
}
#include "../custom/script.inc"
// declarations that were supposed to be exported from npc_chat.cpp
@ -27597,6 +27608,7 @@ struct script_function buildin_func[] = {
BUILDIN_DEF(addfame, "i?"),
BUILDIN_DEF(getfame, "?"),
BUILDIN_DEF(getfamerank, "?"),
BUILDIN_DEF(isdead, "?"),
#include "../custom/script_def.inc"
{NULL,NULL,NULL},