fix: Fixes props gump read only (#581)

This commit is contained in:
Kamron Batman 2021-04-19 23:49:04 -07:00 committed by GitHub
parent 3a619e0103
commit e545cdd81c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -229,8 +229,8 @@ namespace Server.Gumps
var cpa = GetCPA(prop);
if ((!prop.GetType().IsValueType || prop.CanWrite) && cpa != null &&
m_Mobile.AccessLevel >= cpa.WriteLevel && !cpa.ReadOnly)
if (!prop.GetType().IsValueType && prop.CanWrite &&
m_Mobile.AccessLevel >= cpa?.WriteLevel && !cpa.ReadOnly)
{
AddButton(x + SetOffsetX, y + SetOffsetY, SetButtonID1, SetButtonID2, i + 3);
}
@ -296,7 +296,7 @@ namespace Server.Gumps
var attr = GetCPA(prop);
if (prop.GetType().IsValueType && !prop.CanWrite || attr == null ||
if (prop.GetType().IsValueType || !prop.CanWrite || attr == null ||
from.AccessLevel < attr.WriteLevel || attr.ReadOnly)
{
return;