summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/map/script.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/map/script.cpp b/src/map/script.cpp
index a3aeb7b..b201ada 100644
--- a/src/map/script.cpp
+++ b/src/map/script.cpp
@@ -2867,14 +2867,18 @@ void builtin_getmapusers(ScriptState *st)
*------------------------------------------
*/
static
-void builtin_getareausers_sub(dumb_ptr<block_list>, int *users)
+void builtin_getareausers_sub(dumb_ptr<block_list> bl, int *users)
{
+ if (bool(bl->is_player()->status.option & Option::HIDE))
+ return;
(*users)++;
}
static
void builtin_getareausers_living_sub(dumb_ptr<block_list> bl, int *users)
{
+ if (bool(bl->is_player()->status.option & Option::HIDE))
+ return;
if (!pc_isdead(bl->is_player()))
(*users)++;
}