107 Commits

Author SHA1 Message Date
a528a96736 Record sheet layout 2025-06-16 22:41:31 -07:00
c0a6440b48 WIP: record sheet layout 2025-06-16 22:41:30 -07:00
142d472e06 Add weapon icons to record sheet 2025-06-16 22:41:30 -07:00
33c43c3914 Change furniture and tree/bush colors 2025-06-16 22:41:30 -07:00
baa1d34578 Change attacker color from green to blue; change trace color 2025-06-16 22:41:30 -07:00
e16e76664c Add elevation label to buildings on mapsheets 2025-06-16 22:41:30 -07:00
bb96b22379 Rename furniture dresser to cabinet 2025-06-16 22:41:30 -07:00
264e6115eb Clean up scenario files 2025-06-16 22:41:30 -07:00
7e4fe779de Make scenario files; consolidate mapsheets into one file 2025-06-16 22:41:30 -07:00
5b34fd672b Finish furniture, recenter maps 2025-06-16 22:41:30 -07:00
a4e9d6e39c Add furniture 2025-06-16 22:41:30 -07:00
5836432013 Tree grove and map 4 building 2025-06-16 22:41:30 -07:00
d7f54a2255 Make map dot pattern 2025-06-16 22:41:30 -07:00
32147aaa4a Building layouts complete 2025-06-16 22:41:30 -07:00
379ff877f9 WIP: Buildings 2025-06-16 22:41:30 -07:00
873a5939ef Apply styles and map script to manually loaded files 2025-06-16 22:41:30 -07:00
9769b26ddb Add ability to load a map file manually 2025-06-16 22:41:30 -07:00
991fa5da26 Add some high-element maps to test performance 2025-06-16 22:41:30 -07:00
73cbf3e6dd WIP: add fullscreen and download save abilities 2025-06-16 22:41:30 -07:00
2c18004cde Remove unnecessary doctype tag from svg files 2025-06-16 22:41:30 -07:00
868ea94010 Generate weapon data dynamically from counters 2025-06-16 22:41:30 -07:00
19b1a0aadd Fix bad path set for object data prop 2025-06-16 22:41:30 -07:00
17e28ba214 Organize public directory contents into assets folders 2025-06-16 22:41:29 -07:00
e3d642c994 Use an observer to create new object element when data attribute is changed 2025-06-16 22:41:29 -07:00
1d9f5325c5 Try using HTML markup in an SVG file 2025-06-16 22:41:29 -07:00
17fd1c813b Create record sheet dynamically when map is loaded 2025-06-16 22:41:29 -07:00
0da0c51a45 Rename element class 'board' to 'gameboard' 2025-06-16 22:41:29 -07:00
e1cfe2d815 Add cut-off right-most column to map3 2025-06-16 22:41:29 -07:00
27561ec752 Fix map-container not using full viewport height when map is small 2025-06-16 22:41:29 -07:00
4de8523965 Add all scenario maps 2025-06-16 22:41:29 -07:00
b980544203 Add ability to change maps 2025-06-16 22:41:29 -07:00
58c5d8dd63 Some cleanup 2025-06-16 22:41:29 -07:00
72b1b8adfc Refactor sight line module to remove almost all querying for elements 2025-06-16 22:41:29 -07:00
e385798667 Refactor firing arc module, 'set' function 2025-06-16 22:41:29 -07:00
0577330264 More refactor of firing arcs module 2025-06-16 22:41:29 -07:00
38c71baf9a WIP: simplify/clarify firing arc algo 2025-06-16 22:41:29 -07:00
51afec5648 WIP: firing arcs algo 2025-06-16 22:41:29 -07:00
5eadfa0c87 Change troop-number and troop-allegiance references to just number and allegiance 2025-06-16 22:41:29 -07:00
baa958d577 Remove selected counter when double-clicked 2025-06-16 22:41:29 -07:00
7fc0522a98 Retain preexisting counters in move history 2025-06-16 22:41:29 -07:00
ab6faa6a0d Make trooper counters groups 2025-06-16 22:41:29 -07:00
6990e20e15 Remove scrollbars from svg 2025-06-16 22:41:29 -07:00
d6bb247699 Add missing row 2025-06-16 22:41:29 -07:00
deacb601ba Add grenade counter 2025-06-16 22:41:29 -07:00
329689138c Fade the map in after it is done loading 2025-06-16 22:41:29 -07:00
b812884bdf Update viewBox to make off-board starting positions visible 2025-06-16 22:41:29 -07:00
bad21e66b5 Use checkboxes for grenades 2025-06-16 22:41:29 -07:00
695ab184b2 Add callbacks for updating the UI 2025-06-16 22:41:29 -07:00
80cb8c5e9c Use JS for damage indicator changes instead of CSS 2025-06-16 22:41:29 -07:00
a9a8478c6e Move most game logic into its own file 2025-06-16 22:41:28 -07:00