diff options
author | Mischa Untaga <99098079+MischaU8@users.noreply.github.com> | 2023-12-04 00:48:52 +0100 |
---|---|---|
committer | Mischa Untaga <99098079+MischaU8@users.noreply.github.com> | 2023-12-04 00:48:52 +0100 |
commit | b2e58a2fb36751a64fb29bf7a22854ea9d75482a (patch) | |
tree | 331e9d2b223076c27bd1341babfc05499fe0d4c9 | |
parent | c932d2242db64cf42ff2fa88ec164e89b1210328 (diff) | |
download | votes-for-women-b2e58a2fb36751a64fb29bf7a22854ea9d75482a.tar.gz |
account for final voting drms
-rw-r--r-- | rules.js | 20 |
1 files changed, 15 insertions, 5 deletions
@@ -1286,11 +1286,18 @@ function should_reroll() { // not if you have already rolled your max if (game.roll === game.dice) return false + const total = game.roll + game.drm + const potential = game.dice + game.drm + const opponent_total = game.opponent_roll + game.opponent_drm + const opponent_potential = game.opponent_dice = game.opponent_drm // not if your have already won, because they are broke and cant reroll - if (!opponent_buttons() && (game.roll > game.opponent_roll || (player_wins_ties() && game.roll === game.opponent_roll))) + if (!opponent_buttons() && (total > opponent_total || (player_wins_ties() && total === opponent_total))) return false // not if your have already won, because they cant roll any higher - if (game.roll > game.opponent_dice || (player_wins_ties() && game.roll === game.opponent_dice)) + if (total > opponent_potential || (player_wins_ties() && total === opponent_potential)) + return false + // not if you cant roll a win + if (potential < opponent_total || (!player_wins_ties() && potential === opponent_total)) return false // you could give it a shot return true @@ -1342,11 +1349,14 @@ function should_opponent_reroll() { // not if you have already rolled your max if (game.opponent_roll === game.opponent_dice) return false + const total = game.roll + game.drm + const opponent_total = game.opponent_roll + game.opponent_drm + const opponent_potential = game.opponent_dice = game.opponent_drm // not if your have already won - if (game.opponent_roll > game.roll || (player_wins_ties() && game.opponent_roll === game.roll)) + if (opponent_total > total || (player_wins_ties() && opponent_total === total)) return false - // not if you cant roll a win - if (game.roll > game.opponent_dice || (!player_wins_ties() && game.roll === game.opponent_dice)) + // not if you cant reroll a win + if (total > opponent_potential || (!player_wins_ties() && total === opponent_potential)) return false // you could give it a shot return true |