fix(network): Adds UOG & Fixes ConnectUO packet (#552)
- [X] Adds UOG Extended and Compact (0xF1 0x51 packet) - [X] Fixes ConnectUO bad length
This commit is contained in:
parent
5e3b42bf9c
commit
c50322c0e3
25 changed files with 196 additions and 38 deletions
|
|
@ -1518,8 +1518,8 @@ namespace Server.Multis
|
|||
var dx = x - X;
|
||||
var dy = y - Y;
|
||||
|
||||
var adx = Math.Abs(dx);
|
||||
var ady = Math.Abs(dy);
|
||||
var adx = dx.Abs();
|
||||
var ady = dy.Abs();
|
||||
|
||||
var dir = Utility.GetDirection(this, new Point2D(x, y));
|
||||
var iDir = (int)dir;
|
||||
|
|
@ -1527,7 +1527,7 @@ namespace Server.Multis
|
|||
// Compute the maximum distance we can travel without going too far away
|
||||
if (iDir % 2 == 0) // North, East, South and West
|
||||
{
|
||||
maxSpeed = Math.Abs(adx - ady);
|
||||
maxSpeed = (adx - ady).Abs();
|
||||
}
|
||||
else // Right, Down, Left and Up
|
||||
{
|
||||
|
|
@ -1732,7 +1732,7 @@ namespace Server.Multis
|
|||
}
|
||||
}
|
||||
|
||||
if (!NewBoatMovement || Math.Abs(xOffset) > 1 || Math.Abs(yOffset) > 1)
|
||||
if (!NewBoatMovement || xOffset.Abs() > 1 || yOffset.Abs() > 1)
|
||||
{
|
||||
Teleport(xOffset, yOffset, 0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -744,7 +744,7 @@ namespace Server.Multis
|
|||
|
||||
foreach (var entity in eable)
|
||||
{
|
||||
if (Math.Abs(location.Z - entity.Z) <= 16)
|
||||
if ((location.Z - entity.Z).Abs() <= 16)
|
||||
{
|
||||
if (entity is PlayerVendor || entity is PlayerBarkeeper || entity is PlayerVendorPlaceholder)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue