public static Packet_Client PositionAndOrientation(Game game, int playerId, float positionX, float positionY, float positionZ, float orientationX, float orientationY, float orientationZ, byte stance) { Packet_ClientPositionAndOrientation p = new Packet_ClientPositionAndOrientation(); { p.PlayerId = playerId; p.X = game.platform.FloatToInt(positionX * 32); p.Y = game.platform.FloatToInt(positionY * 32); p.Z = game.platform.FloatToInt(positionZ * 32); p.Heading = game.platform.FloatToInt(Game.RadToAngle256(orientationY)); p.Pitch = game.platform.FloatToInt(Game.RadToAngle256(orientationX)); p.Stance = stance; } Packet_Client pp = new Packet_Client(); pp.Id = Packet_ClientIdEnum.PositionandOrientation; pp.PositionAndOrientation = p; return(pp); }
public static Packet_Client PositionAndOrientation(Game game, int playerId, float positionX, float positionY, float positionZ, float orientationX, float orientationY, float orientationZ, byte stance) { Packet_ClientPositionAndOrientation p = new Packet_ClientPositionAndOrientation(); { p.PlayerId = playerId; p.X = game.platform.FloatToInt(positionX * 32); p.Y = game.platform.FloatToInt(positionY * 32); p.Z = game.platform.FloatToInt(positionZ * 32); p.Heading = game.platform.FloatToInt(Game.RadToAngle256(orientationY)); p.Pitch = game.platform.FloatToInt(Game.RadToAngle256(orientationX)); p.Stance = stance; } Packet_Client pp = new Packet_Client(); pp.Id = Packet_ClientIdEnum.PositionandOrientation; pp.PositionAndOrientation = p; return pp; }