4 using System.Collections.Generic;
5 using System.Diagnostics;
8 using Lidgren.Network.Xna;
10 namespace FBClient.Network
12 partial class GameServer
18 Debug.Print(
"[" + _counter +
"]Message received from server !");
21 case (byte)RMT.GameStartInfo:
22 Debug.Print(
"A message type 'GameStartInfo' have been received from server !");
23 RecieveGameInfo(message.ReadString());
26 Debug.Print(
"A message type 'Map' have been received from server !");
29 case (byte)RMT.StartGame:
30 Debug.Print(
"A message type 'StartGame' have been received from server !");
31 RecieveStartGame(message);
33 case (byte)RMT.PlayerPosAndSpeed:
34 Debug.Print(
"A message type 'PlayerPosAndSpeed' have been received from server !");
35 RecievePositionAndSpeed(message.ReadFloat(), message.ReadFloat(), message.ReadByte(), message.ReadInt32());
37 case (byte)RMT.PlayerInfo:
38 Debug.Print(
"A message type 'PlayerInfo' have been received from server !");
39 RecievePlayerInfo(message.ReadInt32(), message.ReadFloat(), message.ReadString(), message.ReadInt32());
41 case (byte)RMT.RemovePlayer:
42 Debug.Print(
"A message type 'RemovePlayer' have been received from server !");
43 RecieveRemovePlayer(message.ReadInt32());
45 case (byte)RMT.PlayerPlacingBomb:
46 Debug.Print(
"A message type 'PlayerPlacingBomb' have been received from server !");
47 RecievePlacingBomb(message.ReadInt32(), message.ReadPoint());
49 case (byte)RMT.BombExploded:
50 RecieveBombExploded(message);
55 case (byte)RMT.ExplodeTile:
58 case (byte)RMT.PowerupDrop:
59 RecievePowerupDrop((
PowerUpType)message.ReadByte(), message.ReadPoint());
61 case (byte)RMT.PowerupPick:
64 case (byte)RMT.SuddenDeath:
67 case (byte)RMT.SDExplosion:
70 case (byte)RMT.RoundEnd:
71 Debug.Print(
"A message type 'RoundEnd' have been received from server !");
75 Debug.Print(
"A message type 'End' have been received from server !");
76 RecieveEnd(message.ReadBoolean());
void DataProcessing(byte type, NetIncomingMessage message)