fixed packet length calculation bug, re-enabled deck selection

This commit is contained in:
Max-Wilhelm Bruker
2011-12-18 19:10:47 +01:00
parent 314f17091d
commit 38e4781624
7 changed files with 30 additions and 11 deletions

View File

@@ -708,17 +708,15 @@ ResponseCode Server_ProtocolHandler::cmdDeckSelect(const Command_DeckSelect &cmd
return RespFunctionNotAllowed;
DeckList *deck;
if (cmd.deck_id() == -1) {
// if (!cmd->getDeck())
// return RespInvalidData;
// deck = new DeckList(cmd->getDeck());
} else {
if (cmd.has_deck_id()) {
try {
deck = getDeckFromDatabase(cmd.deck_id());
} catch(ResponseCode r) {
return r;
}
}
} else
deck = new DeckList(QString::fromStdString(cmd.deck()));
player->setDeck(deck);
game->sendGameEvent(new Event_PlayerPropertiesChanged(player->getPlayerId(), player->getProperties()), new Context_DeckSelect(deck->getDeckHash()));