From 1687e0e790d869fe58f86046f5ee093981670c63 Mon Sep 17 00:00:00 2001
From: Catalin Mititiuc
Date: Tue, 30 Jul 2024 21:02:13 -0700
Subject: Ok, hover and firing arc doesn't get stuck at all Not sure about
counters
---
src/radial.js | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
(limited to 'src/radial.js')
diff --git a/src/radial.js b/src/radial.js
index 09037ab..7c7c0f3 100644
--- a/src/radial.js
+++ b/src/radial.js
@@ -1,5 +1,6 @@
const xmlns = 'http://www.w3.org/2000/svg';
const grid = document.querySelector('svg .grid');
+const frontmost = grid.querySelector('.frontmost');
const hex = {
inradius: 8.66,
@@ -247,10 +248,10 @@ function drawBuildings(buildings, container, { q: pq, r: pr, s: ps }, features)
}, new Map());
}
-function drawMapsheet(gameboard, mapsheet, position) {
+function drawMapsheet(placementMarker, mapsheet, position) {
const container = document.createElementNS(xmlns, 'g');
container.classList.add(mapsheet.id);
- gameboard.appendChild(container);
+ placementMarker.before(container);
const buildingContainer = document.createElementNS(xmlns, 'g');
buildingContainer.classList.add(mapsheet.id);
@@ -440,11 +441,13 @@ findScalar(findMult(sheets), +width + 1, +height).forEach(([vscalar, row]) => {
return vectorAdd(coords, { q: -1, r: 0, s: 1 }, hscalar);
}
- ms = drawMapsheet(grid, ms, horzMapVect(vertMapVect({ q: 0, r: 0, s: 0 })));
+ ms = drawMapsheet(frontmost, ms, horzMapVect(vertMapVect({ q: 0, r: 0, s: 0 })));
finalGrid = new Map([...finalGrid, ...ms]);
})
});
+document.querySelector('.grid .mapsheets').remove();
+
function addGroup(container, className) {
const g = document.createElementNS(xmlns, 'g');
g.classList.add(className);
--
cgit v1.2.3