From: Carl Worth Date: Thu, 12 Mar 2026 04:55:05 +0000 (-0700) Subject: Add an implementation of Lines of Action X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=57c868d9f43fe8c2645cf87034911d3db26faf01;p=lmno-server Add an implementation of Lines of Action This comes from a Claude-assisted port of the Lines of Action implementation I had made originally in C which can be found here: https://git.cworth.org/git?p=loa --- diff --git a/lmno.js b/lmno.js index 0f89f0f..22e1c6f 100644 --- a/lmno.js +++ b/lmno.js @@ -132,7 +132,8 @@ const engines = { scribe: require("./scribe").Game, empathy: require("./empathy").Game, letterrip: require("./letterrip").Game, - anagrams: require("./anagrams").Game + anagrams: require("./anagrams").Game, + loa: require("./loa").Game }; class LMNO { diff --git a/loa-board.js b/loa-board.js new file mode 100644 index 0000000..dd135cb --- /dev/null +++ b/loa-board.js @@ -0,0 +1,244 @@ +/* Lines of Action - shared game logic (server and client) + * + * In the browser this file is loaded via + + +{% endblock %} + +{% block page %} +

Lines of Action

+ +
+
+{% endblock %}