mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-09 06:04:59 +00:00
Rewrote save game screen, added rest of multiple save file support
This commit is contained in:
@@ -41,7 +41,6 @@ class Game_Temp
|
||||
attr_accessor :background_bitmap
|
||||
attr_accessor :fadestate # for sprite hashes
|
||||
# Other
|
||||
attr_accessor :begun_new_game # new game flag (true fron new game until saving)
|
||||
attr_accessor :menu_beep # menu: play sound effect flag
|
||||
attr_accessor :menu_last_choice # pause menu: index of last selection
|
||||
attr_accessor :memorized_bgm # set when trainer intro BGM is played
|
||||
@@ -79,7 +78,6 @@ class Game_Temp
|
||||
@transition_name = ""
|
||||
@fadestate = 0
|
||||
# Other
|
||||
@begun_new_game = false
|
||||
@menu_beep = false
|
||||
@memorized_bgm = nil
|
||||
@memorized_bgm_position = 0
|
||||
|
||||
@@ -22,21 +22,27 @@ class Game_System
|
||||
attr_accessor :bgm_position
|
||||
|
||||
def initialize
|
||||
@map_interpreter = Interpreter.new(0, true)
|
||||
@battle_interpreter = Interpreter.new(0, false)
|
||||
@timer_start = nil
|
||||
@timer_duration = 0
|
||||
@save_disabled = false
|
||||
@menu_disabled = false
|
||||
@encounter_disabled = false
|
||||
@message_position = 2
|
||||
@message_frame = 0
|
||||
@save_count = 0
|
||||
@magic_number = 0
|
||||
@autoscroll_x_speed = 0
|
||||
@autoscroll_y_speed = 0
|
||||
@bgm_position = 0
|
||||
@bgs_position = 0
|
||||
@map_interpreter = Interpreter.new(0, true)
|
||||
@battle_interpreter = Interpreter.new(0, false)
|
||||
@timer_start = nil
|
||||
@timer_duration = 0
|
||||
@save_disabled = false
|
||||
@menu_disabled = false
|
||||
@encounter_disabled = false
|
||||
@message_position = 2
|
||||
@message_frame = 0
|
||||
@save_count = 0
|
||||
@magic_number = 0
|
||||
@adventure_magic_number = rand(2**32)
|
||||
@autoscroll_x_speed = 0
|
||||
@autoscroll_y_speed = 0
|
||||
@bgm_position = 0
|
||||
@bgs_position = 0
|
||||
end
|
||||
|
||||
def adventure_magic_number
|
||||
@adventure_magic_number ||= rand(2**32)
|
||||
return @adventure_magic_number
|
||||
end
|
||||
|
||||
def battle_bgm
|
||||
|
||||
@@ -62,6 +62,7 @@ class GameStats
|
||||
attr_accessor :play_sessions
|
||||
attr_accessor :time_last_saved # In seconds
|
||||
attr_reader :real_time_saved
|
||||
attr_accessor :save_filename_number # -1 if haven't saved yet
|
||||
|
||||
def initialize
|
||||
# Travel
|
||||
@@ -151,6 +152,7 @@ class GameStats
|
||||
@play_sessions = 0
|
||||
@time_last_saved = 0
|
||||
@real_time_saved = 0
|
||||
@save_filename_number = -1
|
||||
end
|
||||
|
||||
def distance_moved
|
||||
@@ -185,6 +187,11 @@ class GameStats
|
||||
return @play_time
|
||||
end
|
||||
|
||||
# For looking at a save file's play time.
|
||||
def real_play_time
|
||||
return @play_time
|
||||
end
|
||||
|
||||
def play_time_per_session
|
||||
return play_time / @play_sessions
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user