ace/Source/ACE.Server/Network/Structure/Origin.cs
gmriggs 7622d272fd
Fixing jump in multiplayer, refactoring movement and animation systems for network and game layers (#1070)
* Fixing jump in multiplayer, refactoring movement and animation systems for network and game layers

* Fixing stamina dropping to 0 while running

* Fixing some monsters getting stuck if they wakeup during idle emote

* Reverting position

* Fixing magic aftercast speed
2018-10-23 00:16:53 -04:00

38 lines
800 B
C#

using System.IO;
using System.Numerics;
using ACE.Entity;
namespace ACE.Server.Network.Structure
{
/// <summary>
/// A cell and origin, without orientation
/// </summary>
public class Origin
{
public uint CellID;
public Vector3 Position;
public Origin() { }
public Origin(uint cellID, Vector3 position)
{
CellID = cellID;
Position = position;
}
public Origin(Position pos)
{
CellID = pos.Cell;
Position = pos.Pos;
}
}
public static class OriginExtensions
{
public static void Write(this BinaryWriter writer, Origin origin)
{
writer.Write(origin.CellID);
writer.Write(origin.Position);
}
}
}