13#include "lcf/lsd/reader.h"
14#include "lcf/lsd/chunks.h"
24 &rpg::SaveSystem::scene,
25 LSD_Reader::ChunkSaveSystem::scene,
31 &rpg::SaveSystem::frame_count,
32 LSD_Reader::ChunkSaveSystem::frame_count,
38 &rpg::SaveSystem::graphics_name,
39 LSD_Reader::ChunkSaveSystem::graphics_name,
45 &rpg::SaveSystem::message_stretch,
46 LSD_Reader::ChunkSaveSystem::message_stretch,
52 &rpg::SaveSystem::font_id,
53 LSD_Reader::ChunkSaveSystem::font_id,
59 &rpg::SaveSystem::switches,
60 LSD_Reader::ChunkSaveSystem::switches_size,
65 &rpg::SaveSystem::switches,
66 LSD_Reader::ChunkSaveSystem::switches,
72 &rpg::SaveSystem::variables,
73 LSD_Reader::ChunkSaveSystem::variables_size,
78 &rpg::SaveSystem::variables,
79 LSD_Reader::ChunkSaveSystem::variables,
85 &rpg::SaveSystem::message_transparent,
86 LSD_Reader::ChunkSaveSystem::message_transparent,
87 "message_transparent",
92 &rpg::SaveSystem::message_position,
93 LSD_Reader::ChunkSaveSystem::message_position,
99 &rpg::SaveSystem::message_prevent_overlap,
100 LSD_Reader::ChunkSaveSystem::message_prevent_overlap,
101 "message_prevent_overlap",
106 &rpg::SaveSystem::message_continue_events,
107 LSD_Reader::ChunkSaveSystem::message_continue_events,
108 "message_continue_events",
113 &rpg::SaveSystem::face_name,
114 LSD_Reader::ChunkSaveSystem::face_name,
120 &rpg::SaveSystem::face_id,
121 LSD_Reader::ChunkSaveSystem::face_id,
127 &rpg::SaveSystem::face_right,
128 LSD_Reader::ChunkSaveSystem::face_right,
134 &rpg::SaveSystem::face_flip,
135 LSD_Reader::ChunkSaveSystem::face_flip,
141 &rpg::SaveSystem::event_message_active,
142 LSD_Reader::ChunkSaveSystem::event_message_active,
143 "event_message_active",
148 &rpg::SaveSystem::music_stopping,
149 LSD_Reader::ChunkSaveSystem::music_stopping,
155 &rpg::SaveSystem::title_music,
156 LSD_Reader::ChunkSaveSystem::title_music,
162 &rpg::SaveSystem::battle_music,
163 LSD_Reader::ChunkSaveSystem::battle_music,
169 &rpg::SaveSystem::battle_end_music,
170 LSD_Reader::ChunkSaveSystem::battle_end_music,
176 &rpg::SaveSystem::inn_music,
177 LSD_Reader::ChunkSaveSystem::inn_music,
183 &rpg::SaveSystem::current_music,
184 LSD_Reader::ChunkSaveSystem::current_music,
190 &rpg::SaveSystem::before_vehicle_music,
191 LSD_Reader::ChunkSaveSystem::before_vehicle_music,
192 "before_vehicle_music",
197 &rpg::SaveSystem::before_battle_music,
198 LSD_Reader::ChunkSaveSystem::before_battle_music,
199 "before_battle_music",
204 &rpg::SaveSystem::stored_music,
205 LSD_Reader::ChunkSaveSystem::stored_music,
211 &rpg::SaveSystem::boat_music,
212 LSD_Reader::ChunkSaveSystem::boat_music,
218 &rpg::SaveSystem::ship_music,
219 LSD_Reader::ChunkSaveSystem::ship_music,
225 &rpg::SaveSystem::airship_music,
226 LSD_Reader::ChunkSaveSystem::airship_music,
232 &rpg::SaveSystem::gameover_music,
233 LSD_Reader::ChunkSaveSystem::gameover_music,
239 &rpg::SaveSystem::cursor_se,
240 LSD_Reader::ChunkSaveSystem::cursor_se,
246 &rpg::SaveSystem::decision_se,
247 LSD_Reader::ChunkSaveSystem::decision_se,
253 &rpg::SaveSystem::cancel_se,
254 LSD_Reader::ChunkSaveSystem::cancel_se,
260 &rpg::SaveSystem::buzzer_se,
261 LSD_Reader::ChunkSaveSystem::buzzer_se,
267 &rpg::SaveSystem::battle_se,
268 LSD_Reader::ChunkSaveSystem::battle_se,
274 &rpg::SaveSystem::escape_se,
275 LSD_Reader::ChunkSaveSystem::escape_se,
281 &rpg::SaveSystem::enemy_attack_se,
282 LSD_Reader::ChunkSaveSystem::enemy_attack_se,
288 &rpg::SaveSystem::enemy_damaged_se,
289 LSD_Reader::ChunkSaveSystem::enemy_damaged_se,
295 &rpg::SaveSystem::actor_damaged_se,
296 LSD_Reader::ChunkSaveSystem::actor_damaged_se,
302 &rpg::SaveSystem::dodge_se,
303 LSD_Reader::ChunkSaveSystem::dodge_se,
309 &rpg::SaveSystem::enemy_death_se,
310 LSD_Reader::ChunkSaveSystem::enemy_death_se,
316 &rpg::SaveSystem::item_se,
317 LSD_Reader::ChunkSaveSystem::item_se,
323 &rpg::SaveSystem::transition_out,
324 LSD_Reader::ChunkSaveSystem::transition_out,
330 &rpg::SaveSystem::transition_in,
331 LSD_Reader::ChunkSaveSystem::transition_in,
337 &rpg::SaveSystem::battle_start_fadeout,
338 LSD_Reader::ChunkSaveSystem::battle_start_fadeout,
339 "battle_start_fadeout",
344 &rpg::SaveSystem::battle_start_fadein,
345 LSD_Reader::ChunkSaveSystem::battle_start_fadein,
346 "battle_start_fadein",
351 &rpg::SaveSystem::battle_end_fadeout,
352 LSD_Reader::ChunkSaveSystem::battle_end_fadeout,
353 "battle_end_fadeout",
358 &rpg::SaveSystem::battle_end_fadein,
359 LSD_Reader::ChunkSaveSystem::battle_end_fadein,
365 &rpg::SaveSystem::teleport_allowed,
366 LSD_Reader::ChunkSaveSystem::teleport_allowed,
372 &rpg::SaveSystem::escape_allowed,
373 LSD_Reader::ChunkSaveSystem::escape_allowed,
379 &rpg::SaveSystem::save_allowed,
380 LSD_Reader::ChunkSaveSystem::save_allowed,
386 &rpg::SaveSystem::menu_allowed,
387 LSD_Reader::ChunkSaveSystem::menu_allowed,
393 &rpg::SaveSystem::background,
394 LSD_Reader::ChunkSaveSystem::background,
400 &rpg::SaveSystem::save_count,
401 LSD_Reader::ChunkSaveSystem::save_count,
407 &rpg::SaveSystem::save_slot,
408 LSD_Reader::ChunkSaveSystem::save_slot,
414 &rpg::SaveSystem::atb_mode,
415 LSD_Reader::ChunkSaveSystem::atb_mode,
421 &rpg::SaveSystem::maniac_strings,
422 LSD_Reader::ChunkSaveSystem::maniac_strings,
428 &rpg::SaveSystem::maniac_message_window_width,
429 LSD_Reader::ChunkSaveSystem::maniac_message_window_width,
430 "maniac_message_window_width",
435 &rpg::SaveSystem::maniac_message_window_height,
436 LSD_Reader::ChunkSaveSystem::maniac_message_window_height,
437 "maniac_message_window_height",
442 &rpg::SaveSystem::maniac_message_font_name,
443 LSD_Reader::ChunkSaveSystem::maniac_message_font_name,
444 "maniac_message_font_name",
449 &rpg::SaveSystem::maniac_message_font_size,
450 LSD_Reader::ChunkSaveSystem::maniac_message_font_size,
451 "maniac_message_font_size",
456 &rpg::SaveSystem::maniac_message_hook_flags,
457 LSD_Reader::ChunkSaveSystem::maniac_message_hook_flags,
458 "maniac_message_hook_flags",
463 &rpg::SaveSystem::maniac_message_hook_common_event_id,
464 LSD_Reader::ChunkSaveSystem::maniac_message_hook_common_event_id,
465 "maniac_message_hook_common_event_id",
470 &rpg::SaveSystem::maniac_message_hook_callback_system_variable,
471 LSD_Reader::ChunkSaveSystem::maniac_message_hook_callback_system_variable,
472 "maniac_message_hook_callback_system_variable",
477 &rpg::SaveSystem::maniac_message_hook_callback_system_string_variable,
478 LSD_Reader::ChunkSaveSystem::maniac_message_hook_callback_system_string_variable,
479 "maniac_message_hook_callback_system_string_variable",
484 &rpg::SaveSystem::maniac_message_hook_callback_user_variable,
485 LSD_Reader::ChunkSaveSystem::maniac_message_hook_callback_user_variable,
486 "maniac_message_hook_callback_user_variable",
491 &rpg::SaveSystem::maniac_message_hook_callback_user_string_variable,
492 LSD_Reader::ChunkSaveSystem::maniac_message_hook_callback_user_string_variable,
493 "maniac_message_hook_callback_user_string_variable",
498 &rpg::SaveSystem::maniac_frameskip,
499 LSD_Reader::ChunkSaveSystem::maniac_frameskip,
505 &rpg::SaveSystem::maniac_picture_limit,
506 LSD_Reader::ChunkSaveSystem::maniac_picture_limit,
507 "maniac_picture_limit",
512 &rpg::SaveSystem::maniac_options,
513 LSD_Reader::ChunkSaveSystem::maniac_options,
519 &rpg::SaveSystem::maniac_joypad_bindings,
520 LSD_Reader::ChunkSaveSystem::maniac_joypad_bindings,
521 "maniac_joypad_bindings",
526 &rpg::SaveSystem::maniac_message_spacing_char,
527 LSD_Reader::ChunkSaveSystem::maniac_message_spacing_char,
528 "maniac_message_spacing_char",
533 &rpg::SaveSystem::maniac_message_spacing_line,
534 LSD_Reader::ChunkSaveSystem::maniac_message_spacing_line,
535 "maniac_message_spacing_line",