mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-06 06:01:46 +00:00
credits crash fix
This commit is contained in:
@@ -62,8 +62,10 @@ class Spriteset_Map
|
|||||||
end
|
end
|
||||||
|
|
||||||
def dispose
|
def dispose
|
||||||
|
if $scene.is_a?(Scene_Map)
|
||||||
$scene.map_renderer.remove_tileset(@map.tileset_name)
|
$scene.map_renderer.remove_tileset(@map.tileset_name)
|
||||||
@map.autotile_names.each { |filename| $scene.map_renderer.remove_autotile(filename) }
|
@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
|
||||||
|
|||||||
@@ -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
|
|
||||||
if @counter >= SECONDS_PER_BACKGROUND
|
|
||||||
@counter -= SECONDS_PER_BACKGROUND
|
|
||||||
@bg_index += 1
|
|
||||||
@bg_index = 0 if @bg_index >= BACKGROUNDS_LIST.length
|
|
||||||
@background_sprite.setBitmap("Graphics/Titles/" + BACKGROUNDS_LIST[@bg_index])
|
@background_sprite.setBitmap("Graphics/Titles/" + BACKGROUNDS_LIST[@bg_index])
|
||||||
end
|
|
||||||
|
# # Go to next slide
|
||||||
|
# if @counter >= SECONDS_PER_BACKGROUND
|
||||||
|
# @counter -= SECONDS_PER_BACKGROUND
|
||||||
|
# @bg_index += 1
|
||||||
|
# @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.
Reference in New Issue
Block a user