fix: Fixes issue with duping items and serialization, and sector lists. (#1662)

This commit is contained in:
Kamron Batman 2024-01-23 23:08:52 -08:00 committed by GitHub
parent 497ea87943
commit 3812a783ca
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 32 additions and 53 deletions

View file

@ -32,13 +32,9 @@ public abstract partial class BaseMulti : Item
{
if (base.ItemID != value)
{
var facet = Parent == null ? Map : null;
facet?.OnLeave(this);
Map?.OnLeave(this);
base.ItemID = value;
facet?.OnEnter(this);
Map?.OnEnter(this);
}
}
}
@ -69,21 +65,6 @@ public abstract partial class BaseMulti : Item
public virtual MultiComponentList Components => MultiData.GetComponents(ItemID);
[Obsolete("Replace with calls to OnLeave and OnEnter surrounding component invalidation.", true)]
public virtual void RefreshComponents()
{
if (Parent == null)
{
var facet = Map;
if (facet != null)
{
facet.OnLeave(this);
facet.OnEnter(this);
}
}
}
public override int GetMaxUpdateRange() => 22;
public override int GetUpdateRange(Mobile m) => 22;