Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
made a small helper class for general grid layouts (partially copied from things i did previously)
its currently still not integrated perfectly so its just here as an idea
im thinking it might be unifiable if
Cell.down etc was expressed as
Cell[createVector(0,-1)]
because then it possible to just invert the directional offset vector to reference the validOptions of a connection
(since this would be a slightly bigger change i stopped halfway through because i thought i'd get some feedback before rewriting it all ^^)
some more ideas can be gleaned off this class structure i made a while ago
https://github.com/jonnytest1/workadventure-mapserver/blob/master/resources/mapserver/service/generic-map-factory/game-map-map-factory.ts
for a minesweeper game