Rename eeprom flags to savefile flags
This commit is contained in:
parent
d466433cda
commit
8a85edb37a
|
|
@ -3136,7 +3136,7 @@ u8 func0422_intro_042d[] = {
|
|||
label(0x06)
|
||||
restart_default_music
|
||||
reset_ambience
|
||||
set_eeprom_flag(EEPROMFLAG_CI_TOUR_DONE)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_TOUR_DONE)
|
||||
set_ailist(CHR_SELF, GFUNC_IDLE)
|
||||
endlist
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1923,7 +1923,7 @@ u8 func1013_setup_rtracker[] = {
|
|||
|
||||
u8 func1016_hide_hoverbike[] = {
|
||||
yield
|
||||
if_eeprom_flag_is_set(EEPROMFLAG_CRASHSITE_BIKE, /*goto*/ 0x08)
|
||||
if_savefile_flag_is_set(SAVEFILEFLAG_CRASHSITE_BIKE, /*goto*/ 0x08)
|
||||
hide_object(OBJ_HOVERBIKE)
|
||||
label(0x08)
|
||||
set_ailist(CHR_SELF, GFUNC_IDLE)
|
||||
|
|
|
|||
|
|
@ -2296,7 +2296,7 @@ u8 func100c_check_end_level[] = {
|
|||
// Pad 0x00e9
|
||||
label(0x04)
|
||||
set_stage_flag(STAGEFLAG_BOARDED_PLANE)
|
||||
unset_eeprom_flag(EEPROMFLAG_AF1_ENTRY)
|
||||
unset_savefile_flag(SAVEFILEFLAG_AF1_ENTRY)
|
||||
if_chr_death_animation_finished(CHR_BOND, /*goto*/ 0x31)
|
||||
if_chr_dying(CHR_BOND, /*goto*/ 0x31)
|
||||
if_chr_unloaded(CHR_BOND, /*goto*/ 0x31)
|
||||
|
|
@ -2321,7 +2321,7 @@ u8 func100c_check_end_level[] = {
|
|||
// Pad 0x00d5
|
||||
label(0x05)
|
||||
set_stage_flag(STAGEFLAG_BOARDED_PLANE)
|
||||
set_eeprom_flag(EEPROMFLAG_AF1_ENTRY)
|
||||
set_savefile_flag(SAVEFILEFLAG_AF1_ENTRY)
|
||||
if_chr_death_animation_finished(CHR_BOND, /*goto*/ 0x31)
|
||||
if_chr_dying(CHR_BOND, /*goto*/ 0x31)
|
||||
if_chr_unloaded(CHR_BOND, /*goto*/ 0x31)
|
||||
|
|
|
|||
|
|
@ -2545,7 +2545,7 @@ u8 func101d_init_mines[] = {
|
|||
set_chr_team(CHR_ANTI, TEAM_ENEMY)
|
||||
|
||||
label(0x06)
|
||||
if_eeprom_flag_is_unset(EEPROMFLAG_G5_MINE, /*goto*/ 0x06)
|
||||
if_savefile_flag_is_unset(SAVEFILEFLAG_G5_MINE, /*goto*/ 0x06)
|
||||
|
||||
hide_object(OBJ_MINE1)
|
||||
dprint 'E','P','R','O','M','F','L','A','G',' ','N','O','T','S','E','T',0,
|
||||
|
|
@ -2829,7 +2829,7 @@ u8 func1022_light_switch[] = {
|
|||
};
|
||||
|
||||
u8 func1023_hide_nbomb_crate[] = {
|
||||
if_eeprom_flag_is_unset(EEPROMFLAG_G5_MINE, /*goto*/ 0x06)
|
||||
if_savefile_flag_is_unset(SAVEFILEFLAG_G5_MINE, /*goto*/ 0x06)
|
||||
set_ailist(CHR_SELF, GFUNC_IDLE)
|
||||
|
||||
label(0x06)
|
||||
|
|
|
|||
|
|
@ -886,7 +886,7 @@ u8 func1002_devicetraining_camspy[] = {
|
|||
dprint 'd','o','n','e',0,
|
||||
yield
|
||||
set_stage_flag(STAGEFLAG_TRIGGER_DEVICE_SUCCESS)
|
||||
set_eeprom_flag(EEPROMFLAG_CI_CAMSPY_DONE)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_CAMSPY_DONE)
|
||||
label(0x84)
|
||||
if_chr_in_room(CHR_BOND, 0x00, 0x001e, /*goto*/ 0x90)
|
||||
label(0x90)
|
||||
|
|
@ -1010,7 +1010,7 @@ u8 func1003_devicetraining_nightvision[] = {
|
|||
goto_next(0x84)
|
||||
|
||||
label(0x83)
|
||||
set_eeprom_flag(EEPROMFLAG_CI_NIGHTVISION_DONE)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_NIGHTVISION_DONE)
|
||||
dprint 'd','o','n','e',0,
|
||||
set_stage_flag(STAGEFLAG_TRIGGER_DEVICE_SUCCESS)
|
||||
set_lights_state(0x0030, 0x01, 0xff, 0x00, 0x00)
|
||||
|
|
@ -1187,7 +1187,7 @@ u8 func1004_devicetraining_doordecoder[] = {
|
|||
goto_next(0x84)
|
||||
|
||||
label(0x83)
|
||||
set_eeprom_flag(EEPROMFLAG_CI_DOORDECODER_DONE)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_DOORDECODER_DONE)
|
||||
dprint 'd','o','n','e',0,
|
||||
yield
|
||||
set_stage_flag(STAGEFLAG_TRIGGER_DEVICE_SUCCESS)
|
||||
|
|
@ -1398,7 +1398,7 @@ u8 func1005_devicetraining_xray[] = {
|
|||
goto_next(0x84)
|
||||
|
||||
label(0x83)
|
||||
set_eeprom_flag(EEPROMFLAG_CI_XRAY_DONE)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_XRAY_DONE)
|
||||
dprint 'd','o','n','e',0,
|
||||
yield
|
||||
set_stage_flag(STAGEFLAG_TRIGGER_DEVICE_SUCCESS)
|
||||
|
|
@ -1535,7 +1535,7 @@ u8 func1006_devicetraining_disguise[] = {
|
|||
goto_next(0x84)
|
||||
|
||||
label(0x83)
|
||||
set_eeprom_flag(EEPROMFLAG_CI_DISGUISE_DONE)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_DISGUISE_DONE)
|
||||
dprint 'd','o','n','e',0,
|
||||
yield
|
||||
set_stage_flag(STAGEFLAG_TRIGGER_DEVICE_SUCCESS)
|
||||
|
|
@ -1682,7 +1682,7 @@ u8 func1007_devicetrainign_ir[] = {
|
|||
goto_next(0x84)
|
||||
|
||||
label(0x83)
|
||||
set_eeprom_flag(EEPROMFLAG_CI_IR_DONE)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_IR_DONE)
|
||||
dprint 'd','o','n','e',0,
|
||||
yield
|
||||
set_stage_flag(STAGEFLAG_TRIGGER_DEVICE_SUCCESS)
|
||||
|
|
@ -1807,7 +1807,7 @@ u8 func1008_devicetraining_rtracker[] = {
|
|||
goto_next(0x84)
|
||||
|
||||
label(0x83)
|
||||
set_eeprom_flag(EEPROMFLAG_CI_RTRACKER_DONE)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_RTRACKER_DONE)
|
||||
dprint 'd','o','n','e',0,
|
||||
yield
|
||||
set_stage_flag(STAGEFLAG_TRIGGER_DEVICE_SUCCESS)
|
||||
|
|
@ -1956,7 +1956,7 @@ u8 func1009_devicetraining_cloak[] = {
|
|||
goto_next(0x84)
|
||||
|
||||
label(0x83)
|
||||
set_eeprom_flag(EEPROMFLAG_CI_CLOAK_DONE)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_CLOAK_DONE)
|
||||
dprint 'd','o','n','e',0,
|
||||
yield
|
||||
set_stage_flag(STAGEFLAG_TRIGGER_DEVICE_SUCCESS)
|
||||
|
|
@ -2107,7 +2107,7 @@ u8 func100a_devicetraining_ecmmine[] = {
|
|||
goto_next(0x84)
|
||||
|
||||
label(0x83)
|
||||
set_eeprom_flag(EEPROMFLAG_CI_ECMMINE_DONE)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_ECMMINE_DONE)
|
||||
dprint 'd','o','n','e',0,
|
||||
yield
|
||||
set_stage_flag(STAGEFLAG_TRIGGER_DEVICE_SUCCESS)
|
||||
|
|
@ -2313,7 +2313,7 @@ u8 func100b_devicetraining_uplink[] = {
|
|||
goto_next(0x84)
|
||||
|
||||
label(0x83)
|
||||
set_eeprom_flag(EEPROMFLAG_CI_UPLINK_DONE)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_UPLINK_DONE)
|
||||
dprint 'd','o','n','e',0,
|
||||
set_stage_flag(STAGEFLAG_TRIGGER_DEVICE_SUCCESS)
|
||||
yield
|
||||
|
|
@ -2705,14 +2705,14 @@ u8 func042a_carrington_cloak[] = {
|
|||
|
||||
u8 func100e_training_unlockables[] = {
|
||||
beginloop(0x04)
|
||||
if_eeprom_flag_is_set(EEPROMFLAG_CI_UPLINK_DONE, /*goto*/ 0x2f)
|
||||
if_savefile_flag_is_set(SAVEFILEFLAG_CI_UPLINK_DONE, /*goto*/ 0x2f)
|
||||
endloop(0x04)
|
||||
|
||||
label(0x2f)
|
||||
unlock_door(0x3e, 0x40)
|
||||
|
||||
beginloop(0x08)
|
||||
if_eeprom_flag_is_set(EEPROMFLAG_CI_ECMMINE_DONE, /*goto*/ 0x2f)
|
||||
if_savefile_flag_is_set(SAVEFILEFLAG_CI_ECMMINE_DONE, /*goto*/ 0x2f)
|
||||
endloop(0x08)
|
||||
|
||||
label(0x2f)
|
||||
|
|
@ -2721,14 +2721,14 @@ u8 func100e_training_unlockables[] = {
|
|||
goto_next(0x2f)
|
||||
|
||||
beginloop(0x09)
|
||||
if_eeprom_flag_is_set(EEPROMFLAG_CI_CAMSPY_DONE, /*goto*/ 0x2f)
|
||||
if_savefile_flag_is_set(SAVEFILEFLAG_CI_CAMSPY_DONE, /*goto*/ 0x2f)
|
||||
endloop(0x09)
|
||||
|
||||
label(0x2f)
|
||||
unset_object_flag_bank1(OBJ_LIGHTSWITCH, OBJECTFLAG1_INVISIBLE)
|
||||
|
||||
beginloop(0x0a)
|
||||
if_eeprom_flag_is_set(EEPROMFLAG_CI_NIGHTVISION_DONE, /*goto*/ 0x2f)
|
||||
if_savefile_flag_is_set(SAVEFILEFLAG_CI_NIGHTVISION_DONE, /*goto*/ 0x2f)
|
||||
endloop(0x0a)
|
||||
|
||||
label(0x2f)
|
||||
|
|
@ -2742,21 +2742,21 @@ u8 func100e_training_unlockables[] = {
|
|||
set_lights_state(0x0022, 0x01, 0xff, 0x00, 0x00)
|
||||
|
||||
beginloop(0x0b)
|
||||
if_eeprom_flag_is_set(EEPROMFLAG_CI_DOORDECODER_DONE, /*goto*/ 0x2f)
|
||||
if_savefile_flag_is_set(SAVEFILEFLAG_CI_DOORDECODER_DONE, /*goto*/ 0x2f)
|
||||
endloop(0x0b)
|
||||
|
||||
label(0x2f)
|
||||
unlock_door(0x41, 0x40)
|
||||
|
||||
beginloop(0x0e)
|
||||
if_eeprom_flag_is_set(EEPROMFLAG_CI_IR_DONE, /*goto*/ 0x2f)
|
||||
if_savefile_flag_is_set(SAVEFILEFLAG_CI_IR_DONE, /*goto*/ 0x2f)
|
||||
endloop(0x0e)
|
||||
|
||||
label(0x2f)
|
||||
unlock_door(0x37, 0x40)
|
||||
|
||||
beginloop(0x0f)
|
||||
if_eeprom_flag_is_set(EEPROMFLAG_CI_XRAY_DONE, /*goto*/ 0x2f)
|
||||
if_savefile_flag_is_set(SAVEFILEFLAG_CI_XRAY_DONE, /*goto*/ 0x2f)
|
||||
endloop(0x0f)
|
||||
|
||||
label(0x2f)
|
||||
|
|
@ -2769,7 +2769,7 @@ u8 func100e_training_unlockables[] = {
|
|||
#define do_door_proxy(eepromflag, pad, door) \
|
||||
/* If training flag is done, open/close a door automatically as Jo nears it */ \
|
||||
beginloop(0x04) \
|
||||
if_eeprom_flag_is_set(eepromflag, /*goto*/ 0x2f) \
|
||||
if_savefile_flag_is_set(eepromflag, /*goto*/ 0x2f) \
|
||||
reloop(0x04) \
|
||||
\
|
||||
label(0x2f) \
|
||||
|
|
@ -2796,12 +2796,12 @@ u8 func100f_doorproxy_unused1[] = {
|
|||
set_ailist(CHR_SELF, GFUNC_IDLE)
|
||||
|
||||
// Unreachable
|
||||
do_door_proxy(EEPROMFLAG_CI_ECMMINE_DONE, 0x0185, 0x3d)
|
||||
do_door_proxy(SAVEFILEFLAG_CI_ECMMINE_DONE, 0x0185, 0x3d)
|
||||
endlist
|
||||
};
|
||||
|
||||
u8 func1010_doorproxy[] = {
|
||||
do_door_proxy(EEPROMFLAG_CI_UPLINK_DONE, 0x0186, 0x3e)
|
||||
do_door_proxy(SAVEFILEFLAG_CI_UPLINK_DONE, 0x0186, 0x3e)
|
||||
endlist
|
||||
};
|
||||
|
||||
|
|
@ -2809,7 +2809,7 @@ u8 func1010_doorproxy_unused2[] = {
|
|||
set_ailist(CHR_SELF, GFUNC_IDLE)
|
||||
|
||||
// Unreachable
|
||||
do_door_proxy(EEPROMFLAG_CI_ECMMINE_DONE, 0x0187, 0x3f)
|
||||
do_door_proxy(SAVEFILEFLAG_CI_ECMMINE_DONE, 0x0187, 0x3f)
|
||||
endlist
|
||||
};
|
||||
|
||||
|
|
@ -2848,7 +2848,7 @@ u8 func1012_cloak_doorproxy[] = {
|
|||
u8 func101b_ir_door[] = {
|
||||
beginloop(0x04)
|
||||
if_stage_flag_eq(STAGEFLAG_TRIGGER_IR, TRUE, /*goto*/ 0x06)
|
||||
if_eeprom_flag_is_set(EEPROMFLAG_CI_IR_DONE, /*goto*/ 0x2f)
|
||||
if_savefile_flag_is_set(SAVEFILEFLAG_CI_IR_DONE, /*goto*/ 0x2f)
|
||||
label(0x06)
|
||||
reloop(0x04)
|
||||
|
||||
|
|
@ -2878,8 +2878,8 @@ u8 func042b_init_carrington[] = {
|
|||
set_self_chrflag(CHRCFLAG_UNEXPLODABLE)
|
||||
yield
|
||||
set_morale(0)
|
||||
if_eeprom_flag_is_unset(EEPROMFLAG_CI_TOUR_STARTED, /*goto*/ 0x06)
|
||||
set_eeprom_flag(EEPROMFLAG_CI_TOUR_DONE)
|
||||
if_savefile_flag_is_unset(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x06)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_TOUR_DONE)
|
||||
dprint 'E','E','P','R','O','M',' ','S','E','T',0,
|
||||
|
||||
beginloop(0x08)
|
||||
|
|
@ -2891,7 +2891,7 @@ u8 func042b_init_carrington[] = {
|
|||
|
||||
label(0x06)
|
||||
dprint 'E','E','P','R','O','M',' ','N','O','T','S','E','T',0,
|
||||
if_eeprom_flag_is_unset(EEPROMFLAG_CI_TOUR_DONE, /*goto*/ 0x8f)
|
||||
if_savefile_flag_is_unset(SAVEFILEFLAG_CI_TOUR_DONE, /*goto*/ 0x8f)
|
||||
goto_first(0x08)
|
||||
|
||||
beginloop(0x8f)
|
||||
|
|
@ -2907,7 +2907,7 @@ u8 func042b_init_carrington[] = {
|
|||
u8 func1019_setup_carrington[] = {
|
||||
beginloop(0x04)
|
||||
if_chr_has_hiddenflag(CHR_CARRINGTON, CHRHFLAG_10000000, /*goto*/ 0x06)
|
||||
if_eeprom_flag_is_set(EEPROMFLAG_CI_TOUR_STARTED, /*goto*/ 0x2f)
|
||||
if_savefile_flag_is_set(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x2f)
|
||||
endloop(0x04)
|
||||
|
||||
label(0x06)
|
||||
|
|
@ -2948,7 +2948,7 @@ u8 func042c_carrington_tour[] = {
|
|||
|
||||
label(0x06)
|
||||
set_chr_hiddenflag(CHR_SELF, CHRHFLAG_10000000)
|
||||
set_eeprom_flag(EEPROMFLAG_CI_TOUR_STARTED)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_TOUR_STARTED)
|
||||
do_special_animation(-1)
|
||||
remove_displayed_text
|
||||
speak(CHR_TARGET, 0x1c42, 0x8029, CHANNEL_6, COLOR_06_WHITE) // "Joanna, it's good to see you."
|
||||
|
|
@ -3189,7 +3189,7 @@ u8 func042c_carrington_tour[] = {
|
|||
endloop(0x7a)
|
||||
|
||||
label(0x2f)
|
||||
set_eeprom_flag(EEPROMFLAG_CI_TOUR_DONE)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_TOUR_DONE)
|
||||
walk_to_pad(PAD_CARRINGTON_OFFICE)
|
||||
|
||||
beginloop(0x76)
|
||||
|
|
@ -3264,11 +3264,11 @@ u8 func042e_devicegirl_reply_to_carrington[] = {
|
|||
};
|
||||
|
||||
u8 func1013_msg_hovercrate[] = {
|
||||
if_eeprom_flag_is_unset(EEPROMFLAG_CI_TOUR_STARTED, /*goto*/ 0x04)
|
||||
if_savefile_flag_is_unset(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x04)
|
||||
set_ailist(CHR_SELF, GFUNC_IDLE)
|
||||
|
||||
beginloop(0x04)
|
||||
if_eeprom_flag_is_set(EEPROMFLAG_CI_TOUR_STARTED, /*goto*/ 0x06)
|
||||
if_savefile_flag_is_set(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x06)
|
||||
if_chr_distance_to_pad_lt(CHR_BOND, 250, 0x0141, /*goto*/ 0x2f)
|
||||
endloop(0x04)
|
||||
|
||||
|
|
@ -3292,11 +3292,11 @@ u8 func1013_msg_hovercrate[] = {
|
|||
};
|
||||
|
||||
u8 func1014_msg_hoverbike[] = {
|
||||
if_eeprom_flag_is_unset(EEPROMFLAG_CI_TOUR_STARTED, /*goto*/ 0x04)
|
||||
if_savefile_flag_is_unset(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x04)
|
||||
set_ailist(CHR_SELF, GFUNC_IDLE)
|
||||
|
||||
beginloop(0x04)
|
||||
if_eeprom_flag_is_set(EEPROMFLAG_CI_TOUR_STARTED, /*goto*/ 0x06)
|
||||
if_savefile_flag_is_set(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x06)
|
||||
if_chr_distance_to_pad_lt(CHR_BOND, 250, 0x01f9, /*goto*/ 0x2f)
|
||||
endloop(0x04)
|
||||
|
||||
|
|
@ -3320,11 +3320,11 @@ u8 func1014_msg_hoverbike[] = {
|
|||
};
|
||||
|
||||
u8 func1015_msg_doors[] = {
|
||||
if_eeprom_flag_is_unset(EEPROMFLAG_CI_TOUR_STARTED, /*goto*/ 0x04)
|
||||
if_savefile_flag_is_unset(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x04)
|
||||
set_ailist(CHR_SELF, GFUNC_IDLE)
|
||||
|
||||
beginloop(0x04)
|
||||
if_eeprom_flag_is_set(EEPROMFLAG_CI_TOUR_STARTED, /*goto*/ 0x06)
|
||||
if_savefile_flag_is_set(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x06)
|
||||
endloop(0x04)
|
||||
|
||||
label(0x06)
|
||||
|
|
@ -3347,11 +3347,11 @@ u8 func1015_msg_doors[] = {
|
|||
};
|
||||
|
||||
u8 func1016_msg_elevators[] = {
|
||||
if_eeprom_flag_is_unset(EEPROMFLAG_CI_TOUR_STARTED, /*goto*/ 0x04)
|
||||
if_savefile_flag_is_unset(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x04)
|
||||
set_ailist(CHR_SELF, GFUNC_IDLE)
|
||||
|
||||
beginloop(0x04)
|
||||
if_eeprom_flag_is_set(EEPROMFLAG_CI_TOUR_STARTED, /*goto*/ 0x06)
|
||||
if_savefile_flag_is_set(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x06)
|
||||
if_chr_distance_to_pad_lt(CHR_BOND, 250, 0x0160, /*goto*/ 0x2f)
|
||||
if_chr_distance_to_pad_lt(CHR_BOND, 250, 0x0162, /*goto*/ 0x2f)
|
||||
endloop(0x04)
|
||||
|
|
@ -3365,11 +3365,11 @@ u8 func1016_msg_elevators[] = {
|
|||
};
|
||||
|
||||
u8 func1017_msg_terminals[] = {
|
||||
if_eeprom_flag_is_unset(EEPROMFLAG_CI_TOUR_STARTED, /*goto*/ 0x04)
|
||||
if_savefile_flag_is_unset(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x04)
|
||||
set_ailist(CHR_SELF, GFUNC_IDLE)
|
||||
|
||||
beginloop(0x04)
|
||||
if_eeprom_flag_is_set(EEPROMFLAG_CI_TOUR_STARTED, /*goto*/ 0x06)
|
||||
if_savefile_flag_is_set(SAVEFILEFLAG_CI_TOUR_STARTED, /*goto*/ 0x06)
|
||||
if_chr_distance_to_pad_lt(CHR_BOND, 250, 0x0227, /*goto*/ 0x2f)
|
||||
if_chr_distance_to_pad_lt(CHR_BOND, 250, 0x022a, /*goto*/ 0x2f)
|
||||
if_chr_distance_to_pad_lt(CHR_BOND, 250, 0x021c, /*goto*/ 0x2f)
|
||||
|
|
@ -3504,7 +3504,7 @@ u8 func101c_holo1_main[] = {
|
|||
goto_next(0x84)
|
||||
|
||||
label(0x83)
|
||||
set_eeprom_flag(EEPROMFLAG_CI_HOLO1_DONE)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_HOLO1_DONE)
|
||||
dprint 'd','o','n','e',0,
|
||||
set_stage_flag(STAGEFLAG_TRIGGER_HOLO_SUCCESS)
|
||||
yield
|
||||
|
|
@ -3850,7 +3850,7 @@ u8 func1022_holo2_main[] = {
|
|||
goto_next(0x90)
|
||||
|
||||
label(0x83)
|
||||
set_eeprom_flag(EEPROMFLAG_CI_HOLO2_DONE)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_HOLO2_DONE)
|
||||
dprint 'd','o','n','e',0,
|
||||
set_stage_flag(STAGEFLAG_TRIGGER_HOLO_SUCCESS)
|
||||
yield
|
||||
|
|
@ -4158,7 +4158,7 @@ u8 func1027_holo3_main[] = {
|
|||
goto_next(0x84)
|
||||
|
||||
label(0x83)
|
||||
set_eeprom_flag(EEPROMFLAG_CI_HOLO3_DONE)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_HOLO3_DONE)
|
||||
dprint 'd','o','n','e',0,
|
||||
set_stage_flag(STAGEFLAG_TRIGGER_HOLO_SUCCESS)
|
||||
yield
|
||||
|
|
@ -4398,7 +4398,7 @@ u8 func1028_holo4_main[] = {
|
|||
goto_next(0x84)
|
||||
|
||||
label(0x83)
|
||||
set_eeprom_flag(EEPROMFLAG_CI_HOLO4_DONE)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_HOLO4_DONE)
|
||||
dprint 'd','o','n','e',0,
|
||||
set_stage_flag(STAGEFLAG_TRIGGER_HOLO_SUCCESS)
|
||||
yield
|
||||
|
|
@ -4641,7 +4641,7 @@ u8 func1029_holo5_main[] = {
|
|||
goto_next(0x84)
|
||||
|
||||
label(0x83)
|
||||
set_eeprom_flag(EEPROMFLAG_CI_HOLO5_DONE)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_HOLO5_DONE)
|
||||
dprint 'd','o','n','e',0,
|
||||
set_stage_flag(STAGEFLAG_TRIGGER_HOLO_SUCCESS)
|
||||
yield
|
||||
|
|
@ -4999,7 +4999,7 @@ u8 func102e_holo6_main[] = {
|
|||
goto_next(0x84)
|
||||
|
||||
label(0x83)
|
||||
set_eeprom_flag(EEPROMFLAG_CI_HOLO6_DONE)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_HOLO6_DONE)
|
||||
dprint 'd','o','n','e',0,
|
||||
set_stage_flag(STAGEFLAG_TRIGGER_HOLO_SUCCESS)
|
||||
yield
|
||||
|
|
@ -5414,7 +5414,7 @@ u8 func1030_holo7_main[] = {
|
|||
goto_next(0x84)
|
||||
|
||||
label(0x83)
|
||||
set_eeprom_flag(EEPROMFLAG_CI_HOLO7_DONE)
|
||||
set_savefile_flag(SAVEFILEFLAG_CI_HOLO7_DONE)
|
||||
dprint 'd','o','n','e',0,
|
||||
set_stage_flag(STAGEFLAG_TRIGGER_HOLO_SUCCESS)
|
||||
yield
|
||||
|
|
|
|||
|
|
@ -3575,7 +3575,7 @@ u8 func042a_init_jonathan[] = {
|
|||
|
||||
u8 func1021_setup_jonathan[] = {
|
||||
yield
|
||||
if_eeprom_flag_is_set(EEPROMFLAG_DEFENSE_JON, /*goto*/ 0x08)
|
||||
if_savefile_flag_is_set(SAVEFILEFLAG_DEFENSE_JON, /*goto*/ 0x08)
|
||||
remove_chr(CHR_JONATHAN)
|
||||
label(0x08)
|
||||
set_ailist(CHR_SELF, GFUNC_IDLE)
|
||||
|
|
|
|||
|
|
@ -4231,7 +4231,7 @@ u8 func1027_check_disguise_worn[] = {
|
|||
};
|
||||
|
||||
u8 func1028_toggle_mechanic[] = {
|
||||
if_eeprom_flag_is_set(EEPROMFLAG_RESCUE_MECHANIC_DEAD, /*goto*/ 0x06)
|
||||
if_savefile_flag_is_set(SAVEFILEFLAG_RESCUE_MECHANIC_DEAD, /*goto*/ 0x06)
|
||||
dprint 'K','E','E','P',' ','M','E','C','H','\n',0,
|
||||
set_ailist(CHR_SELF, GFUNC_IDLE)
|
||||
|
||||
|
|
|
|||
|
|
@ -2804,14 +2804,14 @@ u8 func141f_start_lifts[] = {
|
|||
|
||||
u8 func101a_check_mechanic_dead[] = {
|
||||
yield
|
||||
unset_eeprom_flag(EEPROMFLAG_RESCUE_MECHANIC_DEAD)
|
||||
unset_savefile_flag(SAVEFILEFLAG_RESCUE_MECHANIC_DEAD)
|
||||
|
||||
beginloop(0x04)
|
||||
if_chr_dying(CHR_MECHANIC, /*goto*/ 0x2e)
|
||||
endloop(0x04)
|
||||
|
||||
label(0x2e)
|
||||
set_eeprom_flag(EEPROMFLAG_RESCUE_MECHANIC_DEAD)
|
||||
set_savefile_flag(SAVEFILEFLAG_RESCUE_MECHANIC_DEAD)
|
||||
dprint 'D','E','L','E','T','E',' ','M','E','C','H','\n',0,
|
||||
set_ailist(CHR_SELF, GFUNC_IDLE)
|
||||
endlist
|
||||
|
|
|
|||
|
|
@ -767,10 +767,10 @@ u8 func100f_check_mine[] = {
|
|||
endloop(0x05)
|
||||
|
||||
label(0x08)
|
||||
unset_eeprom_flag(EEPROMFLAG_G5_MINE)
|
||||
unset_savefile_flag(SAVEFILEFLAG_G5_MINE)
|
||||
goto_next(0x03)
|
||||
label(0x06)
|
||||
set_eeprom_flag(EEPROMFLAG_G5_MINE)
|
||||
set_savefile_flag(SAVEFILEFLAG_G5_MINE)
|
||||
|
||||
label(0x03)
|
||||
set_stage_flag(STAGEFLAG_MINE_PLACED)
|
||||
|
|
|
|||
|
|
@ -2117,7 +2117,7 @@ u8 func1002_intro[] = {
|
|||
if_chr_death_animation_finished(CHR_COOP, /*goto*/ 0x2d)
|
||||
set_chr_hiddenflag(CHR_COOP, CHRHFLAG_DISGUISED)
|
||||
label(0x2d)
|
||||
if_eeprom_flag_is_set(EEPROMFLAG_AF1_ENTRY, /*goto*/ 0x06)
|
||||
if_savefile_flag_is_set(SAVEFILEFLAG_AF1_ENTRY, /*goto*/ 0x06)
|
||||
goto_next(0x7e)
|
||||
label(0x06)
|
||||
camera_movement(0x01d0)
|
||||
|
|
@ -2168,7 +2168,7 @@ u8 func1002_intro[] = {
|
|||
unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
if_eeprom_flag_is_set(EEPROMFLAG_AF1_ENTRY, /*goto*/ 0x06)
|
||||
if_savefile_flag_is_set(SAVEFILEFLAG_AF1_ENTRY, /*goto*/ 0x06)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_TRIGGER_BUDDY_WARP)
|
||||
chr_do_animation(0x01d3, -2, -1, 0x06, 0x00, CHR_BOND, 2)
|
||||
goto_next(0x2d)
|
||||
|
|
@ -3671,7 +3671,7 @@ u8 func101a_equipment_switch[] = {
|
|||
};
|
||||
|
||||
u8 func101b_hoverbike_switch[] = {
|
||||
unset_eeprom_flag(EEPROMFLAG_CRASHSITE_BIKE)
|
||||
unset_savefile_flag(SAVEFILEFLAG_CRASHSITE_BIKE)
|
||||
set_object_flag_bank0(0x1f, OBJECTFLAG0_DEACTIVATED)
|
||||
set_object_image(OBJ_HOVERBIKE_SWITCH, 0x00, 0x12)
|
||||
label(0x08)
|
||||
|
|
@ -3703,7 +3703,7 @@ u8 func101b_hoverbike_switch[] = {
|
|||
label(0x2d)
|
||||
set_object_image(OBJ_HOVERBIKE_SWITCH, 0x00, 0x13)
|
||||
message(CHR_P1P2, 0x363c) // "Cargo bay has been lowered."
|
||||
set_eeprom_flag(EEPROMFLAG_CRASHSITE_BIKE)
|
||||
set_savefile_flag(SAVEFILEFLAG_CRASHSITE_BIKE)
|
||||
assign_sound(0x043a, CHANNEL_7)
|
||||
control_sound_from_object(CHANNEL_7, OBJ_HOVERBIKE_SWITCH, TRUE)
|
||||
unset_object_flag_bank0(0x1f, OBJECTFLAG0_DEACTIVATED)
|
||||
|
|
|
|||
|
|
@ -3077,7 +3077,7 @@ u8 func0c02_outro[] = {
|
|||
revoke_control(CHR_BOND, 4)
|
||||
hide_countdown_timer
|
||||
stop_countdown_timer
|
||||
unset_eeprom_flag(EEPROMFLAG_DEFENSE_JON)
|
||||
unset_savefile_flag(SAVEFILEFLAG_DEFENSE_JON)
|
||||
end_level
|
||||
set_ailist(CHR_SELF, GFUNC_IDLE)
|
||||
endlist
|
||||
|
|
@ -3146,7 +3146,7 @@ u8 func1021_jo_escaping[] = {
|
|||
hide_countdown_timer
|
||||
stop_countdown_timer
|
||||
label(0x62)
|
||||
set_eeprom_flag(EEPROMFLAG_DEFENSE_JON)
|
||||
set_savefile_flag(SAVEFILEFLAG_DEFENSE_JON)
|
||||
set_music_track(MUSIC_ESCAPE_OUTRO_LONG)
|
||||
camera_movement(0x02d4)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ u32 cheatIsUnlocked(s32 cheat_id)
|
|||
}
|
||||
}
|
||||
|
||||
if ((cheat->flags & CHEATFLAG_TRANSFERPAK) && eepromGet(EEPROMFLAG_USED_TRANSFERPAK)) {
|
||||
if ((cheat->flags & CHEATFLAG_TRANSFERPAK) && savefileHasFlag(SAVEFILEFLAG_USED_TRANSFERPAK)) {
|
||||
unlocked++;
|
||||
}
|
||||
|
||||
|
|
@ -425,7 +425,7 @@ glabel cheatMenuHandleDialog
|
|||
/* f1079b8: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f1079bc: 10400003 */ beqz $v0,.L0f1079cc
|
||||
/* f1079c0: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f1079c4: 0fc43c4f */ jal eepromSet
|
||||
/* f1079c4: 0fc43c4f */ jal savefileSetFlag
|
||||
/* f1079c8: 24040023 */ addiu $a0,$zero,0x23
|
||||
.L0f1079cc:
|
||||
/* f1079cc: 3c067000 */ lui $a2,0x7000
|
||||
|
|
@ -466,7 +466,7 @@ glabel cheatMenuHandleDialog
|
|||
/* f107a48: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f107a4c: 10400003 */ beqz $v0,.L0f107a5c
|
||||
/* f107a50: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f107a54: 0fc43c4f */ jal eepromSet
|
||||
/* f107a54: 0fc43c4f */ jal savefileSetFlag
|
||||
/* f107a58: 24040023 */ addiu $a0,$zero,0x23
|
||||
.L0f107a5c:
|
||||
/* f107a5c: 0fc52958 */ jal func0f14a560
|
||||
|
|
|
|||
|
|
@ -12560,10 +12560,10 @@ glabel aiIfObjectDistanceToPadLessThan
|
|||
/**
|
||||
* @cmd 0190
|
||||
*/
|
||||
bool aiEepromSet(void)
|
||||
bool aiSetSavefileFlag(void)
|
||||
{
|
||||
u8 *cmd = g_Vars.ailist + g_Vars.aioffset;
|
||||
eepromSet(cmd[2]);
|
||||
savefileSetFlag(cmd[2]);
|
||||
g_Vars.aioffset += 3;
|
||||
|
||||
return false;
|
||||
|
|
@ -12572,10 +12572,10 @@ bool aiEepromSet(void)
|
|||
/**
|
||||
* @cmd 0191
|
||||
*/
|
||||
bool aiEepromUnset(void)
|
||||
bool aiUnsetSavefileFlag(void)
|
||||
{
|
||||
u8 *cmd = g_Vars.ailist + g_Vars.aioffset;
|
||||
eepromUnset(cmd[2]);
|
||||
savefileUnsetFlag(cmd[2]);
|
||||
g_Vars.aioffset += 3;
|
||||
|
||||
return false;
|
||||
|
|
@ -12584,11 +12584,11 @@ bool aiEepromUnset(void)
|
|||
/**
|
||||
* @cmd 0192
|
||||
*/
|
||||
bool aiIfEepromSet(void)
|
||||
bool aiIfSavefileFlagIsSet(void)
|
||||
{
|
||||
u8 *cmd = g_Vars.ailist + g_Vars.aioffset;
|
||||
|
||||
if (eepromGet(cmd[2])) {
|
||||
if (savefileHasFlag(cmd[2])) {
|
||||
g_Vars.aioffset = chraiGoToLabel(g_Vars.ailist, g_Vars.aioffset, cmd[3]);
|
||||
} else {
|
||||
g_Vars.aioffset += 4;
|
||||
|
|
@ -12600,11 +12600,11 @@ bool aiIfEepromSet(void)
|
|||
/**
|
||||
* @cmd 0193
|
||||
*/
|
||||
bool aiIfEepromUnset(void)
|
||||
bool aiIfSavefileFlagIsUnset(void)
|
||||
{
|
||||
u8 *cmd = g_Vars.ailist + g_Vars.aioffset;
|
||||
|
||||
if (!eepromGet(cmd[2])) {
|
||||
if (!savefileHasFlag(cmd[2])) {
|
||||
g_Vars.aioffset = chraiGoToLabel(g_Vars.ailist, g_Vars.aioffset, cmd[3]);
|
||||
} else {
|
||||
g_Vars.aioffset += 4;
|
||||
|
|
|
|||
|
|
@ -2707,19 +2707,19 @@ glabel func0f10ef10
|
|||
/* f10f138: 24422214 */ addiu $v0,$v0,0x2214
|
||||
);
|
||||
|
||||
void eepromSet(u32 value)
|
||||
void savefileSetFlag(u32 value)
|
||||
{
|
||||
func0f11e530(value, &g_SoloSaveFile.eepromflags, true);
|
||||
func0f11e530(value, &g_SoloSaveFile.flags, true);
|
||||
}
|
||||
|
||||
void eepromUnset(u32 value)
|
||||
void savefileUnsetFlag(u32 value)
|
||||
{
|
||||
func0f11e530(value, &g_SoloSaveFile.eepromflags, false);
|
||||
func0f11e530(value, &g_SoloSaveFile.flags, false);
|
||||
}
|
||||
|
||||
u32 eepromGet(u32 value)
|
||||
u32 savefileHasFlag(u32 value)
|
||||
{
|
||||
return func0f11e584(value, &g_SoloSaveFile.eepromflags);
|
||||
return func0f11e584(value, &g_SoloSaveFile.flags);
|
||||
}
|
||||
|
||||
GLOBAL_ASM(
|
||||
|
|
|
|||
|
|
@ -400,7 +400,7 @@ const u32 var7f1b97cc[] = {0x4019999a};
|
|||
|
||||
bool ciIsTourDone(void)
|
||||
{
|
||||
return eepromGet(EEPROMFLAG_CI_TOUR_DONE);
|
||||
return savefileHasFlag(SAVEFILEFLAG_CI_TOUR_DONE);
|
||||
}
|
||||
|
||||
u8 ciGetFiringRangeScore(s32 weapon_id)
|
||||
|
|
@ -6398,7 +6398,7 @@ glabel func0f1a1c98
|
|||
.L0f1a1cdc:
|
||||
/* f1a1cdc: 04a00005 */ bltz $a1,.L0f1a1cf4
|
||||
/* f1a1ce0: 00454021 */ addu $t0,$v0,$a1
|
||||
/* f1a1ce4: 0fc43c63 */ jal eepromGet
|
||||
/* f1a1ce4: 0fc43c63 */ jal savefileHasFlag
|
||||
/* f1a1ce8: 91040000 */ lbu $a0,0x0($t0)
|
||||
/* f1a1cec: 50400004 */ beqzl $v0,.L0f1a1d00
|
||||
/* f1a1cf0: 00001025 */ or $v0,$zero,$zero
|
||||
|
|
|
|||
|
|
@ -2022,22 +2022,22 @@
|
|||
mkshort(pad), \
|
||||
label,
|
||||
|
||||
#define set_eeprom_flag(eeprom_flag) \
|
||||
#define set_savefile_flag(flag) \
|
||||
mkshort(0x0190), \
|
||||
eeprom_flag,
|
||||
flag,
|
||||
|
||||
#define unset_eeprom_flag(eeprom_flag) \
|
||||
#define unset_savefile_flag(flag) \
|
||||
mkshort(0x0191), \
|
||||
eeprom_flag,
|
||||
flag,
|
||||
|
||||
#define if_eeprom_flag_is_set(eeprom_flag, label) \
|
||||
#define if_savefile_flag_is_set(flag, label) \
|
||||
mkshort(0x0192), \
|
||||
eeprom_flag, \
|
||||
flag, \
|
||||
label,
|
||||
|
||||
#define if_eeprom_flag_is_unset(eeprom_flag, label) \
|
||||
#define if_savefile_flag_is_unset(flag, label) \
|
||||
mkshort(0x0193), \
|
||||
eeprom_flag, \
|
||||
flag, \
|
||||
label,
|
||||
|
||||
#define if_object_health_lt(object, value, label) \
|
||||
|
|
|
|||
|
|
@ -342,32 +342,6 @@
|
|||
|
||||
#define DRCAROLLIMAGE_DEAD 4
|
||||
|
||||
#define EEPROMFLAG_USED_TRANSFERPAK 0x23
|
||||
#define EEPROMFLAG_CI_TOUR_DONE 0x24
|
||||
#define EEPROMFLAG_CI_HOLO7_DONE 0x29
|
||||
#define EEPROMFLAG_CI_HOLO6_DONE 0x2a
|
||||
#define EEPROMFLAG_CI_HOLO5_DONE 0x2b
|
||||
#define EEPROMFLAG_CI_HOLO4_DONE 0x2c
|
||||
#define EEPROMFLAG_CI_HOLO3_DONE 0x2d
|
||||
#define EEPROMFLAG_CI_HOLO2_DONE 0x2e
|
||||
#define EEPROMFLAG_CI_HOLO1_DONE 0x2f
|
||||
#define EEPROMFLAG_CI_CLOAK_DONE 0x30
|
||||
#define EEPROMFLAG_CI_DISGUISE_DONE 0x31
|
||||
#define EEPROMFLAG_CI_XRAY_DONE 0x32
|
||||
#define EEPROMFLAG_CI_IR_DONE 0x33
|
||||
#define EEPROMFLAG_CI_RTRACKER_DONE 0x34
|
||||
#define EEPROMFLAG_CI_DOORDECODER_DONE 0x35
|
||||
#define EEPROMFLAG_CI_NIGHTVISION_DONE 0x36
|
||||
#define EEPROMFLAG_CI_CAMSPY_DONE 0x37
|
||||
#define EEPROMFLAG_CI_ECMMINE_DONE 0x38
|
||||
#define EEPROMFLAG_CI_UPLINK_DONE 0x39
|
||||
#define EEPROMFLAG_CI_TOUR_STARTED 0x3a
|
||||
#define EEPROMFLAG_CRASHSITE_BIKE 0x3b
|
||||
#define EEPROMFLAG_DEFENSE_JON 0x3c
|
||||
#define EEPROMFLAG_AF1_ENTRY 0x3d
|
||||
#define EEPROMFLAG_RESCUE_MECHANIC_DEAD 0x3e
|
||||
#define EEPROMFLAG_G5_MINE 0x3f // true if thrown on top door
|
||||
|
||||
#define ENTITYTYPE_CHR 0x0004
|
||||
#define ENTITYTYPE_PAD 0x0008
|
||||
#define ENTITYTYPE_DIRECTION 0x0010
|
||||
|
|
@ -720,6 +694,32 @@
|
|||
#define RACE_ROBOT 3
|
||||
#define RACE_4 4
|
||||
|
||||
#define SAVEFILEFLAG_USED_TRANSFERPAK 0x23
|
||||
#define SAVEFILEFLAG_CI_TOUR_DONE 0x24
|
||||
#define SAVEFILEFLAG_CI_HOLO7_DONE 0x29
|
||||
#define SAVEFILEFLAG_CI_HOLO6_DONE 0x2a
|
||||
#define SAVEFILEFLAG_CI_HOLO5_DONE 0x2b
|
||||
#define SAVEFILEFLAG_CI_HOLO4_DONE 0x2c
|
||||
#define SAVEFILEFLAG_CI_HOLO3_DONE 0x2d
|
||||
#define SAVEFILEFLAG_CI_HOLO2_DONE 0x2e
|
||||
#define SAVEFILEFLAG_CI_HOLO1_DONE 0x2f
|
||||
#define SAVEFILEFLAG_CI_CLOAK_DONE 0x30
|
||||
#define SAVEFILEFLAG_CI_DISGUISE_DONE 0x31
|
||||
#define SAVEFILEFLAG_CI_XRAY_DONE 0x32
|
||||
#define SAVEFILEFLAG_CI_IR_DONE 0x33
|
||||
#define SAVEFILEFLAG_CI_RTRACKER_DONE 0x34
|
||||
#define SAVEFILEFLAG_CI_DOORDECODER_DONE 0x35
|
||||
#define SAVEFILEFLAG_CI_NIGHTVISION_DONE 0x36
|
||||
#define SAVEFILEFLAG_CI_CAMSPY_DONE 0x37
|
||||
#define SAVEFILEFLAG_CI_ECMMINE_DONE 0x38
|
||||
#define SAVEFILEFLAG_CI_UPLINK_DONE 0x39
|
||||
#define SAVEFILEFLAG_CI_TOUR_STARTED 0x3a
|
||||
#define SAVEFILEFLAG_CRASHSITE_BIKE 0x3b
|
||||
#define SAVEFILEFLAG_DEFENSE_JON 0x3c
|
||||
#define SAVEFILEFLAG_AF1_ENTRY 0x3d
|
||||
#define SAVEFILEFLAG_RESCUE_MECHANIC_DEAD 0x3e
|
||||
#define SAVEFILEFLAG_G5_MINE 0x3f // true if thrown on top door
|
||||
|
||||
#define SPEED_WALK 0
|
||||
#define SPEED_JOG 1
|
||||
#define SPEED_RUN 2
|
||||
|
|
|
|||
|
|
@ -377,10 +377,10 @@
|
|||
/*0x018d*/ bool aiActivateLift(void);
|
||||
/*0x018e*/ bool aiMiniSkedarTryPounce(void);
|
||||
/*0x018f*/ bool aiIfObjectDistanceToPadLessThan(void);
|
||||
/*0x0190*/ bool aiEepromSet(void);
|
||||
/*0x0191*/ bool aiEepromUnset(void);
|
||||
/*0x0192*/ bool aiIfEepromSet(void);
|
||||
/*0x0193*/ bool aiIfEepromUnset(void);
|
||||
/*0x0190*/ bool aiSetSavefileFlag(void);
|
||||
/*0x0191*/ bool aiUnsetSavefileFlag(void);
|
||||
/*0x0192*/ bool aiIfSavefileFlagIsSet(void);
|
||||
/*0x0193*/ bool aiIfSavefileFlagIsUnset(void);
|
||||
/*0x019e*/ bool aiIfObjHealthLessThan(void);
|
||||
/*0x019f*/ bool aiSetObjHealth(void);
|
||||
/*0x01a0*/ bool aiSetChrSpecialDeathAnimation(void);
|
||||
|
|
|
|||
|
|
@ -3,9 +3,9 @@
|
|||
#include <ultra64.h>
|
||||
#include "types.h"
|
||||
|
||||
u32 eepromGet(u32 value);
|
||||
void eepromSet(u32 value);
|
||||
void eepromUnset(u32 value);
|
||||
u32 savefileHasFlag(u32 value);
|
||||
void savefileSetFlag(u32 value);
|
||||
void savefileUnsetFlag(u32 value);
|
||||
u32 func0f10ce74(void);
|
||||
u32 func0f10cf2c(void);
|
||||
u32 func0f10d044(void);
|
||||
|
|
|
|||
|
|
@ -3913,7 +3913,7 @@ struct savefile_solo {
|
|||
/*0x08*/ u32 unk08;
|
||||
/*0x0c*/ u32 unk0c;
|
||||
/*0x10*/ u32 unk10;
|
||||
/*0x14*/ u32 eepromflags;
|
||||
/*0x14*/ u32 flags;
|
||||
/*0x18*/ u32 unk18;
|
||||
/*0x1c*/ u32 unk1c;
|
||||
/*0x20*/ u16 besttimes[21][3];
|
||||
|
|
|
|||
|
|
@ -14533,10 +14533,10 @@ bool (*g_CommandPointers[])(void) = {
|
|||
/*0x018d*/ aiActivateLift,
|
||||
/*0x018e*/ aiMiniSkedarTryPounce,
|
||||
/*0x018f*/ aiIfObjectDistanceToPadLessThan,
|
||||
/*0x0190*/ aiEepromSet,
|
||||
/*0x0191*/ aiEepromUnset,
|
||||
/*0x0192*/ aiIfEepromSet,
|
||||
/*0x0193*/ aiIfEepromUnset,
|
||||
/*0x0190*/ aiSetSavefileFlag,
|
||||
/*0x0191*/ aiUnsetSavefileFlag,
|
||||
/*0x0192*/ aiIfSavefileFlagIsSet,
|
||||
/*0x0193*/ aiIfSavefileFlagIsUnset,
|
||||
/*0x0194*/ NULL,
|
||||
/*0x0195*/ NULL,
|
||||
/*0x0196*/ NULL,
|
||||
|
|
|
|||
Loading…
Reference in New Issue