From 20062350ddd02dedf1079af9fd3bac5ec04160c4 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Sat, 10 Feb 2024 16:47:21 +0100 Subject: 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. --- rules.js | 10 ++++++++-- 1 file 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() } -- cgit v1.2.3