summaryrefslogtreecommitdiff
path: root/rules.js
diff options
context:
space:
mode:
Diffstat (limited to 'rules.js')
-rw-r--r--rules.js11
1 files changed, 9 insertions, 2 deletions
diff --git a/rules.js b/rules.js
index c8aeb4e..0ce76ad 100644
--- a/rules.js
+++ b/rules.js
@@ -1920,6 +1920,7 @@ function init_free_decree(type, s) {
limited: s >= 0 ? 1 : 0,
free: 1,
spaces: [],
+ pieces: [],
where: s,
}
if (s >= 0)
@@ -2258,7 +2259,7 @@ states.compel_space = {
},
piece(p) {
- set_add(game.cmd.pieces, p)
+ set_add(game.decree.pieces, p)
if (piece_space(p) === AVAILABLE)
log_summary_place(p)
else
@@ -2287,7 +2288,7 @@ states.compel_space_influencial = {
remove_piece(p)
if (f === DS)
- for (let r of game.cmd.pieces)
+ for (let r of game.decree.pieces)
to_rebel(r)
goto_cavalry(1, end_decree)
@@ -4108,6 +4109,11 @@ function vm_loge() {
vm_next()
}
+function vm_log_br() {
+ log_br()
+ vm_next()
+}
+
function vm_mark_space() {
if (game.vm.m)
set_add(game.vm.m, game.vm.s)
@@ -5862,6 +5868,7 @@ CODE[24 * 2 + 0] = [
[ vm_free_migrate ],
[ vm_mark_space ],
[ vm_endspace ],
+ [ vm_log_br ],
[ vm_prompt, "Replace a Unit with a Raja." ],
[ vm_clean_p ],
[ vm_piece, false, 0, 1, (p,s)=>(can_place_piece(0, VE, ELITE) && set_has(game.vm.m, piece_space(p)) && is_enemy_unit(p)) ],