146 Commits

Author SHA1 Message Date
b9cda03857 Add doors, windows and exits to all buildings 2025-06-16 22:41:32 -07:00
d481957d50 WIP: hide exits and windows when viewing basement levels 2025-06-16 22:41:32 -07:00
01588d7fe7 Make the tree copse its own thing, and not a building 2025-06-16 22:41:32 -07:00
448ec8dd3a Render different building elevation levels when selected 2025-06-16 22:41:32 -07:00
a2d136e7c5 Add tree copse to mapsheet1 2025-06-16 22:41:32 -07:00
dedc6fed1b Add building8 structure to mapsheet4 2025-06-16 22:41:32 -07:00
577e2c28b1 Fix mapsheet1 building 4 positioning 2025-06-16 22:41:32 -07:00
4dbc4ee128 Rotate buildings correctly 2025-06-16 22:41:31 -07:00
982d171578 Add some more buildings 2025-06-16 22:41:31 -07:00
1417c0923f WIP: add building structure 2025-06-16 22:41:31 -07:00
e647df9b92 Some cleanup 2025-06-16 22:41:31 -07:00
7a79cf21c4 Add mapsheet4 2025-06-16 22:41:31 -07:00
eb08880309 WIP 2025-06-16 22:41:31 -07:00
b0d9675793 WIP: lay mapsheets out in an array 2025-06-16 22:41:31 -07:00
d914d9ec7d Draw whole scenario grid 2025-06-16 22:41:31 -07:00
ecb2a09dfe Add elevation to map keys 2025-06-16 22:41:31 -07:00
c8b3468abc Draw scenario mapsheet hexes with building hexes 2025-06-16 22:41:31 -07:00
c7bb814b42 WIP: start mapsheets 2025-06-16 22:41:31 -07:00
e315cdeddc Clean up a bit 2025-06-16 22:41:31 -07:00
6714c5f6f7 Rectangle algo can offset origin 2025-06-16 22:41:31 -07:00
a147bcbdd0 WIP: better rectangle algo 2025-06-16 22:41:31 -07:00
a926b69f04 Add a building 2025-06-16 22:41:31 -07:00
9012c88fb3 Render different elevation level hex grids 2025-06-16 22:41:31 -07:00
698aa19966 Rectangle grid can have unequal row lenghts 2025-06-16 22:41:31 -07:00
8e19487954 Odd or even hex grid 2025-06-16 22:41:31 -07:00
20d423803e Radial coords for rectangular hex grid 2025-06-16 22:41:31 -07:00
1c397d2cb3 Group text and use elements 2025-06-16 22:41:31 -07:00
df21cd8271 WIP: radial hex grid 2025-06-16 22:41:31 -07:00
515323feaa Fix restoring zoom on page reload 2025-06-16 22:41:31 -07:00
f534a22c2e Extract scenario-build function into separate module 2025-06-16 22:41:31 -07:00
35c569ffef WIP: Fill in some of the 'load scenario' tests 2025-06-16 22:41:31 -07:00
2dfd5cdac3 WIP: modify dev server to use as test server, also 2025-06-16 22:41:31 -07:00
c424c1fef2 Fix load scenario transition fade out 2025-06-16 22:41:31 -07:00
a406fa55d5 Fix toggle content vis 2025-06-16 22:41:31 -07:00
6d57d7489b Remove some commented-out code 2025-06-16 22:41:31 -07:00
7b5fd7590b WIP: Fix pan-zoom for webkit 2025-06-16 22:41:31 -07:00
3de614c8ee Don't use custom built-in elements because they are not supported in webkit 2025-06-16 22:41:31 -07:00
c46c361217 Fix/refactor tests 2025-06-16 22:41:31 -07:00
dac61e6121 WIP: use scenario template to build scenarios client-side 2025-06-16 22:41:31 -07:00
f53358216c Fix storing scenario in local storage 2025-06-16 22:41:31 -07:00
2458e1a308 Make scenarios list in modal dynamic 2025-06-16 22:41:31 -07:00
7f5829a534 WIP: put all svg refs in scenario file at build time 2025-06-16 22:41:31 -07:00
cea0cecc5f WIP: dynamically add references to scenario svg 2025-06-16 22:41:31 -07:00
4075fd97f9 Try to simplify trooper counter 2025-06-16 22:41:31 -07:00
4a546ea443 WIP: select counter test 2025-06-16 22:41:31 -07:00
488ebb384b Import mapsheets.svg 2025-06-16 22:41:31 -07:00
4729aa7273 WIP: use esbuild to bust cache for mapsheets.svg 2025-06-16 22:41:31 -07:00
de1b9e2689 WIP: mock selenium response 2025-06-16 22:41:31 -07:00
9f4ff16638 WIP: intercept request in test 2025-06-16 22:41:31 -07:00
5f7c980ad5 Minor refactor 2025-06-16 22:41:31 -07:00