private void sendPlayAsMana(int index) { Models.GameMessage gameMessage = new Models.GameMessage(); gameMessage.GameID = ctrl.GameRoomID; gameMessage.Command = "PLAYASMANA"; gameMessage.intArguments.Add(listHand[index].Card.ID); ctrl.send(gameMessage); }
private void sendSummon(List <int> selectedMana, int selectedCardIndex) { Models.GameMessage gameMessage = new Models.GameMessage(); gameMessage.Command = "SUMMON"; gameMessage.GameID = ctrl.GameRoomID; gameMessage.intArguments.Add(listHand[selectedCardIndex].Card.ID); foreach (int index in selectedMana) { gameMessage.intArguments.Add(index); } ctrl.send(gameMessage); }
public void messageProcessor(List <Models.Message> messageList) { foreach (Models.Message message in messageList) { try { if (message.Type == "ClientMessage") { Models.ClientMessage cm = message.Value.ToObject <Models.ClientMessage>(); // parse Message to ClientMessage clientCommandProcessor(cm); } else if (message.Type == "GameMessage") { Models.GameMessage gm = message.Value.ToObject <Models.GameMessage>(); // parse Message to GameMessage gameCommandProcessor(gm); } } catch (Exception ex) { logger.Log(ex.ToString()); } } }
public void send(Models.GameMessage message) { com.send(message); }
public virtual void gameCommandProcessor(Models.GameMessage message) { }