diff options
Diffstat (limited to 'rules.js')
-rw-r--r-- | rules.js | 23 |
1 files changed, 19 insertions, 4 deletions
@@ -3024,6 +3024,15 @@ function piece_faction(p) { throw "IMPOSSIBLE - piece_faction" } +function piece_symbol(p) { + let f = piece_faction(p) + let t = piece_type(p) + if (PIECE_FACTION_TYPE_SYMBOL[f][t] !== null) + return PIECE_FACTION_TYPE_SYMBOL[f][t] + else + return PIECE_FACTION_TYPE_NAME[f][t] +} + function piece_name(p) { return PIECE_FACTION_TYPE_NAME[piece_faction(p)][piece_type(p)] } @@ -3800,17 +3809,17 @@ function placed_summary(type="") { function log_summary_place(p) { let from = piece_space(p) if (from !== AVAILABLE) - log_summary("% " + piece_name(p) + " from S" + from) + log_summary("% " + piece_symbol(p) + " from S" + from) else - log_summary("% " + piece_name(p)) + log_summary("% " + piece_symbol(p)) } function log_summary_move_from(p) { - log_summary("% " + piece_name(p) + " from S" + piece_space(p)) + log_summary("% " + piece_symbol(p) + " from S" + piece_space(p)) } function log_summary_remove(p) { - log_summary("Removed % " + piece_name(p)) + log_summary("Removed % " + piece_symbol(p)) } function log_summary_cavalry(c) { @@ -5675,6 +5684,12 @@ const PIECE_FACTION_TYPE_NAME = [ [ "Temple", "Raja", null ], [ null, null, "Invader" ] ] +const PIECE_FACTION_TYPE_SYMBOL = [ + [ null, null, null ], + [ null, null, null ], + [ null, null, null ], + [ null, null, CMI ] +] const LAST_CAVALRY = 9 // Sequence of Play options |