]> git.lizzy.rs Git - dragonfireclient.git/commitdiff
Remove creative/damage info in Esc/Pause menu
authorWuzzy <Wuzzy2@mail.ru>
Sun, 3 Oct 2021 13:36:35 +0000 (15:36 +0200)
committersfan5 <sfan5@live.de>
Mon, 13 Dec 2021 16:33:21 +0000 (17:33 +0100)
src/client/game.cpp

index 54028fd1d17aadbf709d4408ea823df02433d1e0..7394097613cac06bdc3a7c3e89b9851d3338f87a 100644 (file)
@@ -4283,16 +4283,18 @@ void Game::showPauseMenu()
        if (simple_singleplayer_mode || address.empty()) {
                static const std::string on = strgettext("On");
                static const std::string off = strgettext("Off");
-               const std::string &damage = g_settings->getBool("enable_damage") ? on : off;
-               const std::string &creative = g_settings->getBool("creative_mode") ? on : off;
+               // Note: Status of enable_damage and creative_mode settings is intentionally
+               // NOT shown here because the game might roll its own damage system and/or do
+               // a per-player Creative Mode, in which case writing it here would mislead.
+               bool damage = g_settings->getBool("enable_damage");
                const std::string &announced = g_settings->getBool("server_announce") ? on : off;
-               os << strgettext("- Damage: ") << damage << "\n"
-                               << strgettext("- Creative Mode: ") << creative << "\n";
                if (!simple_singleplayer_mode) {
-                       const std::string &pvp = g_settings->getBool("enable_pvp") ? on : off;
-                       //~ PvP = Player versus Player
-                       os << strgettext("- PvP: ") << pvp << "\n"
-                                       << strgettext("- Public: ") << announced << "\n";
+                       if (damage) {
+                               const std::string &pvp = g_settings->getBool("enable_pvp") ? on : off;
+                               //~ PvP = Player versus Player
+                               os << strgettext("- PvP: ") << pvp << "\n";
+                       }
+                       os << strgettext("- Public: ") << announced << "\n";
                        std::string server_name = g_settings->get("server_name");
                        str_formspec_escape(server_name);
                        if (announced == on && !server_name.empty())