Faster fadeout

This commit is contained in:
infinitefusion
2023-05-07 19:25:57 -04:00
parent 3291f7a9fb
commit bb8b9130c3
5 changed files with 6 additions and 4 deletions

View File

@@ -77,6 +77,8 @@ module Settings
# The default screen scale factor. Possible values are 0.5, 1.0, 1.5 and 2.0.
SCREEN_SCALE = 1.0
FADEOUT_SPEED = 0.2
#=============================================================================
# The maximum level Pokémon can reach.

View File

@@ -560,7 +560,7 @@ def pbFadeOutIn(z=99999,nofadeout=false)
col=Color.new(0,0,0,0)
viewport=Viewport.new(0,0,Graphics.width,Graphics.height)
viewport.z=z
numFrames = (Graphics.frame_rate*0.4).floor
numFrames = (Graphics.frame_rate*Settings::FADEOUT_SPEED).floor
alphaDiff = (255.0/numFrames).ceil
for j in 0..numFrames
col.set(0,0,0,j*alphaDiff)
@@ -589,7 +589,7 @@ def pbFadeOutInWithUpdate(z,sprites,nofadeout=false)
col=Color.new(0,0,0,0)
viewport=Viewport.new(0,0,Graphics.width,Graphics.height)
viewport.z=z
numFrames = (Graphics.frame_rate*0.4).floor
numFrames = (Graphics.frame_rate*Settings::FADEOUT_SPEED).floor
alphaDiff = (255.0/numFrames).ceil
for j in 0..numFrames
col.set(0,0,0,j*alphaDiff)
@@ -634,7 +634,7 @@ end
def pbFadeOutAndHide(sprites)
visiblesprites = {}
numFrames = (Graphics.frame_rate*0.4).floor
numFrames = (Graphics.frame_rate*Settings::FADEOUT_SPEED).floor
alphaDiff = (255.0/numFrames).ceil
pbDeactivateWindows(sprites) {
for j in 0..numFrames
@@ -659,7 +659,7 @@ def pbFadeInAndShow(sprites,visiblesprites=nil)
end
end
end
numFrames = (Graphics.frame_rate*0.4).floor
numFrames = (Graphics.frame_rate*Settings::FADEOUT_SPEED).floor
alphaDiff = (255.0/numFrames).ceil
pbDeactivateWindows(sprites) {
for j in 0..numFrames