fix: Fixes armor not scaling properly from world deserialization (#752)

This commit is contained in:
Kamron Batman 2021-08-31 19:46:41 -07:00 committed by GitHub
parent fd59b080f4
commit e7e0151b38
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -208,6 +208,12 @@ namespace Server.Items
get => _quality;
set
{
if (World.Loading)
{
_quality = value;
return;
}
UnscaleDurability();
_quality = value;
ScaleDurability();
@ -224,6 +230,12 @@ namespace Server.Items
get => _durability;
set
{
if (World.Loading)
{
_durability = value;
return;
}
UnscaleDurability();
_durability = value;
ScaleDurability();
@ -265,7 +277,11 @@ namespace Server.Items
{
if (_resource != value)
{
UnscaleDurability();
if (!World.Loading)
{
UnscaleDurability();
}
_resource = value;
@ -276,7 +292,10 @@ namespace Server.Items
Invalidate();
(Parent as Mobile)?.UpdateResistances();
ScaleDurability();
if (!World.Loading)
{
ScaleDurability();
}
}
}
}