summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rules.js29
1 files changed, 20 insertions, 9 deletions
diff --git a/rules.js b/rules.js
index 05dba84..21836cb 100644
--- a/rules.js
+++ b/rules.js
@@ -7,9 +7,6 @@ TODO: confirm austria/pragmatic stacking cooperation
OPTIMIZE: fewer/smarter/smaller lists, smarter power control checks
OPTIMIZE: range checks instead of set checks
-POLISH: check inactive prompts
-
-UI: show who controls which power in player list
UI: show TC modifiers in banner
*/
@@ -4141,13 +4138,15 @@ states.political_shift = {
let info = event_shift[current_political_effect()]
game[info.track] += n
if (n < 0)
- log("Shift " + TRACK_NAME[info.track] + " " + (-n) + " left.")
+ log(TRACK_NAME[info.track] + " " + (-n) + " left.")
else
- log("Shift " + TRACK_NAME[info.track] + " " + (n) + " right.")
+ log(TRACK_NAME[info.track] + " " + (n) + " right.")
next_execute_political_card()
},
pass() {
push_undo()
+ let info = event_shift[current_political_effect()]
+ log("Did not shift " + TRACK_NAME[info.track] + ".")
next_execute_political_card()
},
}
@@ -4178,6 +4177,10 @@ states.political_troop_power = {
game.count = info.troops
},
pass() {
+ if (info.tcs > 0)
+ log("Did not receive TC and troops.")
+ else
+ log("Did not receive troops.")
next_execute_political_card()
},
}
@@ -4294,7 +4297,7 @@ states.saxony_shift = {
view.actions.pass = 1
},
shift(_) {
- log("Saxony marker shifted " + game.count + " right.")
+ log("Saxony marker " + game.count + " right.")
let save_saxony = game.saxony
game.saxony = Math.max(1, Math.min(5, game.saxony + game.count))
game.count = 0
@@ -4308,7 +4311,7 @@ states.saxony_shift = {
next_combat()
},
pass() {
- log("Saxony marker not shifted.")
+ log("Did not shift Saxony marker.")
game.count = 0
next_combat()
},
@@ -4697,6 +4700,7 @@ states.offer_peace = {
view.actions.pass = 1
},
peace() {
+ log("Prussia wants to annex Silesia.")
set_active_to_power(P_AUSTRIA)
game.state = "accept_peace"
},
@@ -4713,15 +4717,18 @@ states.accept_peace = {
view.actions.refuse = 1
},
accept() {
+ log("Austria accepts peace.")
goto_annex_silesia()
},
refuse() {
+ log("Austria refuses peace.")
next_sequence_of_play()
},
}
function goto_annex_silesia() {
- log("Silesia Annexed")
+ log_br()
+ log("=1 Silesia Annexed")
game.flags |= F_SILESIA_ANNEXED
game.flags |= F_PRUSSIA_NEUTRAL
@@ -4953,7 +4960,11 @@ states.france_reduces_military_objectives = {
}
}
n = (n + 1) >> 1
- log("France set aside " + n + " victory markers.")
+
+ log_br()
+ log("France reduces military objectives.")
+ log("Set aside " + n + " victory markers.")
+
game.vp[SET_ASIDE_FRANCE] = n
game.state = "france_reduces_military_objectives_done"
},