reworked protocol; only server code for now

This commit is contained in:
Max-Wilhelm Bruker 2009-10-24 21:20:26 +02:00
parent da6a1a0dbd
commit a8c45fda1a
13 changed files with 669 additions and 534 deletions

View file

@ -21,7 +21,7 @@
#include "abstractrng.h"
#include "card.h"
PlayerZone::PlayerZone(ServerSocket *_player, const QString &_name, bool _has_coords, ZoneType _type)
PlayerZone::PlayerZone(Player *_player, const QString &_name, bool _has_coords, ZoneType _type)
: player(_player), name(_name), has_coords(_has_coords), type(_type), cardsBeingLookedAt(0)
{
}
@ -32,11 +32,11 @@ PlayerZone::~PlayerZone()
clear();
}
void PlayerZone::shuffle(AbstractRNG *rnd)
void PlayerZone::shuffle()
{
QList<Card *> temp;
for (int i = cards.size(); i; i--)
temp.append(cards.takeAt(rnd->getNumber(0, i - 1)));
temp.append(cards.takeAt(rng->getNumber(0, i - 1)));
cards = temp;
}