diff options
-rw-r--r-- | .eslintrc.js | 17 | ||||
-rw-r--r-- | .exrc | 2 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | about.html | 20 | ||||
-rw-r--r-- | cover.1x.jpg | bin | 0 -> 19271 bytes | |||
-rw-r--r-- | cover.2x.jpg | bin | 0 -> 62838 bytes | |||
-rw-r--r-- | cover.png | bin | 0 -> 99811 bytes | |||
-rw-r--r-- | create.html | 10 | ||||
-rw-r--r-- | play.html | 111 | ||||
-rw-r--r-- | thumbnail.jpg | bin | 0 -> 11271 bytes |
10 files changed, 161 insertions, 0 deletions
diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..b591bdc --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,17 @@ +module.exports = { + env: { + browser: true, + commonjs: true, + es2021: true, + }, + extends: "eslint:recommended", + parserOptions: { + ecmaVersion: "latest", + }, + rules: { + "no-constant-binary-expression": "error", + indent: [ "warn", "tab", { SwitchCase: 1 } ], + semi: [ "error", "never" ], + "no-unused-vars": [ "error", { "vars": "all", "args": "all", "argsIgnorePattern": "^_" } ], + }, +} @@ -0,0 +1,2 @@ +set foldmethod=expr +set foldexpr=getline(v:lnum)=~'^/\\*\ .*\\*\\/$'?'>1':'=' @@ -1 +1,2 @@ HIRES +node_modules @@ -0,0 +1,20 @@ +<p> +It is the summer of 1756. Frederick the Great faces the grim fact that half of +Europe has formed an alliance. He is in deep sorrow: It seems to him that their +aim is the annihilation of Prussia. + +<p> +All against one. But only one will reign supreme. On a map of Old Europe, +players manoeuvre their generals from city to city. Frederick must retain a +part of each Prussian province, while the attacking powers savagely seek out +their objectives. + +<p> +Designer: Richard SivĂ©l. +<br> Copyright © 2004, 2011 <a href="https://www.histogame.de/e_friedrich.html">histogame</a>. +<br> Programming © 2024 Tor Andersson. + +<ul> +<li><a href="/friedrich/info/FriedrichRules.pdf">Rules</a> +<li><a href="/friedrich/info/cards.html">Cards of Fate</a> +</ul> diff --git a/cover.1x.jpg b/cover.1x.jpg Binary files differnew file mode 100644 index 0000000..b8bc066 --- /dev/null +++ b/cover.1x.jpg diff --git a/cover.2x.jpg b/cover.2x.jpg Binary files differnew file mode 100644 index 0000000..c3142d1 --- /dev/null +++ b/cover.2x.jpg diff --git a/cover.png b/cover.png Binary files differnew file mode 100644 index 0000000..8e2db37 --- /dev/null +++ b/cover.png diff --git a/create.html b/create.html index e69de29..38e0b2c 100644 --- a/create.html +++ b/create.html @@ -0,0 +1,10 @@ +<p> +Player count: +<br> +<select name="players"> +<option value="">4 Player</option> +<option value="3">3 Player</option> +</select> + +<p> +<label><input type="checkbox" name="seeded" value="true">Seeded Clock of Fate</label> diff --git a/play.html b/play.html new file mode 100644 index 0000000..7516ef9 --- /dev/null +++ b/play.html @@ -0,0 +1,111 @@ +<!DOCTYPE html> +<!-- vim:set nowrap: --> +<html lang="en"> +<head> +<meta name="viewport" content="width=device-width, height=device-height, user-scalable=no, interactive-widget=resizes-content, viewport-fit=cover"> +<meta name="theme-color" content="#444"> +<meta charset="utf-8"> +<title>FRIEDRICH</title> +<link rel="icon" href="favicon/favicon_frederick.png"> +<link rel="stylesheet" href="/fonts/fonts.css"> +<link rel="stylesheet" href="/common/client.css"> +<link rel="stylesheet" href="play.css"> +<script defer src="/common/client.js"></script> +<script defer src="data.js"></script> +<script defer src="play.js"></script> +</head> +<body> + +<header> + <div id="toolbar"> + <details> + <summary><img src="/images/cog.svg"></summary> + <menu> + <li><a target="_blank" href="/friedrich/info/FriedrichRules.pdf">Rules</a> + <li><a target="_blank" href="/friedrich/info/cards.html">Cards</a> + </menu> + </details> + <button onclick="toggle_pieces()"><img src="/images/earth-africa-europe.svg"></button> + </div> +</header> + +<aside> + <div id="roles"></div> + <div id="log"></div> +</aside> + +<main> + +<div id="mapwrap"> + <div id="map"> + <div id="spaces"></div> + <div id="markers"></div> + <div id="pieces"></div> + </div> +</div> + +<div id="defend_panel" class="panel hide"> +<div id="defend_header" class="panel_header">Defend</div> +<div id="defend" class="panel_body"> +</div> +</div> + +<div id="attack_panel" class="panel hide"> +<div id="attack_header" class="panel_header">Attack</div> +<div id="attack" class="panel_body"> +</div> +</div> + +<div id="hand_prussia_panel" class="panel"> +<div id="hand_prussia_header" class="panel_header">Prussia</div> +<div id="hand_prussia" class="panel_body"> +</div> +</div> + +<div id="hand_hanover_panel" class="panel"> +<div id="hand_hanover_header" class="panel_header">Hanover</div> +<div id="hand_hanover" class="panel_body"> +</div> +</div> + +<div id="hand_russia_panel" class="panel"> +<div id="hand_russia_header" class="panel_header">Russia</div> +<div id="hand_russia" class="panel_body"> +</div> +</div> + +<div id="hand_sweden_panel" class="panel"> +<div id="hand_sweden_header" class="panel_header">Sweden</div> +<div id="hand_sweden" class="panel_body"> +</div> +</div> + +<div id="hand_austria_panel" class="panel"> +<div id="hand_austria_header" class="panel_header">Austria</div> +<div id="hand_austria" class="panel_body"> +</div> +</div> + +<div id="hand_imperial_panel" class="panel"> +<div id="hand_imperial_header" class="panel_header">Imperial Army</div> +<div id="hand_imperial" class="panel_body"> +</div> +</div> + +<div id="hand_france_panel" class="panel"> +<div id="hand_france_header" class="panel_header">France</div> +<div id="hand_france" class="panel_body"> +</div> +</div> + +<div id="clock_of_fate_panel" class="panel"> +<div id="clock_of_fate_header" class="panel_header">Clock of Fate</div> +<div id="clock_of_fate" class="panel_body"> +</div> +</div> + +</main> + +<footer id="status"></footer> + +</body> diff --git a/thumbnail.jpg b/thumbnail.jpg Binary files differnew file mode 100644 index 0000000..8b2ac85 --- /dev/null +++ b/thumbnail.jpg |