summaryrefslogtreecommitdiff
path: root/src/char
diff options
context:
space:
mode:
authorgumi <git@gumi.ca>2020-07-08 16:25:02 +0000
committergumi <git@gumi.ca>2020-07-08 16:25:02 +0000
commit10a83bd2faa914f186d549cebb5f57b0552e493d (patch)
treeeea18950e0008a30060870db859e0a8180fb8935 /src/char
parentc01f80bf03fd814f595b2b7724ab9e7c9a9ebc80 (diff)
downloadtmwa-10a83bd2faa914f186d549cebb5f57b0552e493d.tar.gz
tmwa-10a83bd2faa914f186d549cebb5f57b0552e493d.tar.bz2
tmwa-10a83bd2faa914f186d549cebb5f57b0552e493d.tar.xz
tmwa-10a83bd2faa914f186d549cebb5f57b0552e493d.zip
never clear the invisible/hidden gm status
Diffstat (limited to 'src/char')
-rw-r--r--src/char/char.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/char/char.cpp b/src/char/char.cpp
index 417b0d3..4d930f1 100644
--- a/src/char/char.cpp
+++ b/src/char/char.cpp
@@ -812,8 +812,17 @@ void create_online_files(void)
// display each player.
for (CharPair& cd : char_keys)
{
+ CharData *p = nullptr;
+
if (!server_for(&cd))
continue;
+
+ p = cd.data.get();
+
+ // failsafe
+ if (bool(p->option & Opt0::HIDE))
+ continue;
+
players++;
FPRINTF(fp2, " <tr>\n"_fmt);
// displaying the character name