The read_scroll switch becomes gameData.readHandlers, indexed by ScrollKind; the five identify scrolls share one handler. The magic mapping cell logic is extracted into revealSpot. Effect order and RNG call sequence unchanged.
6.9 KiB
6.9 KiB