summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Andersson <tor@ccxvii.net>2024-02-10 16:47:21 +0100
committerTor Andersson <tor@ccxvii.net>2024-02-10 16:47:21 +0100
commit20062350ddd02dedf1079af9fd3bac5ec04160c4 (patch)
treef20bd74202db6117d88a18667b3b8ca1cff0fd15
parent3323c0680fbba31b7b08643c3d73a68e5ee57731 (diff)
downloadplantagenet-20062350ddd02dedf1079af9fd3bac5ec04160c4.tar.gz
Flag marching lords as moved AFTER King's Parley has resolved.
Because if KP is triggered, the move never happened. This makes it easier to rewind the state.
-rw-r--r--rules.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/rules.js b/rules.js
index c43e5d9..f5568ce 100644
--- a/rules.js
+++ b/rules.js
@@ -6307,8 +6307,8 @@ function march_with_group_2() {
for (let lord of game.group) {
set_lord_locale(lord, to)
- set_lord_moved(lord, 1)
- levy_burgundians(lord)
+ // Note: We flag the lords moved and levy burgundians after king's parley has resolved.
+ // See end_kings_parley.
}
goto_intercept()
@@ -6391,6 +6391,12 @@ states.kings_parley = {
}
function end_kings_parley() {
+ // Note: we flag the lords moved and levy burgundians after king's parley has resolved
+ for (let lord of game.group) {
+ set_lord_moved(lord, 1)
+ levy_burgundians(lord)
+ }
+
goto_exiles()
}