public static void GetPlayerOnMap(NetIncomingMessage data) { var pData = new EngineCharacter(); pData.ID = data.ReadInt32(); pData.Name = data.ReadString(); pData.Sprite = data.ReadInt32(); pData.Dir = (EngineCharacter.Direction)data.ReadInt32(); pData.PositionX = data.ReadInt32() * 16; pData.PositionY = data.ReadInt32() * 16; pData.Enabled = false; PlayerList.Player.Add(pData); }
/// <summary> /// Recebe o jogador do mapa atual e adiciona na lista. /// </summary> /// <param name="msg"></param> public static void GetPlayerMap(NetIncomingMessage msg) { var pData = new EngineCharacter(); pData.ID = msg.ReadInt32(); pData.Name = msg.ReadString(); pData.Sprite = msg.ReadInt16(); pData.Dir = (EngineCharacter.Direction)msg.ReadByte(); pData.X = msg.ReadInt16(); pData.Y = msg.ReadInt16(); pData.Coordinate = new SharpDX.Point(pData.X, pData.Y); pData.X *= 16; pData.Y *= 16; pData.Enabled = true; pData.CanPlayerControl = false; Client.Player.Add(pData); }