summaryrefslogtreecommitdiff
path: root/rules.js
diff options
context:
space:
mode:
Diffstat (limited to 'rules.js')
-rw-r--r--rules.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/rules.js b/rules.js
index 5a8a9ab..7f2efc0 100644
--- a/rules.js
+++ b/rules.js
@@ -4748,19 +4748,20 @@ function vm_demand_obedience() {
// VM: GOVERN
-function vm_free_govern() {
+function vm_free_govern_in_space() {
init_free_command_in_space("Govern", game.vm.s)
goto_govern_space()
}
function vm_govern_in_space() {
init_free_command_in_space("Govern", game.vm.s)
- game.cmd.free = 0
+ select_cmd_space(game.vm.s, 1)
goto_govern_space()
}
function vm_govern() {
game.cmd = {
+ type: "Govern",
limited: 0,
free: 0,
spaces: [],
@@ -5414,7 +5415,7 @@ CODE[8 * 2 + 1] = [
[ vm_current, DS ],
[ vm_prompt, ()=>`In each Province, free Govern and then add a Troop.` ],
[ vm_space, true, 0, 999, (s)=>(is_adjacent_to_city(C_DEVAGIRI, s) || is_adjacent_to_city(C_GULBARGA, s)) && can_govern_in_space(s) ],
- [ vm_govern_in_space ],
+ [ vm_free_govern_in_space ],
[ vm_place, false, 1, 1, DS, TROOPS ],
[ vm_endspace ],
[ vm_return ],
@@ -5920,7 +5921,7 @@ CODE[25 * 2 + 1] = [
[ vm_endspace ],
[ vm_prompt, "Govern in one of the selected Province." ],
[ vm_space, true, 1, 1, (s)=>(can_govern_in_space(s) && set_has(game.vm.m, s)) ],
- [ vm_free_govern ],
+ [ vm_free_govern_in_space ],
[ vm_endspace ],
[ vm_return ],
]