From 495411a68520a8b73611cf5688c5afb50a4e5898 Mon Sep 17 00:00:00 2001 From: Joël Simoneau Date: Wed, 2 Apr 2025 12:53:12 -0400 Subject: Fuzzing - non action campaign_spaces --- play.js | 2 +- rules.js | 9 +++------ 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/play.js b/play.js index 83f906b..fc46e58 100644 --- a/play.js +++ b/play.js @@ -1101,7 +1101,7 @@ function on_update() { if (s <= S_MONGOL_INVADERS) { ui.spaces[s].classList.toggle("action", is_action("space", s)) ui.spaces[s].classList.toggle("selected", view.where === s) - ui.spaces[s].classList.toggle("campaign", is_action("campaign_spaces", s) && !is_action("space", s)) + ui.spaces[s].classList.toggle("campaign", set_has(view.campaign_spaces, s) && !is_action("space", s)) } // Control diff --git a/rules.js b/rules.js index aa77355..16e6876 100644 --- a/rules.js +++ b/rules.js @@ -125,6 +125,7 @@ exports.view = function (state, role) { control: game.control, rebel: game.rebel, order: game.order, + campaign_spaces: [], who: {}, dice: game.dice, } @@ -2105,7 +2106,7 @@ function is_n_from_warangal(n, s) { states.campaign = { inactive: "Campaign", prompt() { - view.actions.campaign_spaces = [...game.decree.campaign].sort((a, b) => a - b) + view.campaign_spaces = [...game.decree.campaign].sort((a, b) => a - b) if (game.vm && game.vm.fp === 13) { view.prompt = "Campaign: Select four contiguous spaces, finishing adjacent to Warangal." @@ -2158,7 +2159,7 @@ states.campaign_moves = { inactive: "Campaign", prompt() { view.prompt = "Campaign: Move units along the campaign trail." - view.actions.campaign_spaces = [...game.decree.campaign].sort((a, b) => a - b) + view.campaign_spaces = [...game.decree.campaign].sort((a, b) => a - b) view.who = game.decree.selected for_each_movable(DS, p => { @@ -4782,10 +4783,6 @@ states.vm_piece = { }, } -function is_piece_in_event_space(p) { - return piece_space(p) === game.vm.s -} - // VM: MOVE PIECE function vm_move_to() { -- cgit v1.2.3