summaryrefslogtreecommitdiff
path: root/rules.js
diff options
context:
space:
mode:
authorTor Andersson <tor@ccxvii.net>2025-01-19 01:35:52 +0100
committerTor Andersson <tor@ccxvii.net>2025-01-19 01:39:56 +0100
commitb6d5fe622d66a156b637585cdf6c86bfd5f7121b (patch)
tree2729b99447136c5edd88c4bddcfbb3d605c76571 /rules.js
parent173134273c1e7a8d78be78d7f409e822f4163250 (diff)
downloadtime-of-crisis-b6d5fe622d66a156b637585cdf6c86bfd5f7121b.tar.gz
v3: demagogue + pretender interaction
Diffstat (limited to 'rules.js')
-rw-r--r--rules.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/rules.js b/rules.js
index 90c7f5f..c7fd22d 100644
--- a/rules.js
+++ b/rules.js
@@ -2629,10 +2629,15 @@ function remove_governor(where, verbose) {
log("Removed governor in %" + where + ".")
eliminate_militia(where)
- set_mobs(where, 0)
remove_quaestor(where)
remove_emperor_token(where)
+ // TODO: demagogue v3 + occupy breakaway -- leave mobs
+ if (is_deluxe() && game.demagogue & (1 << where))
+ log(get_mobs(where) + " mobs remain.")
+ else
+ set_mobs(where, 0)
+
trigger_monument(where)
// NOTE: Automated removal because it can be called from too many places.