diff --git a/src/engine/local_engine/localbero.h b/src/engine/local_engine/localbero.h index 6aa795c5..42fe9b32 100644 --- a/src/engine/local_engine/localbero.h +++ b/src/engine/local_engine/localbero.h @@ -32,6 +32,9 @@ public: int getHighestCardsValue() const { std::cout << "getHighestCardsValue() in wrong BeRo" << std::endl; return 0; } void setHighestCardsValue(int theValue) { } + void setMinimumRaise ( int theValue ) { minimumRaise = theValue; } + int getMinimumRaise() const { return minimumRaise; } + void resetFirstRun() { firstRun = false; } void nextPlayer(); @@ -65,8 +68,7 @@ protected: void setLastActionPlayer ( int theValue ) { lastActionPlayer = theValue; } int getLastActionPlayer() const { return lastActionPlayer; } - void setMinimumRaise ( int theValue ) { minimumRaise = theValue; } - int getMinimumRaise() const { return minimumRaise; } + private: diff --git a/src/engine/local_engine/localplayer.cpp b/src/engine/local_engine/localplayer.cpp index f59bde01..7877f33f 100755 --- a/src/engine/local_engine/localplayer.cpp +++ b/src/engine/local_engine/localplayer.cpp @@ -155,7 +155,7 @@ void LocalPlayer::action() { void LocalPlayer::preflopEngine() { - + int bet = 0; int raise = 0; int cBluff; @@ -338,11 +338,13 @@ void LocalPlayer::preflopEngine() { } // minimum raise setting and resetting - if(myAction == 5 && raise < actualHand->getCurrentBeRo()->getMinimumRaise()) { - raise = actualHand->getCurrentBeRo()->getMinimumRaise(); - } - actualHand->getCurrentBeRo()->setMinimumRaise(raise); + if(myAction == 5) { + if(raise < actualHand->getCurrentBeRo()->getMinimumRaise()) { + raise = actualHand->getCurrentBeRo()->getMinimumRaise(); + } + actualHand->getCurrentBeRo()->setMinimumRaise(raise); + } // cout << myID << ": " << myOdds << " - " << myNiveau[0] << " " << myNiveau[2] << " - " << "Bluff: " << sBluffStatus << endl; @@ -634,10 +636,17 @@ void LocalPlayer::flopEngine() { } // minimum raise setting and resetting - if(myAction == 5 && raise < actualHand->getCurrentBeRo()->getMinimumRaise()) { - raise = actualHand->getCurrentBeRo()->getMinimumRaise(); + if(myAction == 5) { + + if(raise < actualHand->getCurrentBeRo()->getMinimumRaise()) { + raise = actualHand->getCurrentBeRo()->getMinimumRaise(); + } + actualHand->getCurrentBeRo()->setMinimumRaise(raise); + } - actualHand->getCurrentBeRo()->setMinimumRaise(raise); + + if(myAction == 4) { actualHand->getCurrentBeRo()->setMinimumRaise(bet); } + if(DEBUG_MODE) { switch(myID) { @@ -967,7 +976,6 @@ void LocalPlayer::flopEngine() { void LocalPlayer::turnEngine() { - // int tempArray[6]; // int boardCards[5]; // int i; @@ -1202,10 +1210,17 @@ void LocalPlayer::turnEngine() { } // minimum raise setting and resetting - if(myAction == 5 && raise < actualHand->getCurrentBeRo()->getMinimumRaise()) { - raise = actualHand->getCurrentBeRo()->getMinimumRaise(); + if(myAction == 5) { + + if(raise < actualHand->getCurrentBeRo()->getMinimumRaise()) { + raise = actualHand->getCurrentBeRo()->getMinimumRaise(); + } + actualHand->getCurrentBeRo()->setMinimumRaise(raise); + } - actualHand->getCurrentBeRo()->setMinimumRaise(raise); + + if(myAction == 4) { actualHand->getCurrentBeRo()->setMinimumRaise(bet); } + if(DEBUG_MODE) { @@ -1518,10 +1533,17 @@ void LocalPlayer::riverEngine() { } // minimum raise setting and resetting - if(myAction == 5 && raise < actualHand->getCurrentBeRo()->getMinimumRaise()) { - raise = actualHand->getCurrentBeRo()->getMinimumRaise(); + if(myAction == 5) { + + if(raise < actualHand->getCurrentBeRo()->getMinimumRaise()) { + raise = actualHand->getCurrentBeRo()->getMinimumRaise(); + } + actualHand->getCurrentBeRo()->setMinimumRaise(raise); + } - actualHand->getCurrentBeRo()->setMinimumRaise(raise); + + if(myAction == 4) { actualHand->getCurrentBeRo()->setMinimumRaise(bet); } + if(DEBUG_MODE) { switch(myID) {