diff --git a/doc/script_commands.txt b/doc/script_commands.txt index 7ca22f201d..1a9243977a 100644 --- a/doc/script_commands.txt +++ b/doc/script_commands.txt @@ -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({}) + +Returns true if the player is dead else false. + +--------------------------------------- diff --git a/src/map/script.cpp b/src/map/script.cpp index 3df4089fd4..6b451fe2fc 100644 --- a/src/map/script.cpp +++ b/src/map/script.cpp @@ -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},