294 Commits

Author SHA1 Message Date
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
591edb4165 WIP: remove symlink 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
c1f516be2a Don't blow up if weapon element missing from trooper counters 2025-06-16 22:41:30 -07:00
fd99c0d839 Rename variables for clarity 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
78882ad311 Fix preexisting prone counter not removing if unit end movement without moving 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
13c0a98f1b Change double quotes to single 2025-06-16 22:41:30 -07:00
7a9724849b Update README 2025-06-16 22:41:30 -07:00
17e28ba214 Organize public directory contents into assets folders 2025-06-16 22:41:29 -07:00
49d77d249d Organize index.js a bit better 2025-06-16 22:41:29 -07:00
ae91897ead Use NODE_ENV to test for test environment; improve scripts 2025-06-16 22:41:29 -07:00
014ae76634 Clean up test 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
0cf32e65f7 WIP: recreate object element when loading maps to avoid node warnings about dangling file handles 2025-06-16 22:41:29 -07:00
8fb858fc46 Clear placing stack on unselect 2025-06-16 22:41:29 -07:00
088a37d128 Allow placing a counter that doesn't already exist 2025-06-16 22:41:29 -07:00
96afc1515b Fix test; add some scripts 2025-06-16 22:41:29 -07:00
484100727f Allow selecting off-board units 2025-06-16 22:41:29 -07:00
0af0271076 Fix cancel firing arc placement bug 2025-06-16 22:41:29 -07:00
8970c1f59e Refactor index.js 2025-06-16 22:41:29 -07:00
e6b6217221 Refactor place function in soldier module 2025-06-16 22:41:29 -07:00
93d17fc711 Fix end movement bug 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
1299c2cdaf Refactor cell event listeners 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
7455dd0173 Clear sight line before drawing after unlocking 2025-06-16 22:41:29 -07:00
0da0c51a45 Rename element class 'board' to 'gameboard' 2025-06-16 22:41:29 -07:00
c0556d2bd4 Remove a console.log 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
bb92a6b4ba Restore content visibility on page reload 2025-06-16 22:41:29 -07:00
22d9f549ec Add a map.js 2025-06-16 22:41:29 -07:00
b980544203 Add ability to change maps 2025-06-16 22:41:29 -07:00