Extra detail keys on gridEventsEnumMOVE_* events (and wrap / boundary events from the same attempt).
Remarks
from is the active cell before the attempt.
to is the candidate cell after wrap / clamp — the tile the attempt tried to occupy.
On a successful land this matches IState.activeCoords. On a block it is the rejected cell
(active coords stay at from). On a finite-edge bump to equals from.
Extra
detailkeys on gridEventsEnumMOVE_*events (and wrap / boundary events from the same attempt).Remarks
fromis the active cell before the attempt.tois the candidate cell after wrap / clamp — the tile the attempt tried to occupy. On a successful land this matches IState.activeCoords. On a block it is the rejected cell (active coords stay atfrom). On a finite-edge bumptoequalsfrom.blockedistrueonly when IOptions.blockOnType / IOptions.moveOnType rejected the candidate.Example