When an atlas declares tile_size_px = null (variable-size tiles), the load_textures call was overwriting the map's tile_size with nil, causing an arithmetic error in draw_layer on the first render frame. Guard the tile_size update so it only applies when tile_size_px is non-nil; maps using variable-size atlases keep their tile_size from the stub default (32) set at load time. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
31 KiB
31 KiB