(String message, ClientConnection client)
| 1078 | } |
| 1079 | |
| 1080 | public synchronized void handleMessage(String message, ClientConnection client) |
| 1081 | { |
| 1082 | //if(message.startsWith("10")==false) |
| 1083 | //{ |
| 1084 | // System.out.println("Message received on server: "+message); |
| 1085 | //} |
| 1086 | |
| 1087 | String[] info = message.split("&"); |
| 1088 | |
| 1089 | try |
| 1090 | { |
| 1091 | int type = Integer.parseInt(info[0]); |
| 1092 | |
| 1093 | switch(type) |
| 1094 | { |
| 1095 | case NetworkProtocol.NO_INFO: |
| 1096 | { |
| 1097 | |
| 1098 | }break; |
| 1099 | |
| 1100 | case NetworkProtocol.ADD_PLAYER: |
| 1101 | { |
| 1102 | if(players.size() < Constants.MAX_PLAYERS) |
| 1103 | { |
| 1104 | Player player = new Player(info[1]); |
| 1105 | client.addPlayer(player); |
| 1106 | players.add(player); |
| 1107 | |
| 1108 | setEveryoneNotReady(); |
| 1109 | sendAddPlayerMessage(player, client); |
| 1110 | } |
| 1111 | }break; |
| 1112 | |
| 1113 | case NetworkProtocol.SET_TEAM: |
| 1114 | { |
| 1115 | int team = Integer.parseInt(info[1]); |
| 1116 | int playerID = Integer.parseInt(info[2]); |
| 1117 | |
| 1118 | // Only send message to everyone if player belongs to that client |
| 1119 | if(setTeam(team, playerID, client)) |
| 1120 | { |
| 1121 | setEveryoneNotReady(); |
| 1122 | sendMessageAll(message); |
| 1123 | } |
| 1124 | }break; |
| 1125 | |
| 1126 | case NetworkProtocol.REMOVE_PLAYER: |
| 1127 | { |
| 1128 | int playerID = Integer.parseInt(info[1]); |
| 1129 | |
| 1130 | // Only send message to everyone if player belongs to that client |
| 1131 | if(removePlayer(playerID, client)) |
| 1132 | { |
| 1133 | setEveryoneNotReady(); |
| 1134 | sendMessageAll(message); |
| 1135 | } |
| 1136 | }break; |
| 1137 |
no test coverage detected