TheoAllen

custom hard reset

Dec 18th, 2015
301
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.55 KB | None | 0 0
  1. $hard_reset = false
  2. module SceneManager
  3.  
  4.   def self.run
  5.     DataManager.init
  6.     Audio.setup_midi if use_midi?
  7.     loop do
  8.       @scene = first_scene_class.new
  9.       @scene.main while @scene
  10.       break unless $hard_reset
  11.     end
  12.   end
  13.  
  14.   def self.hard_reset
  15.     $hard_reset = true
  16.     @scene = nil
  17.   end
  18.  
  19. end
  20.  
  21. class Scene_Base
  22.  
  23.   alias hard_reset_update_basic update_basic
  24.   def update_basic
  25.     hard_reset_update_basic
  26.     if Input.trigger?(:F5) # <-- Change the button here
  27.       SceneManager.hard_reset
  28.     end
  29.   end
  30.  
  31. end
Advertisement
Add Comment
Please, Sign In to add comment