mkxp-sunshine/scripts/Game_Oneshot.rb
2016-12-06 15:28:36 -06:00

45 lines
1.4 KiB
Ruby

class Game_Oneshot
#--------------------------------------------------------------------------
# * Public Instance Variables
#--------------------------------------------------------------------------
attr_accessor :player_name # map music (for battle memory)
attr_accessor :plight_timer # start of plight's plight
attr_accessor :bruteforce_start # when the bruteforce_timer is started
attr_accessor :wallpaper # the wallpaper that we should use
attr_accessor :wallpaper_color # the wallpaper color
def initialize
if $GDC
@player_name = ''
else
@player_name = Game_Oneshot.get_user_name
end
@lights = {}
@plight_timer = nil
@wallpaper = nil
@bruteforce_start = nil
end
def self.get_user_name
user_name = (Oneshot::USER_NAME).split(/\s+/)
#user_name = (Steam.enabled? ? Steam::USER_NAME : Oneshot::USER_NAME).split(/\s+/)
if user_name[0].casecmp('the') == 0 || user_name[0].casecmp('a') == 0
return user_name.join(' ')
else
return user_name[0]
end
end
end
module Wallpaper
def self.set_persistent(name, color)
$game_oneshot.wallpaper = name
$game_oneshot.wallpaper_color = color
Wallpaper.set(name, color)
end
def self.reset_persistent
$game_oneshot.wallpaper = nil
$game_oneshot.wallpaper_color = nil
Wallpaper.reset
end
end