public void SendSpawn(Player p) { byte ID = 0xFF; if (p != this) ID = p.ID; Packet pa = new Packet(); pa.Add(Packet.Types.SendSpawn); pa.Add((byte)ID); pa.Add(p._displayName, 64); pa.Add(p.Pos.x); pa.Add((ushort)(p.Pos.y + ((ID == 0xFF) ? -21 : 3))); pa.Add(p.Pos.z); pa.Add(new byte[2] { (byte)p.Rot.x, (byte)p.Rot.z }); SendPacket(pa); p.UpdatePosition(true); }
public void SendSpawn(Player p) { byte ID = 0xFF; if (p != this) ID = p.ID; Packet pa = new Packet(); pa.Add(Packet.Types.SendSpawn); pa.Add((byte)ID); pa.Add(p._displayName, 64); pa.Add(p.Pos.x); pa.Add(p.Pos.y); pa.Add(p.Pos.z); pa.Add(p.Rot); SendPacket(pa); p.UpdatePosition(true); }
public void SendSpawn(Player p) { byte ID = 0xFF; if (p != this) ID = p.id; packet pa = new packet(); pa.Add(packet.types.SendSpawn); pa.Add((byte)ID); pa.Add(p.Username, 64); pa.Add(p.Pos.x); pa.Add(p.Pos.y); pa.Add(p.Pos.z); pa.Add(p.Rot); SendPacket(pa); p.UpdatePosition(true); }