summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--create.html13
-rw-r--r--rules.js12
2 files changed, 12 insertions, 13 deletions
diff --git a/create.html b/create.html
index 891641e..550e74d 100644
--- a/create.html
+++ b/create.html
@@ -1,6 +1,7 @@
-<dl>
-<dt>
-Cheap Fleets (optional rule):
-<dd>
-Each Persian fleet costs only 1 talent.
-</dl>
+<p>
+Optional rules:
+<p>
+<label>
+<input type="checkbox" name="cheap_fleets" value="true">
+Each fleet costs only 1 talent.
+</label>
diff --git a/rules.js b/rules.js
index d3a6f3b..35664a8 100644
--- a/rules.js
+++ b/rules.js
@@ -33,11 +33,9 @@
// in any land battle, after persian annihilation: the immortals
// in any naval battle, after persian lose 1 fleet: artemisia
-const CHEAP_PERSIAN_FLEETS = "Cheap Fleets";
exports.scenarios = [
- "Standard",
- CHEAP_PERSIAN_FLEETS,
+ "Standard"
];
const OBSERVER = "Observer";
@@ -3264,11 +3262,11 @@ states.game_over = {
}
}
-exports.ready = function (scenario, players) {
- return (players.length === 2);
+exports.ready = function (scenario, options, players) {
+ return players.length === 2;
}
-exports.setup = function (seed, scenario) {
+exports.setup = function (seed, scenario, options) {
game = {
seed: seed,
@@ -3282,7 +3280,7 @@ exports.setup = function (seed, scenario) {
draw: 0,
pass: 0,
event: 0,
- fleet_cost: (scenario === CHEAP_PERSIAN_FLEETS ? 1 : 2),
+ fleet_cost: options.cheap_fleets ? 1 : 2,
},
greek: {
hand: [],