public override void clientCommandProcessor(ClientMessage message) { switch (message.Command) { case "DISCONNECTED": parent.disconnected("Connection to server was lost and a log regarding the incident was created and deposited inside 'Logs' in apps home directory.", 0); break; case "REMOTEDISCONNECT": parent.disconnected("Your account was logged in from a different location.", -1); break; case "DECKSET": loadedDataChecklist[0] = true; send(new Models.ClientMessage("GETHAND", new List <int>() { GameRoomID })); break; case "HANDRECEIVED": InitialHand = argumentsToCards(message.stringArguments); loadedDataChecklist[1] = true; send(new Models.ClientMessage("READYTOSTART", new List <int>() { GameRoomID })); break; case "READYTOGO": loadedDataChecklist[2] = true; break; case "YOURTURN": parent.updateGameState(true, "Mana phase"); break; case "OPPTURN": parent.updateGameState(false, "Mana phase"); break; default: break; } }