mirror of
https://forgejo.xatacraft.ru/Sunshine/mkxp-sunshine.git
synced 2026-08-19 21:39:57 +00:00
44 lines
1.3 KiB
Ruby
44 lines
1.3 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 = (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
|