diff options
author | Joël Simoneau <simoneaujoel@gmail.com> | 2025-04-08 20:01:26 -0400 |
---|---|---|
committer | Joël Simoneau <simoneaujoel@gmail.com> | 2025-04-08 20:01:26 -0400 |
commit | 67d4bf6c2b6715611bf399d9eaf3401b16f92879 (patch) | |
tree | 9e2545b35798c644a6145897ec48d92904ca65ea | |
parent | 94a5d6c16e3c770821cd7c7788a22682ed54aeab (diff) | |
download | vijayanagara-67d4bf6c2b6715611bf399d9eaf3401b16f92879.tar.gz |
Fix campaign problems
-rw-r--r-- | events.txt | 4 | ||||
-rw-r--r-- | rules.js | 7 |
2 files changed, 9 insertions, 2 deletions
@@ -493,7 +493,9 @@ EVENT 21 SHADED 21 stay_eligible current DS - campaign + if (can_campaign()) + campaign + endif prompt "Govern, Attack or Demand Obedience in selected Province." space 1 ([S_MALWA, S_MADHYADESH, S_JAUNPUR, S_GONDWANA].includes(s) && can_govern_attack_demande_in_space(s)) govern_attack_demand @@ -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 ], |