From 296b1088eca3ab056269f6419f88c148e13c2055 Mon Sep 17 00:00:00 2001 From: m3rein Date: Sat, 5 Sep 2020 12:40:30 +0200 Subject: [PATCH] Fix nil priority in addTile --- Data/Scripts/005_Map renderer/001_Tilemap_XP.rb | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Data/Scripts/005_Map renderer/001_Tilemap_XP.rb b/Data/Scripts/005_Map renderer/001_Tilemap_XP.rb index c027af1b8..545483059 100644 --- a/Data/Scripts/005_Map renderer/001_Tilemap_XP.rb +++ b/Data/Scripts/005_Map renderer/001_Tilemap_XP.rb @@ -1,5 +1,5 @@ #=============================================================================== -# +# #=============================================================================== class CustomTilemapAutotiles attr_accessor :changed @@ -28,7 +28,7 @@ end #=============================================================================== -# +# #=============================================================================== class CustomTilemap attr_reader :tileset @@ -62,7 +62,7 @@ class CustomTilemap ] Animated_Autotiles_Frames = 5*Graphics.frame_rate/20 # Frequency of updating animated autotiles FlashOpacity = [100,90,80,70,80,90] - + def initialize(viewport) @tileset = nil # Refers to Map Tileset Name @autotiles = CustomTilemapAutotiles.new @@ -371,7 +371,7 @@ class CustomTilemap def addTile(tiles,count,xpos,ypos,id) terrain = @terrain_tags[id] - priority = @priorities[id] + priority = @priorities[id] || 0 if id>=384 if count>=tiles.length sprite = CustomTilemapSprite.new(@viewport) @@ -567,7 +567,7 @@ class CustomTilemap @fullyrefreshedautos = true end else - @fullyrefreshedautos = true + @fullyrefreshedautos = true end end @@ -823,7 +823,7 @@ class CustomTilemap @layer0.visible = false if usesprites end if @fullyrefreshed - if !@priotilesrect || !@priotilesfast || + if !@priotilesrect || !@priotilesfast || @priotilesrect[0]!=minX || @priotilesrect[1]!=minY || @priotilesrect[2]!=maxX || @@ -843,7 +843,7 @@ class CustomTilemap count = addTile(@tiles,count,xpos,ypos,prio[3]) end else - if !@priotilesrect || !@priotilesfast || + if !@priotilesrect || !@priotilesfast || @priotilesrect[0]!=minX || @priotilesrect[1]!=minY || @priotilesrect[2]!=maxX || @@ -944,4 +944,4 @@ class CustomTilemap @autotiles.changed = false @tilesetChanged = false end -end \ No newline at end of file +end