diff options
Diffstat (limited to 'rules.js')
-rw-r--r-- | rules.js | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -947,9 +947,10 @@ states.change_bonus = { game.bonuses[data_1.TEAMWORK_BONUS] === data_1.ON && game.bonuses[data_1.MORALE_BONUS] === data_1.ON) || (args.v === data_1.OFF && game.bonuses[args.t] === data_1.OFF)) { + view.prompt = `${bonus_names[args.t]} is already ${args.v === data_1.OFF ? 'off' : 'on'}.`; gen_action('skip'); } - if (args.t === data_1.ANY && args.v === data_1.ON) { + else if (args.t === data_1.ANY && args.v === data_1.ON) { view.prompt = 'Turn on a Bonus.'; for (const bonus of bonuses) { if (game.bonuses[bonus] === data_1.OFF) { @@ -971,6 +972,8 @@ states.change_bonus = { resolve_active_and_proceed(); }, skip() { + const args = get_active_node_args(); + logi(`${bonus_names[args.t]} ${args.v === data_1.OFF ? 'off' : 'on'}`); resolve_active_and_proceed(); }, }; @@ -2300,9 +2303,9 @@ function resolve_fascist_test() { const test_passed = status === data_1.VICTORY || (status !== data_1.DEFEAT && game.fronts[front].value >= test.value); const hero_point_actions = []; - log_header("C" + get_current_event_id(), 'f'); + log_header(front_names[front] + ' Test', 'f'); if (test_passed) { - log(front_names[front] + ' Test successful:'); + log('Test successful:'); for (const faction of get_player_order()) { let hero_points_gain = game.fronts[front].contributions.includes(faction) ? 2 @@ -2320,7 +2323,7 @@ function resolve_fascist_test() { } } else { - log(front_names[front] + ' Test failed:'); + log('Test failed:'); } const effect = test_passed ? test.pass : test.fail; const node = resolve_effect(effect, 'fascist_test'); @@ -2490,9 +2493,6 @@ function insert_use_organization_medallion_node(track_id, value) { })); } function update_bonus(bonus_id, status) { - if (game.bonuses[bonus_id] === status) { - return; - } game.bonuses[bonus_id] = status; if (status === data_1.ON) logi(`${bonus_names[bonus_id]} on`); |