summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Andersson <tor@ccxvii.net>2024-06-05 01:27:38 +0200
committerTor Andersson <tor@ccxvii.net>2024-06-05 01:27:38 +0200
commit26a9f85ae5646eb5f1d808574c6ec46bdc3d9dc8 (patch)
tree3f4f7b7eb020a7d17255f1e9da74c2a89d0bc4f7
parent61698a173a67c5dc426b017fbd7dafb5dc91fd9e (diff)
downloadfriedrich-26a9f85ae5646eb5f1d808574c6ec46bdc3d9dc8.tar.gz
shorten combat prompts
-rw-r--r--rules.js16
1 files 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])