From 6dcf3aafe837f19e562d56a84a378dccfedcfdcc Mon Sep 17 00:00:00 2001 From: Kamron Batman <3953314+kamronbatman@users.noreply.github.com> Date: Wed, 12 May 2021 21:51:56 -0700 Subject: [PATCH] fix: Reverts PR #96 (#599) --- Projects/UOContent/Gumps/Props/PropsGump.cs | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/Projects/UOContent/Gumps/Props/PropsGump.cs b/Projects/UOContent/Gumps/Props/PropsGump.cs index 25c795312..ba2f66017 100644 --- a/Projects/UOContent/Gumps/Props/PropsGump.cs +++ b/Projects/UOContent/Gumps/Props/PropsGump.cs @@ -229,8 +229,9 @@ namespace Server.Gumps var cpa = GetCPA(prop); - if (!prop.GetType().IsValueType && prop.CanWrite && - m_Mobile.AccessLevel >= cpa?.WriteLevel && !cpa.ReadOnly) + // !prop.GetType().IsValueType + + if (prop.CanWrite && m_Mobile.AccessLevel >= cpa?.WriteLevel && !cpa.ReadOnly) { AddButton(x + SetOffsetX, y + SetOffsetY, SetButtonID1, SetButtonID2, i + 3); } @@ -296,7 +297,7 @@ namespace Server.Gumps var attr = GetCPA(prop); - if (prop.GetType().IsValueType || !prop.CanWrite || attr == null || + if (!prop.CanWrite || attr == null || from.AccessLevel < attr.WriteLevel || attr.ReadOnly) { return; @@ -403,14 +404,11 @@ namespace Server.Gumps { var obj = prop.GetValue(m_Object, null); - if (obj != null) - { - from.SendGump(new PropertiesGump(from, obj, m_Stack, new StackEntry(m_Object, prop))); - } - else - { - from.SendGump(new PropertiesGump(from, m_Object, m_Stack, m_List, m_Page)); - } + from.SendGump( + obj != null + ? new PropertiesGump(from, obj, m_Stack, new StackEntry(m_Object, prop)) + : new PropertiesGump(from, m_Object, m_Stack, m_List, m_Page) + ); } break;