]> git.earman.xyz Git - sensor-watch.git/commitdiff
Stand on 21 if we ask for a hit
authorDavid Volovskiy <devolov@gmail.com>
Sun, 16 Nov 2025 13:28:46 +0000 (08:28 -0500)
committerDavid Volovskiy <devolov@gmail.com>
Sun, 16 Nov 2025 13:28:46 +0000 (08:28 -0500)
watch-faces/complication/blackjack_face.c

index 654b883e4ad05daf06481fc035fa31c41d0f0314..375e04352e5ed59b9100c3121f19506139db7935 100755 (executable)
@@ -303,9 +303,16 @@ static void begin_playing(bool tap_control_on) {
     display_score(dealer.score, WATCH_POSITION_TOP_RIGHT);\r
 }\r
 \r
+static void perform_stand(void) {\r
+    game_state = BJ_DEALER_PLAYING;\r
+    watch_display_text(WATCH_POSITION_BOTTOM, "Stnd");\r
+    display_score(player.score, WATCH_POSITION_SECONDS);\r
+}\r
+\r
 static void perform_hit(void) {\r
     if (player.score == 21) {\r
-        return; // Assume hitting on 21 is a mistake and ignore\r
+        perform_stand();\r
+        return; // Assume hitting on 21 is a mistake and stand\r
     }\r
     give_card(&player);\r
     if (player.score > 21) {\r
@@ -315,12 +322,6 @@ static void perform_hit(void) {
     display_score(player.score, WATCH_POSITION_SECONDS);\r
 }\r
 \r
-static void perform_stand(void) {\r
-    game_state = BJ_DEALER_PLAYING;\r
-    watch_display_text(WATCH_POSITION_BOTTOM, "Stnd");\r
-    display_score(player.score, WATCH_POSITION_SECONDS);\r
-}\r
-\r
 static void dealer_performs_hits(void) {\r
     give_card(&dealer);\r
     display_dealer_hand();\r