From 3689c6fd11bdaa8a5638652662aa5d05c7ee34c8 Mon Sep 17 00:00:00 2001
From: Pascal Engeler <engelerp@phys.ethz.ch>
Date: Tue, 24 May 2022 18:24:29 +0200
Subject: [PATCH] client may check broke-ness

---
 source/general/game_state/player.cpp | 9 ++++-----
 source/general/game_state/player.hpp | 4 ++--
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/source/general/game_state/player.cpp b/source/general/game_state/player.cpp
index 4efe5bf..bde37b8 100644
--- a/source/general/game_state/player.cpp
+++ b/source/general/game_state/player.cpp
@@ -82,6 +82,10 @@ void player::set_finished_turn() {
     this->_finished_turn->set_value(true);
 }
 
+bool player::is_broke() {
+    return _money->get_value() + _bet_size->get_value() <= 0;
+}
+
 #ifdef BLACKJACK_SERVER
 
 void player::setup_round(std::string& err) {
@@ -128,11 +132,6 @@ bool player::make_bet(int bet_size, std::string &err) {
     return true;
 }
 
-
-bool player::is_broke() {
-    return _money->get_value() + _bet_size->get_value() <= 0;
-}
-
 void player::won_round() {
     int winnings = this->get_bet_size();
     int holdings = this->get_money();
diff --git a/source/general/game_state/player.hpp b/source/general/game_state/player.hpp
index 079b6ff..a60529c 100644
--- a/source/general/game_state/player.hpp
+++ b/source/general/game_state/player.hpp
@@ -20,7 +20,7 @@ private:
     serializable_value<int>* _money;
     serializable_value<bool>* _finished_turn;
     hand* _player_hand;
-    
+
 
 #ifdef BLACKJACK_SERVER                  // is this macro needed?
     std::string _game_id;
@@ -55,6 +55,7 @@ public:
     hand* get_hand() const noexcept;
     std::string get_player_name() const noexcept;
     void set_finished_turn();
+    bool is_broke();
 
 #ifdef BLACKJACK_SERVER
     // state update functions
@@ -65,7 +66,6 @@ public:
     bool make_bet(int bet_size, std::string &err);
 
     // helper functions for game_state
-    bool is_broke();
     // helper functions to calculate winnings
     void won_round();
     void lost_round();
-- 
GitLab