summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--events.txt2
-rw-r--r--play.js2
-rw-r--r--rules.js16
3 files changed, 4 insertions, 16 deletions
diff --git a/events.txt b/events.txt
index e4af394..3d5c236 100644
--- a/events.txt
+++ b/events.txt
@@ -839,7 +839,7 @@ SUCC 5
endspace
prompt "Invaders are laying a siege to Delhi!"
space 1 (s === S_DELHI && has_ds_unit(s) && has_mi_unit(s))
- while (has_ds_unit(game.vm.s))
+ while (has_ds_unit(game.vm.s) && has_mi_unit(game.vm.s))
free_attack DS
endwhile
endspace
diff --git a/play.js b/play.js
index e72d022..220607a 100644
--- a/play.js
+++ b/play.js
@@ -1344,6 +1344,7 @@ function sub_space(match, p1) {
const F_DS = '<img class="f" src="images/Flags_DS.png">'
const F_BK = '<img class="f" src="images/Flags_BK.png">'
const F_VE = '<img class="f" src="images/Flags_VE.png">'
+const F_MI = '<img class="f" src="images/Flags_MI.png">'
function on_log(text) {
let p = document.createElement("div")
@@ -1361,6 +1362,7 @@ function on_log(text) {
text = text.replace(/\bFDS\b/g, F_DS)
text = text.replace(/\bFBK\b/g, F_BK)
text = text.replace(/\bFVE\b/g, F_VE)
+ text = text.replace(/\bFMI\b/g, F_MI)
if (text.match(/^\.h1 Mongol Invaders/)) {
text = text.substring(19)
diff --git a/rules.js b/rules.js
index 45ceb40..e655a53 100644
--- a/rules.js
+++ b/rules.js
@@ -5363,20 +5363,6 @@ states.vm_timurid_crisis = {
}
}
-function timurid_step1() {
- let n = Math.floor(count_pieces(AVAILABLE, MI, TROOPS) / 2)
-
- loge("Succession Crisis in Delhi.")
- push_summary()
- for (let i = 0; i < n; ++i) {
- let p = find_piece(AVAILABLE, MI, TROOPS)
- log_summary_place(p)
- place_piece(p, S_MOUNTAIN_PASSES)
- }
- pop_summary()
- end_card()
-}
-
// VM : TIMURID ADVANCE
function vm_timurid_advance() {
@@ -6759,7 +6745,7 @@ CODE[5 * 2 + 74] = [
[ vm_endspace ],
[ vm_prompt, "Invaders are laying a siege to Delhi!" ],
[ vm_space, true, 1, 1, (s)=>(s === S_DELHI && has_ds_unit(s) && has_mi_unit(s)) ],
- [ vm_while, ()=>(has_ds_unit(game.vm.s)) ],
+ [ vm_while, ()=>(has_ds_unit(game.vm.s) && has_mi_unit(game.vm.s)) ],
[ vm_free_attack, DS ],
[ vm_endwhile ],
[ vm_endspace ],