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

@ -568,12 +568,12 @@ public sealed partial class Map : IComparable<Map>, ISpanFormattable, ISpanParsa
}
}
public void OnEnter(Mobile m)
internal void OnEnter(Mobile m)
{
OnEnter(m.Location, m);
}
public void OnEnter(Point3D p, Mobile m)
internal void OnEnter(Point3D p, Mobile m)
{
if (this != Internal)
{
@ -581,14 +581,14 @@ public sealed partial class Map : IComparable<Map>, ISpanFormattable, ISpanParsa
}
}
public void OnEnter(Item item)
internal void OnEnter(Item item)
{
OnEnter(item.Location, item);
}
public void OnEnter(Point3D p, Item item)
internal void OnEnter(Point3D p, Item item)
{
if (this == Internal)
if (this == Internal || item.Parent != null)
{
return;
}
@ -606,12 +606,12 @@ public sealed partial class Map : IComparable<Map>, ISpanFormattable, ISpanParsa
}
}
public void OnLeave(Mobile m)
internal void OnLeave(Mobile m)
{
OnLeave(m.Location, m);
}
public void OnLeave(Point3D p, Mobile m)
internal void OnLeave(Point3D p, Mobile m)
{
if (this != Internal)
{
@ -619,14 +619,14 @@ public sealed partial class Map : IComparable<Map>, ISpanFormattable, ISpanParsa
}
}
public void OnLeave(Item item)
internal void OnLeave(Item item)
{
OnLeave(item.Location, item);
}
public void OnLeave(Point3D p, Item item)
internal void OnLeave(Point3D p, Item item)
{
if (this == Internal)
if (this == Internal || item.Parent != null)
{
return;
}