mkxp-sunshine/scripts/Main.rb
DepressedTWM 6bcf17ea55 Sex Gay
2026-08-02 14:50:33 +04:00

55 lines
1.4 KiB
Ruby

#==============================================================================
# ** Main
#------------------------------------------------------------------------------
# After defining each class, actual processing begins here.
#==============================================================================
#at_exit do
# Wallpaper.reset
# save unless $game_switches[99] || ($game_system.map_interpreter.running? || !$scene.is_a?(Scene_Map))
#end
class Float
def to_f
return self
end
end
begin
RPG::Mod.exec_hooks("hooks/Main/start", binding)
$console = Graphics.fullscreen
Graphics.frame_rate = 60
Font.default_size = 20
#debug shit
Input.set_led(255, 150, 30)
# Load persistent data
Persistent.load
# Prepare for transition
Graphics.freeze
# Make scene object (title screen)
$scene = Scene_Title.new
Oneshot.allow_exit false
Oneshot.exiting false
# Call main method as long as $scene is effective
while $scene != nil
$scene.main
end
# Fade out
Oneshot.exiting true
Graphics.transition(20)
if Journal.active?
Journal.set ''
end
Oneshot.allow_exit true
Wallpaper.reset
save unless $game_switches[99] || ($game_system.map_interpreter.running? || !$scene.is_a?(Scene_Map))
rescue Errno::ENOENT
# Supplement Errno::ENOENT exception
# If unable to open file, display message and end
filename = $!.message.sub("No such file or directory - ", "")
print("Unable to find file #{filename}.")
end