diff options
author | Tor Andersson <tor@ccxvii.net> | 2021-09-17 14:32:11 +0200 |
---|---|---|
committer | Tor Andersson <tor@ccxvii.net> | 2023-02-18 12:42:59 +0100 |
commit | a8d01e4c6cecaf63519dbea4f5ab789b0674889d (patch) | |
tree | 44cff3ca3bef1fd88758813407279e10dedea578 | |
parent | 859a9e08ad1d988cf6577d9b5db7e77261854ce3 (diff) | |
download | 300-earth-and-water-a8d01e4c6cecaf63519dbea4f5ab789b0674889d.tar.gz |
300: Tweak wording of naval retreat/continue state when Themistocles is active.
-rw-r--r-- | rules.js | 30 |
1 files changed, 20 insertions, 10 deletions
@@ -1474,12 +1474,17 @@ function resume_greek_naval_battle() { states.persian_naval_retreat_attacker = { prompt: function (view, current) { - if (is_inactive_player(current)) - return view.prompt = "Persian Naval Battle: Attacker retreat?"; - view.prompt = "Persian Naval Battle: Continue the battle in " + game.where + " or retreat?"; - gen_action(view, 'port', game.where); // shortcut for battle - if (game.greek.event !== THEMISTOCLES) + if (game.greek.event === THEMISTOCLES) { + if (is_inactive_player(current)) + return view.prompt = "Persian Naval Battle: Continue the battle."; + view.prompt = "Persian Naval Battle: Continue the battle in " + game.where + "."; + } else { + if (is_inactive_player(current)) + return view.prompt = "Persian Naval Battle: Attacker retreat?"; + view.prompt = "Persian Naval Battle: Continue the battle in " + game.where + " or retreat?"; gen_action(view, 'port', game.from); + } + gen_action(view, 'port', game.where); // shortcut for battle gen_action(view, 'battle'); }, port: function (to) { @@ -1501,12 +1506,17 @@ states.persian_naval_retreat_attacker = { states.greek_naval_retreat_attacker = { prompt: function (view, current) { - if (is_inactive_player(current)) - return view.prompt = "Greek Naval Battle: Attacker retreat?"; - view.prompt = "Greek Naval Battle: Continue the battle in " + game.where + " or retreat?"; - gen_action(view, 'port', game.where); // shortcut for battle - if (game.greek.event !== THEMISTOCLES) + if (game.greek.event === THEMISTOCLES) { + if (is_inactive_player(current)) + return view.prompt = "Greek Naval Battle: Continue the battle."; + view.prompt = "Greek Naval Battle: Continue the battle in " + game.where + "."; + } else { + if (is_inactive_player(current)) + return view.prompt = "Greek Naval Battle: Attacker retreat?"; + view.prompt = "Greek Naval Battle: Continue the battle in " + game.where + " or retreat?"; gen_action(view, 'port', game.from); + } + gen_action(view, 'port', game.where); // shortcut for battle gen_action(view, 'battle'); }, port: function (to) { |