diff options
author | gumi <git@gumi.ca> | 2018-02-16 23:12:30 -0500 |
---|---|---|
committer | gumi <git@gumi.ca> | 2018-02-16 23:20:50 -0500 |
commit | 6ec613787a7c28d744e106955c9746a3571f1a8b (patch) | |
tree | 2f9c04d9bd4e1d0753a499f9a998bb8750957d61 /src/char/char.cpp | |
parent | 48c06a98b3367aafb3388d3e65ce0d662ef8bc53 (diff) | |
download | tmwa-6ec613787a7c28d744e106955c9746a3571f1a8b.tar.gz tmwa-6ec613787a7c28d744e106955c9746a3571f1a8b.tar.bz2 tmwa-6ec613787a7c28d744e106955c9746a3571f1a8b.tar.xz tmwa-6ec613787a7c28d744e106955c9746a3571f1a8b.zip |
hide from the online list any GM level that is not a multiple of 10 and not 99
Diffstat (limited to 'src/char/char.cpp')
-rw-r--r-- | src/char/char.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/char/char.cpp b/src/char/char.cpp index 47fbba2..18fda91 100644 --- a/src/char/char.cpp +++ b/src/char/char.cpp @@ -822,14 +822,16 @@ void create_online_files(void) // without/with 'GM' display GmLevel gml = isGM(cd.key.account_id); { - if (gml.satisfies(char_conf.online_gm_display_min_level)) + if ((gml.satisfies(char_conf.online_gm_display_min_level) && + !(gml.get_all_bits() % 10)) || gml.satisfies(GmLevel::from(99_u32))) FPRINTF(fp, "%-24s (GM) "_fmt, cd.key.name); else FPRINTF(fp, "%-24s "_fmt, cd.key.name); } // name of the character in the html (no < >, because that create problem in html code) FPRINTF(fp2, " <td>"_fmt); - if (gml.satisfies(char_conf.online_gm_display_min_level)) + if ((gml.satisfies(char_conf.online_gm_display_min_level) && + !(gml.get_all_bits() % 10)) || gml.satisfies(GmLevel::from(99_u32))) FPRINTF(fp2, "<b>"_fmt); for (char c : cd.key.name.to__actual()) { @@ -849,7 +851,8 @@ void create_online_files(void) break; }; } - if (gml.satisfies(char_conf.online_gm_display_min_level)) + if ((gml.satisfies(char_conf.online_gm_display_min_level) && + !(gml.get_all_bits() % 10)) || gml.satisfies(GmLevel::from(99_u32))) FPRINTF(fp2, "</b> (GM)"_fmt); FPRINTF(fp2, "</td>\n"_fmt); } |