summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Andersson <tor@ccxvii.net>2024-08-02 15:44:42 +0200
committerTor Andersson <tor@ccxvii.net>2024-10-27 12:00:41 +0100
commitf89bc059b1020312439f1bc50a70fff36730d81a (patch)
tree47313eebacf58e6ffe83423affd9f15f241a9a71
parentf888b1d42b8495fed04475b0de26e527571a8edb (diff)
downloadtime-of-crisis-f89bc059b1020312439f1bc50a70fff36730d81a.tar.gz
v2: playtest option
-rw-r--r--create.html5
-rw-r--r--rules.js16
2 files changed, 21 insertions, 0 deletions
diff --git a/create.html b/create.html
index f1cc31b..b534c8e 100644
--- a/create.html
+++ b/create.html
@@ -12,6 +12,11 @@ Player count:
<p>
<label>
+<input type="checkbox" value="true" name="deluxe">Deluxe Edition Playtest
+</label>
+
+<p>
+<label>
<input type="checkbox" value="true" name="emperor">Optional Emperor Rules
</label>
diff --git a/rules.js b/rules.js
index a9515d3..20b3abe 100644
--- a/rules.js
+++ b/rules.js
@@ -6,6 +6,8 @@ const states = {}
const AUTO_PLAY_EVENTS = true
+const DELUXE = 2
+
const P1 = "Red"
const P2 = "Blue"
const P3 = "Yellow"
@@ -463,6 +465,14 @@ function is_barbarian_leader(id) {
return id === CNIVA || id === ARDASHIR || id === SHAPUR
}
+function is_classic() {
+ return game.v !== DELUXE
+}
+
+function is_deluxe() {
+ return game.v === DELUXE
+}
+
// === BOARD STATE ===
const BIT_AMPHITHEATER = 1 << 7
@@ -5524,6 +5534,12 @@ exports.setup = function (seed, scenario, options) {
log_h1("Time of Crisis")
+ if (options.deluxe) {
+ log("Deluxe Edition PLAYTEST")
+ log_br()
+ game.v = DELUXE
+ }
+
if (options.emperor) {
log("Emperor Rules.")
log_br()