From 26a9f85ae5646eb5f1d808574c6ec46bdc3d9dc8 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Wed, 5 Jun 2024 01:27:38 +0200 Subject: shorten combat prompts --- rules.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/rules.js b/rules.js index 0c593e9..4fba42c 100644 --- a/rules.js +++ b/rules.js @@ -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]) -- cgit v1.2.3