fix(core): Converts mobile status packets (#368)

- [X] Combines compact/extended statuses
This commit is contained in:
Kamron Batman 2020-12-28 01:13:02 -08:00 • committed by GitHub
parent 8f8b650ab5
commit 3d98e6e193
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 621 additions and 537 deletions

View file

@ -89,7 +89,7 @@ namespace Server.Engines.PartySystem
{
if (!beholder.CanSee(beheld))
{
beholder.Send(new MobileStatusCompact(beheld.CanBeRenamedBy(beholder), beheld));
beholder.NetState.SendMobileStatusCompact(beheld, beheld.CanBeRenamedBy(beholder));
}
beholder.NetState.SendMobileAttributes(beheld, true);
@ -204,9 +204,9 @@ namespace Server.Engines.PartySystem
if (f != m)
{
f.Send(new MobileStatusCompact(m.CanBeRenamedBy(f), m));
f.NetState.SendMobileStatusCompact(m, m.CanBeRenamedBy(f));
f.NetState?.Send(attrsPacket);
m.Send(new MobileStatusCompact(f.CanBeRenamedBy(m), f));
ns.SendMobileStatusCompact(f, f.CanBeRenamedBy(m));
ns.SendMobileAttributes(f, true);
}
}
@ -537,9 +537,9 @@ namespace Server.Engines.PartySystem
}
m.NetState?.Send(buffer);
m.Send(new MobileStatusCompact(m_Mobile.CanBeRenamedBy(m), m_Mobile));
m.NetState.SendMobileStatusCompact(m_Mobile, m_Mobile.CanBeRenamedBy(m));
m.NetState?.Send(attrsPacket);
m_Mobile.Send(new MobileStatusCompact(m.CanBeRenamedBy(m_Mobile), m));
ns.SendMobileStatusCompact(m, m.CanBeRenamedBy(m_Mobile));
ns.SendMobileAttributes(m, true);
}
}

View file

@ -953,8 +953,7 @@ namespace Server.Mobiles
from.NetState.SendVendorBuyContent(list);
from.NetState.SendVendorBuyList(this, list);
from.NetState.SendDisplayBuyList(Serial);
from.Send(new MobileStatusExtended(from)); // make sure their gold amount is sent
from.NetState.SendMobileStatus(from); // make sure their gold amount is sent
for (var i = 0; i < opls.Count; ++i)
{