From 3c03aef619c20e576ad251d8053c24e1dc4d9aba Mon Sep 17 00:00:00 2001 From: Kevin Whitaker Date: Wed, 26 Apr 2023 11:20:25 -0400 Subject: [PATCH] update red7game with new game confirmation --- apps/red7game/ChangeLog | 1 + apps/red7game/metadata.json | 2 +- apps/red7game/red7.js | 12 ++++++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/apps/red7game/ChangeLog b/apps/red7game/ChangeLog index 360b1a305..1356f492a 100644 --- a/apps/red7game/ChangeLog +++ b/apps/red7game/ChangeLog @@ -2,3 +2,4 @@ 0.02: Fix mistake preventing game from ending in some cases. 0.03: Update help screen with more details. 0.04: Update cards to draw rounded on newer firmware. Make sure in-game menu can't be pulled up during end of game. +0.05: add confirmation prompt to new game to prevent fat fingering new game during existing one. diff --git a/apps/red7game/metadata.json b/apps/red7game/metadata.json index 15fec4d21..8e8aca407 100644 --- a/apps/red7game/metadata.json +++ b/apps/red7game/metadata.json @@ -2,7 +2,7 @@ "name": "Red 7 Card Game", "shortName" : "Red 7", "icon": "icon.png", - "version":"0.04", + "version":"0.05", "description": "An implementation of the card game Red 7 for your watch. Play against the AI and be the last player still in the game to win!", "tags": "game", "supports":["BANGLEJS2"], diff --git a/apps/red7game/red7.js b/apps/red7game/red7.js index 2b22488b9..e2fe50f50 100644 --- a/apps/red7game/red7.js +++ b/apps/red7game/red7.js @@ -814,8 +814,20 @@ function drawMainMenu() { } } menu["New Game"] = function() { + if(startedGame == true) { + E.showPrompt("Discard and start new game?").then(function(v) { + if(v) { + E.showMenu(); + resetToNewGame(); + } else { + E.showMenu(); + drawScreen1(); + } + }); + } else { E.showMenu(); resetToNewGame(); + } }; menu["Help"] = function() { drawScreenHelp();