credits crash fix

This commit is contained in:
infinitefusion
2022-06-04 09:25:58 -04:00
parent b2d55f5b9d
commit c51bd0f895
3 changed files with 17 additions and 9 deletions

View File

@@ -62,8 +62,10 @@ class Spriteset_Map
end end
def dispose def dispose
$scene.map_renderer.remove_tileset(@map.tileset_name) if $scene.is_a?(Scene_Map)
@map.autotile_names.each { |filename| $scene.map_renderer.remove_autotile(filename) } $scene.map_renderer.remove_tileset(@map.tileset_name)
@map.autotile_names.each { |filename| $scene.map_renderer.remove_autotile(filename) }
end
@panorama.dispose @panorama.dispose
@fog.dispose @fog.dispose
for sprite in @character_sprites for sprite in @character_sprites

View File

@@ -262,6 +262,8 @@ _END_
#------------------------------- #-------------------------------
# Make background and text sprites # Make background and text sprites
#------------------------------- #-------------------------------
viewport = Viewport.new(0, 0, Graphics.width, Graphics.height)
viewport.z = 99999
text_viewport = Viewport.new(0, @trim, Graphics.width, Graphics.height - (@trim * 2)) text_viewport = Viewport.new(0, @trim, Graphics.width, Graphics.height - (@trim * 2))
text_viewport.z = 99999 text_viewport.z = 99999
@background_sprite = IconSprite.new(0, 0) @background_sprite = IconSprite.new(0, 0)
@@ -326,10 +328,12 @@ _END_
end end
pbBGMFade(2.0) pbBGMFade(2.0)
Graphics.freeze Graphics.freeze
viewport.color = Color.new(0, 0, 0, 255) # Ensure screen is black
Graphics.transition(20, "fadetoblack") Graphics.transition(20, "fadetoblack")
@background_sprite.dispose @background_sprite.dispose
@credit_sprites.each { |s| s.dispose if s } @credit_sprites.each { |s| s.dispose if s }
text_viewport.dispose text_viewport.dispose
viewport.dispose
$PokemonGlobal.creditsPlayed = true $PokemonGlobal.creditsPlayed = true
pbBGMPlay(previousBGM) pbBGMPlay(previousBGM)
end end
@@ -357,13 +361,15 @@ _END_
def update def update
delta = Graphics.delta_s delta = Graphics.delta_s
@counter += delta @counter += delta
# Go to next slide @background_sprite.setBitmap("Graphics/Titles/" + BACKGROUNDS_LIST[@bg_index])
if @counter >= SECONDS_PER_BACKGROUND
@counter -= SECONDS_PER_BACKGROUND # # Go to next slide
@bg_index += 1 # if @counter >= SECONDS_PER_BACKGROUND
@bg_index = 0 if @bg_index >= BACKGROUNDS_LIST.length # @counter -= SECONDS_PER_BACKGROUND
@background_sprite.setBitmap("Graphics/Titles/" + BACKGROUNDS_LIST[@bg_index]) # @bg_index += 1
end # @bg_index = 0 if @bg_index >= BACKGROUNDS_LIST.length
# @background_sprite.setBitmap("Graphics/Titles/" + BACKGROUNDS_LIST[@bg_index])
# end
return if cancel? return if cancel?
return if last? return if last?
@realOY += SCROLL_SPEED * delta @realOY += SCROLL_SPEED * delta

Binary file not shown.