private void OnReceivedTcpMessage(object sender, TcpPacketEventArgs e) { switch (e.ByteBuffer.Code) { case 0: Id = e.ByteBuffer.ReadGuid(); Game.Instance.TargetUpdateFrequency = e.ByteBuffer.ReadInt32(); var boxes = new List <AxisAlignedBB>(); var count = e.ByteBuffer.ReadInt32(); for (int i = 0; i < count; i++) { var min = e.ByteBuffer.ReadVec2(); var max = e.ByteBuffer.ReadVec2(); boxes.Add(new AxisAlignedBB(min, max)); } Game.Instance.Map.LoadBBs(boxes); break; case 1: //teleport to position var pos = e.ByteBuffer.ReadVec2(); Game.Instance.Player.TeleportTo(pos); break; } }
private void OnReceivedTcpMessage(object s, TcpPacketEventArgs e) { //todo might use }