index : btroops | |
Virtual board game-aid for BattleTroops, an infantry combat simulator wargame published by FASA in 1989. |
aboutsummaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'src/modules/gameboard.js')
-rw-r--r-- | src/modules/gameboard.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/modules/gameboard.js b/src/modules/gameboard.js index 38a9a9a..97538cd 100644 --- a/src/modules/gameboard.js +++ b/src/modules/gameboard.js @@ -175,6 +175,7 @@ function selectOffBoard() { } function select(data) { + console.log('select', data); const counter = data && (soldier.getCounter(svg, data) || soldier.createCounter(data)); const isSelected = counter?.classList.contains(soldier.getSelectedClass()); @@ -204,6 +205,8 @@ export function start(el) { startingLocations && getUnits(startingLocations).forEach(unit => unit.addEventListener('click', selectOffBoard)); getCells(svg).forEach(cell => { + if (cell.dataset.x === '0' && cell.parentElement.dataset.y === '0') console.log('cell', cell); + cell.addEventListener('click', e => { const occupant = getCellOccupant(cell); let toPlace = placing.pop(); @@ -300,6 +303,11 @@ export function start(el) { console.log('gameboard.js loaded'); } +export function stop() { + Observable.unsubscribe('select', select); + Observable.unsubscribe('endmove', endMove); +} + export function getUnits() { return soldier.getAllCounters(svg); } |