summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Andersson <tor@ccxvii.net>2023-07-27 00:31:16 +0200
committerTor Andersson <tor@ccxvii.net>2023-10-01 13:21:25 +0200
commite70a5bf1bfab5c6b27ef2f0551552c2f87640faa (patch)
tree5d8ab8c627423c784e066d2d7d10297a1a004039
parente1425681f4ebe2e52a50e8c8ad0d2d66fc937cfd (diff)
downloadwaterloo-campaign-1815-e70a5bf1bfab5c6b27ef2f0551552c2f87640faa.tar.gz
Add skeleton.
-rw-r--r--about.html19
-rw-r--r--cover.1x.jpgbin0 -> 35201 bytes
-rw-r--r--cover.2x.jpgbin0 -> 119051 bytes
-rw-r--r--cover.jpgbin0 -> 772994 bytes
-rw-r--r--create.html0
-rw-r--r--rules.js27
-rw-r--r--thumbnail.jpgbin0 -> 20062 bytes
-rw-r--r--title.sql4
8 files changed, 50 insertions, 0 deletions
diff --git a/about.html b/about.html
new file mode 100644
index 0000000..d6c2d3d
--- /dev/null
+++ b/about.html
@@ -0,0 +1,19 @@
+<p>
+Waterloo Campaign, 1815 is a low complexity wargame focused on French
+Emperor Napoleon Bonaparte's 1815 Belgian campaign that resulted in his
+final defeat at the Battle of Waterloo on June 18th. He was opposed by a Coalition
+of Anglo-Allied forces under the Duke of Wellington and Prussian forces under
+Generalfeldmarschall von Blücher.
+
+<br clear="left">
+
+<p>
+Designer: Mark Herman.
+
+<p>
+Copyright &copy; 2019 Rodger B. MacGowan and Studiolo Designs.
+
+<ul>
+<li><a href="/waterloo-campaign/info/rules.html">Rules</a>
+<li><a href="/waterloo-campaign/info/charts.html">Charts</a>
+</ul>
diff --git a/cover.1x.jpg b/cover.1x.jpg
new file mode 100644
index 0000000..672d174
--- /dev/null
+++ b/cover.1x.jpg
Binary files differ
diff --git a/cover.2x.jpg b/cover.2x.jpg
new file mode 100644
index 0000000..9377c4d
--- /dev/null
+++ b/cover.2x.jpg
Binary files differ
diff --git a/cover.jpg b/cover.jpg
new file mode 100644
index 0000000..9aeec5f
--- /dev/null
+++ b/cover.jpg
Binary files differ
diff --git a/create.html b/create.html
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/create.html
diff --git a/rules.js b/rules.js
new file mode 100644
index 0000000..eebf791
--- /dev/null
+++ b/rules.js
@@ -0,0 +1,27 @@
+"use strict"
+
+const FRENCH = "French"
+const COALITION = "Coalition"
+
+var game = null
+var view = null
+var states = {}
+
+exports.roles = [ FRENCH, COALITION ]
+exports.scenarios = [ "June 16-18", "June 15-18" ]
+
+exports.setup = function (seed, scenario, options) {
+ return {
+ seed,
+ scenario,
+ undo: [],
+ log: [],
+ active: FRENCH,
+ state: "setup",
+ pieces: [],
+ }
+}
+
+exports.view = function (state) {
+ return state
+}
diff --git a/thumbnail.jpg b/thumbnail.jpg
new file mode 100644
index 0000000..0b88a13
--- /dev/null
+++ b/thumbnail.jpg
Binary files differ
diff --git a/title.sql b/title.sql
new file mode 100644
index 0000000..b522eea
--- /dev/null
+++ b/title.sql
@@ -0,0 +1,4 @@
+insert or ignore into titles ( title_id, title_name, bgg ) values ( 'waterloo-campaign-1815', 'Waterloo Campaign 1815', 295402 );
+insert or ignore into setups ( title_id, player_count, scenario, options ) values
+ ( 'waterloo-campaign-1815', 2, 'June 16', '{}' )
+;