Set small/big blind position id on client.
This commit is contained in:
@@ -38,9 +38,12 @@ public:
|
|||||||
virtual void setCurrentPlayersTurnIt(PlayerListIterator) =0;
|
virtual void setCurrentPlayersTurnIt(PlayerListIterator) =0;
|
||||||
virtual PlayerListIterator getCurrentPlayersTurnIt() const =0;
|
virtual PlayerListIterator getCurrentPlayersTurnIt() const =0;
|
||||||
|
|
||||||
|
virtual void setSmallBlindPositionId(unsigned) =0;
|
||||||
virtual unsigned getSmallBlindPositionId() const =0;
|
virtual unsigned getSmallBlindPositionId() const =0;
|
||||||
|
|
||||||
|
virtual void setBigBlindPositionId(unsigned) =0;
|
||||||
virtual unsigned getBigBlindPositionId() const =0;
|
virtual unsigned getBigBlindPositionId() const =0;
|
||||||
|
|
||||||
virtual void setHighestSet(int) =0;
|
virtual void setHighestSet(int) =0;
|
||||||
virtual int getHighestSet() const =0;
|
virtual int getHighestSet() const =0;
|
||||||
|
|
||||||
|
|||||||
@@ -97,12 +97,26 @@ ClientBeRo::getLastPlayersTurnIt() const
|
|||||||
return lastPlayersTurnIt;
|
return lastPlayersTurnIt;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
ClientBeRo::setSmallBlindPositionId(unsigned theValue)
|
||||||
|
{
|
||||||
|
boost::recursive_mutex::scoped_lock lock(m_syncMutex);
|
||||||
|
smallBlindPositionId = theValue;
|
||||||
|
}
|
||||||
|
|
||||||
unsigned
|
unsigned
|
||||||
ClientBeRo::getSmallBlindPositionId() const
|
ClientBeRo::getSmallBlindPositionId() const
|
||||||
{
|
{
|
||||||
return smallBlindPositionId;
|
return smallBlindPositionId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
ClientBeRo::setBigBlindPositionId(unsigned theValue)
|
||||||
|
{
|
||||||
|
boost::recursive_mutex::scoped_lock lock(m_syncMutex);
|
||||||
|
bigBlindPositionId = theValue;
|
||||||
|
}
|
||||||
|
|
||||||
unsigned
|
unsigned
|
||||||
ClientBeRo::getBigBlindPositionId() const
|
ClientBeRo::getBigBlindPositionId() const
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -36,7 +36,10 @@ public:
|
|||||||
void setPlayersTurn(int theValue);
|
void setPlayersTurn(int theValue);
|
||||||
int getPlayersTurn() const;
|
int getPlayersTurn() const;
|
||||||
|
|
||||||
|
void setSmallBlindPositionId(unsigned theValue);
|
||||||
unsigned getSmallBlindPositionId() const;
|
unsigned getSmallBlindPositionId() const;
|
||||||
|
|
||||||
|
void setBigBlindPositionId(unsigned theValue);
|
||||||
unsigned getBigBlindPositionId() const;
|
unsigned getBigBlindPositionId() const;
|
||||||
|
|
||||||
void setCurrentPlayersTurnId(unsigned theValue);
|
void setCurrentPlayersTurnId(unsigned theValue);
|
||||||
|
|||||||
@@ -760,9 +760,15 @@ ClientStateRunHand::InternalProcess(ClientThread &client, boost::shared_ptr<NetP
|
|||||||
throw ClientException(ERR_NET_UNKNOWN_PLAYER_ID, 0);
|
throw ClientException(ERR_NET_UNKNOWN_PLAYER_ID, 0);
|
||||||
|
|
||||||
if (actionDoneData.gameState == GAME_STATE_PREFLOP_SMALL_BLIND)
|
if (actionDoneData.gameState == GAME_STATE_PREFLOP_SMALL_BLIND)
|
||||||
|
{
|
||||||
|
curGame->getCurrentHand()->getCurrentBeRo()->setSmallBlindPositionId(tmpPlayer->getMyUniqueID());
|
||||||
tmpPlayer->setMyButton(BUTTON_SMALL_BLIND);
|
tmpPlayer->setMyButton(BUTTON_SMALL_BLIND);
|
||||||
|
}
|
||||||
else if (actionDoneData.gameState == GAME_STATE_PREFLOP_BIG_BLIND)
|
else if (actionDoneData.gameState == GAME_STATE_PREFLOP_BIG_BLIND)
|
||||||
|
{
|
||||||
|
curGame->getCurrentHand()->getCurrentBeRo()->setBigBlindPositionId(tmpPlayer->getMyUniqueID());
|
||||||
tmpPlayer->setMyButton(BUTTON_BIG_BLIND);
|
tmpPlayer->setMyButton(BUTTON_BIG_BLIND);
|
||||||
|
}
|
||||||
else // no blind -> log
|
else // no blind -> log
|
||||||
{
|
{
|
||||||
if (actionDoneData.playerAction)
|
if (actionDoneData.playerAction)
|
||||||
|
|||||||
Reference in New Issue
Block a user