From 770de8161c90949c9d89e8d0a6e5524d4fe10794 Mon Sep 17 00:00:00 2001 From: Maruno17 Date: Tue, 12 Oct 2021 19:05:05 +0100 Subject: [PATCH] Fixed map rendering glitching when using an oversized tileset --- Data/Scripts/006_Map renderer/001_TilemapRenderer.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Data/Scripts/006_Map renderer/001_TilemapRenderer.rb b/Data/Scripts/006_Map renderer/001_TilemapRenderer.rb index cfd9bc8c6..de9e6173b 100644 --- a/Data/Scripts/006_Map renderer/001_TilemapRenderer.rb +++ b/Data/Scripts/006_Map renderer/001_TilemapRenderer.rb @@ -85,8 +85,8 @@ class TilemapRenderer tile.src_rect.y = ((tile_id - TILESET_START_ID) / TILESET_TILES_PER_ROW) * SOURCE_TILE_HEIGHT if @bitmap_wraps[tile.filename] height = @bitmaps[tile.filename].height - col = (tile_id - TILESET_START_ID) * SOURCE_TILE_HEIGHT / height - tile.src_rect.x += col * AUTOTILES_COUNT * SOURCE_TILE_WIDTH + col = (tile_id - TILESET_START_ID) * SOURCE_TILE_HEIGHT / (TILESET_TILES_PER_ROW * height) + tile.src_rect.x += col * TILESET_TILES_PER_ROW * SOURCE_TILE_WIDTH tile.src_rect.y -= col * height end end