summaryrefslogtreecommitdiff
path: root/rules.js
diff options
context:
space:
mode:
Diffstat (limited to 'rules.js')
-rw-r--r--rules.js14
1 files changed, 7 insertions, 7 deletions
diff --git a/rules.js b/rules.js
index ab8007f..2ca6b70 100644
--- a/rules.js
+++ b/rules.js
@@ -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`);