summaryrefslogtreecommitdiff
path: root/rules.js
diff options
context:
space:
mode:
Diffstat (limited to 'rules.js')
-rw-r--r--rules.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/rules.js b/rules.js
index 901bfea..aa3fccf 100644
--- a/rules.js
+++ b/rules.js
@@ -2192,6 +2192,15 @@ function for_each_unpaid_vassal(f) {
}
}
function goto_pay_vassals() {
+ // Percy's Power pays all affected vassals
+ if (is_percys_power_triggered()) {
+ for (let v of all_vassals) {
+ let lord = get_vassal_lord(v);
+ if (is_friendly_lord(lord) && get_vassal_service(v) === current_turn() && is_lord_in_north(lord)) {
+ set_vassal_lord_and_service(v, get_vassal_lord(v), current_turn() + 1);
+ }
+ }
+ }
if (has_unpaid_vassals()) {
log_h3("Pay Vassals");
game.state = "pay_vassals";