diff options
author | Tor Andersson <tor@ccxvii.net> | 2024-06-10 21:11:43 +0200 |
---|---|---|
committer | Tor Andersson <tor@ccxvii.net> | 2024-06-10 21:11:43 +0200 |
commit | 6e4b62e1548e7cd2b7038881334e2d2503a051a9 (patch) | |
tree | 461076838342839fa477b4d36f192b3e7fcab72c | |
parent | d799ee78a28a38667b5fef762fc164f0ccf29da5 (diff) | |
download | friedrich-6e4b62e1548e7cd2b7038881334e2d2503a051a9.tar.gz |
fix retreat prompt
-rw-r--r-- | rules.js | 12 |
1 files changed, 5 insertions, 7 deletions
@@ -942,7 +942,7 @@ function check_power_victory(victory, city_list, power) { set_add(victory, power) return } - + if (has_conquered_all_of(city_list[power])) set_add(victory, power) } @@ -2158,7 +2158,6 @@ function next_combat() { goto_retroactive_conquest() } - states.combat = { inactive: "attack", prompt() { @@ -2659,7 +2658,7 @@ function resume_retreat() { } states.retreat_eliminate_hits = { - inactive: "retreat loser", + inactive: "retreat", prompt() { prompt("Eliminate generals without troops.") // remove eliminated generals @@ -2675,7 +2674,7 @@ states.retreat_eliminate_hits = { } states.retreat_eliminate_trapped = { - inactive: "retreat loser", + inactive: "retreat", prompt() { prompt("Eliminate " + format_selected() + " without a retreat path.") for (let p of game.selected) @@ -2751,7 +2750,7 @@ function search_retreat(loser, winner, range) { } states.retreat = { - inactive: "retreat loser", + inactive: "retreat defeated general", prompt() { prompt("Retreat " + format_selected() + " " + Math.abs(game.count) + " cities.") view.selected = game.selected @@ -2769,7 +2768,7 @@ states.retreat = { } states.retreat_done = { - inactive: "retreat loser", + inactive: "retreat defeated general", prompt() { prompt("Retreat done.") view.actions.next = 1 @@ -4286,7 +4285,6 @@ exports.setup = function (seed, scenario, options) { log("$54") } - return game } |