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