class Scene_Map < Scene_Base
def update_transfer_player
return unless $game_player.transfer?
if $transfer_location_fadeout
@spriteset.dispose # Dispose of sprite set
$game_player.perform_transfer # Execute player transfer
$game_map.autoplay # Automatically switch BGM and BGS
$game_map.update
@spriteset = Spriteset_Map.new # Recreate sprite set
else
fade = (Graphics.brightness > 0)
fadeout(30) if fade
@spriteset.dispose # Dispose of sprite set
$game_player.perform_transfer # Execute player transfer
$game_map.autoplay # Automatically switch BGM and BGS
$game_map.update
Graphics.wait(15)
@spriteset = Spriteset_Map.new # Recreate sprite set
fadein(30) if fade
end
Input.update
end
end
class Game_Interpreter
def transfer_fade(tf = true)
$transfer_location_fadeout = tf
end
end