From 27de0b9bafff6fc496c88cd42f002e84b49dfbf0 Mon Sep 17 00:00:00 2001 From: William Pierce Date: Sat, 9 May 2020 19:18:08 -0700 Subject: [PATCH] Show restricted permission in the GUI --- src/gui/AchievementBoxRow.cpp | 7 +++++++ src/gui/StatBoxRow.cpp | 8 ++++++++ 2 files changed, 15 insertions(+) diff --git a/src/gui/AchievementBoxRow.cpp b/src/gui/AchievementBoxRow.cpp index f693782..333bd4f 100644 --- a/src/gui/AchievementBoxRow.cpp +++ b/src/gui/AchievementBoxRow.cpp @@ -71,6 +71,13 @@ AchievementBoxRow::AchievementBoxRow(const Achievement_t& data) layout->pack_start(m_icon, false, true, 0); layout->pack_start(*title_desc_box, true, true, 0); + if (is_permission_protected(data.permission)) + { + Gtk::Label* label = Gtk::make_managed("⚠️ "); + label->set_tooltip_text("This achievement is protected. SamRewritten will likely not be able to change it!"); + layout->pack_start(*label, false, true, 0); + } + if (data.special & ACHIEVEMENT_RARE) { Gtk::Label* label = Gtk::make_managed("💎 "); diff --git a/src/gui/StatBoxRow.cpp b/src/gui/StatBoxRow.cpp index beeaf52..840ba46 100644 --- a/src/gui/StatBoxRow.cpp +++ b/src/gui/StatBoxRow.cpp @@ -86,6 +86,14 @@ StatBoxRow::StatBoxRow(const StatValue_t& data) new_values_box->pack_start(m_new_value_entry, true, true, 0); values_box->pack_start(*new_values_box, false, true, 0); layout->pack_start(*title_box, true, true, 0); + + if (is_permission_protected(data.permission)) + { + Gtk::Label* label = Gtk::make_managed("⚠️ "); + label->set_tooltip_text("This stat is protected. SamRewritten will likely not be able to change it!"); + layout->pack_start(*label, false, true, 0); + } + layout->pack_start(m_invalid_conversion_box, false, true, 0); layout->pack_start(*more_info_button, false, true, 0); layout->pack_start(*values_box, false, true, 0);