diff --git a/src/engine/berointerface.h b/src/engine/berointerface.h index 46deb2d0..6b3627a1 100644 --- a/src/engine/berointerface.h +++ b/src/engine/berointerface.h @@ -42,6 +42,8 @@ public: virtual void nextPlayer() =0; virtual void run() =0; + virtual void postRiverRun() =0; + }; #endif diff --git a/src/engine/local_engine/localbero.h b/src/engine/local_engine/localbero.h index cb8dbbfc..111714f9 100644 --- a/src/engine/local_engine/localbero.h +++ b/src/engine/local_engine/localbero.h @@ -36,6 +36,8 @@ public: void nextPlayer(); void run(); + void postRiverRun() {}; + protected: HandInterface* getMyHand() const { return myHand; } diff --git a/src/engine/local_engine/localberopostriver.cpp b/src/engine/local_engine/localberopostriver.cpp index 05cde435..5f0f3b05 100644 --- a/src/engine/local_engine/localberopostriver.cpp +++ b/src/engine/local_engine/localberopostriver.cpp @@ -34,7 +34,7 @@ LocalBeRoPostRiver::~LocalBeRoPostRiver() } -void LocalBeRoPostRiver::run() { +void LocalBeRoPostRiver::postRiverRun() { int i; diff --git a/src/engine/local_engine/localberopostriver.h b/src/engine/local_engine/localberopostriver.h index 868b4837..bafd5545 100644 --- a/src/engine/local_engine/localberopostriver.h +++ b/src/engine/local_engine/localberopostriver.h @@ -34,7 +34,7 @@ public: void setHighestCardsValue(int theValue) { highestCardsValue = theValue;} int getHighestCardsValue() const { return highestCardsValue;} - void run(); + void postRiverRun(); void distributePot(); private: diff --git a/src/engine/network_engine/clientbero.cpp b/src/engine/network_engine/clientbero.cpp index 1043a395..23d741eb 100644 --- a/src/engine/network_engine/clientbero.cpp +++ b/src/engine/network_engine/clientbero.cpp @@ -138,3 +138,8 @@ ClientBeRo::run() { } +void +ClientBeRo::postRiverRun() +{ +} + diff --git a/src/engine/network_engine/clientbero.h b/src/engine/network_engine/clientbero.h index 1e24711c..46fb14ad 100644 --- a/src/engine/network_engine/clientbero.h +++ b/src/engine/network_engine/clientbero.h @@ -53,6 +53,8 @@ public: void nextPlayer(); void run(); + void postRiverRun(); + private: const GameState myBeRoID; diff --git a/src/gui/qt/mainwindow/mainwindowimpl.cpp b/src/gui/qt/mainwindow/mainwindowimpl.cpp index 5191edc4..2cdfc79d 100755 --- a/src/gui/qt/mainwindow/mainwindowimpl.cpp +++ b/src/gui/qt/mainwindow/mainwindowimpl.cpp @@ -1894,7 +1894,7 @@ void mainWindowImpl::riverAnimation2() { riverAnimation2Timer->start(nextPlayerS void mainWindowImpl::riverAnimation2Action() { mySession->getCurrentGame()->getCurrentHand()->getCurrentBeRo()->nextPlayer(); } void mainWindowImpl::postRiverAnimation1() { postRiverAnimation1Timer->start(nextPlayerSpeed2); } -void mainWindowImpl::postRiverAnimation1Action() { mySession->getCurrentGame()->getCurrentHand()->getCurrentBeRo()->run(); } +void mainWindowImpl::postRiverAnimation1Action() { mySession->getCurrentGame()->getCurrentHand()->getCurrentBeRo()->postRiverRun(); } void mainWindowImpl::postRiverRunAnimation1() { postRiverRunAnimation1Timer->start(postRiverRunAnimationSpeed); }