diff options
author | Joël Simoneau <simoneaujoel@gmail.com> | 2025-03-14 15:29:01 -0400 |
---|---|---|
committer | Joël Simoneau <simoneaujoel@gmail.com> | 2025-03-14 15:29:01 -0400 |
commit | 406370c8aeb0dd5e89559a1b4e16b4dea4b2fc3a (patch) | |
tree | 75de57484cd2c3cd68d83dcfb939f6466a9bb3dd | |
parent | 8e585e53367c6d30e2b06833fdcfe639aa0a63bd (diff) | |
download | vijayanagara-406370c8aeb0dd5e89559a1b4e16b4dea4b2fc3a.tar.gz |
Conspire bug
-rw-r--r-- | events.txt | 1 | ||||
-rw-r--r-- | rules.js | 11 |
2 files changed, 10 insertions, 2 deletions
@@ -542,6 +542,7 @@ EVENT 24 free_migrate mark_space endspace + log_br prompt "Replace a Unit with a Raja." clean_p piece_opt 1 (can_place_piece(0, VE, ELITE) && set_has(game.vm.m, piece_space(p)) && is_enemy_unit(p)) @@ -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)) ], |