diff options
author | Tor Andersson <tor@ccxvii.net> | 2024-06-05 01:27:38 +0200 |
---|---|---|
committer | Tor Andersson <tor@ccxvii.net> | 2024-06-05 01:27:38 +0200 |
commit | 26a9f85ae5646eb5f1d808574c6ec46bdc3d9dc8 (patch) | |
tree | 3f4f7b7eb020a7d17255f1e9da74c2a89d0bc4f7 | |
parent | 61698a173a67c5dc426b017fbd7dafb5dc91fd9e (diff) | |
download | friedrich-26a9f85ae5646eb5f1d808574c6ec46bdc3d9dc8.tar.gz |
shorten combat prompts
-rw-r--r-- | rules.js | 16 |
1 files changed, 9 insertions, 7 deletions
@@ -2289,23 +2289,24 @@ function format_combat(value) { let a = format_combat_stack(game.attacker) let d = format_combat_stack(game.defender) let s = signed_number(value) + let city = data.cities.name[game.attacker] let p = POWER_NAME[game.power] - return `${a} vs ${d}. ${p} is at ${s}` + return `${p} at ${s} in combat (${a} vs ${d} at ${city}).` } function inactive_attack() { - return "combat " + format_combat(game.count) + return "Waiting for " + format_combat(game.count) } function inactive_defend() { - return "combat " + format_combat(-game.count) + return "Waiting for " + format_combat(-game.count) } function prompt_combat(value, extra = null) { - let text = "Combat " + format_combat(value) + "." + let text = format_combat(value) if (extra) text += " " + extra - prompt(text) + view.prompt = text } function set_active_attacker() { @@ -4500,8 +4501,9 @@ exports.view = function (state, player) { } else if (game.active !== player) { let inactive = states[game.state].inactive || game.state if (typeof inactive === "function") - inactive = inactive() - view.prompt = `Waiting for ${POWER_NAME[game.power]} to ${inactive}.` + view.prompt = inactive() + else + view.prompt = `Waiting for ${POWER_NAME[game.power]} to ${inactive}.` } else { view.actions = {} if (states[game.state]) |