summaryrefslogtreecommitdiff
path: root/rules.js
diff options
context:
space:
mode:
authorJoël Simoneau <simoneaujoel@gmail.com>2025-04-08 20:01:26 -0400
committerJoël Simoneau <simoneaujoel@gmail.com>2025-04-08 20:01:26 -0400
commit67d4bf6c2b6715611bf399d9eaf3401b16f92879 (patch)
tree9e2545b35798c644a6145897ec48d92904ca65ea /rules.js
parent94a5d6c16e3c770821cd7c7788a22682ed54aeab (diff)
downloadvijayanagara-67d4bf6c2b6715611bf399d9eaf3401b16f92879.tar.gz
Fix campaign problems
Diffstat (limited to 'rules.js')
-rw-r--r--rules.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/rules.js b/rules.js
index 4650206..8fa8b23 100644
--- a/rules.js
+++ b/rules.js
@@ -5290,7 +5290,10 @@ function vm_to_rebel() {
// VM: CAMPAIGN
function vm_campaign() {
- goto_campaign()
+ init_free_decree("Campaign")
+ game.decree.campaign = []
+ game.decree.selected = []
+ game.state = "campaign"
}
// VM: CONTROL
@@ -6501,7 +6504,9 @@ CODE[21 * 2 + 0] = [
CODE[21 * 2 + 1] = [
[ vm_stay_eligible ],
[ vm_current, DS ],
+ [ vm_if, ()=>(can_campaign()) ],
[ vm_campaign ],
+ [ vm_endif ],
[ vm_prompt, "Govern, Attack or Demand Obedience in selected Province." ],
[ vm_space, true, 1, 1, (s)=>([S_MALWA, S_MADHYADESH, S_JAUNPUR, S_GONDWANA].includes(s) && can_govern_attack_demande_in_space(s)) ],
[ vm_govern_attack_demand ],