adds activePlayerList and runningPlayerList (VI)

This commit is contained in:
doitux
2007-09-25 09:52:58 +00:00
parent f39a7d393a
commit 96b47972d4
4 changed files with 9 additions and 17 deletions
+1 -2
View File
@@ -59,10 +59,9 @@ void LocalBeRoPreflop::run() {
int i;
bool allHighestSet = true;
PlayerListIterator it;
PlayerList runningPlayerList = getMyHand()->getRunningPlayerList();
// test if all running players have same sets (else allHighestSet = false)
for(it=runningPlayerList->begin(); it!=runningPlayerList->end(); it++) {
for(it=getMyHand()->getRunningPlayerList()->begin(); it!=getMyHand()->getRunningPlayerList()->end(); it++) {
if(getHighestSet() != (*it)->getMySet()) {
allHighestSet = false;
}
+7
View File
@@ -360,6 +360,13 @@ void LocalHand::switchRounds() {
int i;
PlayerListIterator it;
// refresh runningPlayerList
for(it=runningPlayerList->begin(); it!=runningPlayerList->end(); it++) {
if((*it)->getMyAction() == 1 || (*it)->getMyAction() == 6) {
it = runningPlayerList->erase(it);
}
}
// Anzahl der Spieler ermitteln, welche All In sind
int allInPlayersCounter = 0;
for (it=activePlayerList->begin(); it!=activePlayerList->end(); it++) {
-10
View File
@@ -969,16 +969,6 @@ void LocalPlayer::action() {
myTurn = 0;
// cout << "jetzt" << endl;
if(myAction == 1 || myAction == 6) {
PlayerListIterator it;
for(it=actualHand->getRunningPlayerList()->begin(); it!=actualHand->getRunningPlayerList()->end(); it++) {
if((*it)->getMyID() == myID) {
(*it).reset();
it = actualHand->getRunningPlayerList()->erase(it);
}
}
}
//set that i was the last active player. need this for unhighlighting groupbox
actualHand->setLastPlayersTurn(myID);