Rename chr_set_hud_visible to chr_set_hudprojector_visible
This commit is contained in:
parent
a11924b5cb
commit
374af84a4e
|
|
@ -3034,7 +3034,7 @@ u8 func0422_intro_042a[] = {
|
|||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(0x0109, -1, -1, 0x06, 0x00, CHR_BOND, 4)
|
||||
set_chr_hud_visible(CHR_BOND, TRUE)
|
||||
set_chr_hudprojector_visible(CHR_BOND, TRUE)
|
||||
show_object(OBJ_ROPE)
|
||||
set_object_flag3(OBJ_ROPE, OBJFLAG3_00000010)
|
||||
object_do_animation(0x010a, OBJ_ROPE, 0x04ff, 0xff)
|
||||
|
|
@ -3062,7 +3062,7 @@ u8 func0422_intro_042b[] = {
|
|||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(0x010d, -1, -1, 0x06, 0x00, CHR_BOND, 4)
|
||||
set_chr_hud_visible(CHR_BOND, TRUE)
|
||||
set_chr_hudprojector_visible(CHR_BOND, TRUE)
|
||||
show_object(OBJ_ROPE)
|
||||
set_object_flag3(OBJ_ROPE, OBJFLAG3_00000010)
|
||||
object_do_animation(0x010e, OBJ_ROPE, 0x04ff, 0xff)
|
||||
|
|
@ -3101,7 +3101,7 @@ u8 func0422_intro_042d[] = {
|
|||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(0x0156, -1, -1, 0x06, 0x00, CHR_BOND, 4)
|
||||
set_chr_hud_visible(CHR_BOND, FALSE)
|
||||
set_chr_hudprojector_visible(CHR_BOND, FALSE)
|
||||
|
||||
wait_for_camera_finished
|
||||
|
||||
|
|
@ -3120,7 +3120,7 @@ u8 func0422_intro_042d[] = {
|
|||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(0x0156, -2, -1, 0x06, 0x00, CHR_BOND, 2)
|
||||
set_chr_hud_visible(CHR_BOND, FALSE)
|
||||
set_chr_hudprojector_visible(CHR_BOND, FALSE)
|
||||
mute_channel(CHANNEL_7)
|
||||
mute_channel(CHANNEL_6)
|
||||
mute_channel(CHANNEL_5)
|
||||
|
|
|
|||
|
|
@ -410,7 +410,7 @@ u8 func1002_intro[] = {
|
|||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(0x01b6, -1, -1, 0x06, 0x00, CHR_BOND, 4)
|
||||
set_chr_hud_visible(CHR_BOND, TRUE)
|
||||
set_chr_hudprojector_visible(CHR_BOND, TRUE)
|
||||
|
||||
restart_timer
|
||||
fade_to_color(0x000000ff, 0)
|
||||
|
|
@ -517,7 +517,7 @@ u8 func1002_intro[] = {
|
|||
chr_do_animation(0x01b6, -2, -1, 0x06, 0x00, CHR_BOND, 2)
|
||||
restart_default_music
|
||||
reset_ambience
|
||||
set_chr_hud_visible(CHR_BOND, FALSE)
|
||||
set_chr_hudprojector_visible(CHR_BOND, FALSE)
|
||||
enter_firstperson
|
||||
set_ailist(CHR_SELF, GAILIST_IDLE)
|
||||
endlist
|
||||
|
|
|
|||
|
|
@ -787,7 +787,7 @@ u8 func0401_unused_cutscene[] = {
|
|||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(0x0170, -1, -1, 0x06, 0x00, CHR_BOND, 4)
|
||||
set_chr_hud_visible(CHR_BOND, TRUE)
|
||||
set_chr_hudprojector_visible(CHR_BOND, TRUE)
|
||||
set_chr_chrflag(0x00, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x00, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x00, CHRHFLAG_00020000)
|
||||
|
|
@ -3595,7 +3595,7 @@ u8 func1003_intro[] = {
|
|||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(0x01e6, -1, -1, 0x06, 0x00, CHR_BOND, 4)
|
||||
set_chr_hud_visible(CHR_BOND, TRUE)
|
||||
set_chr_hudprojector_visible(CHR_BOND, TRUE)
|
||||
set_chr_chrflag(CHR_TRENT, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_TRENT, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_TRENT, CHRHFLAG_00020000)
|
||||
|
|
@ -3841,7 +3841,7 @@ u8 func1003_intro[] = {
|
|||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(0x01e6, -2, -1, 0x06, 0x00, CHR_BOND, 2)
|
||||
set_chr_hud_visible(CHR_BOND, FALSE)
|
||||
set_chr_hudprojector_visible(CHR_BOND, FALSE)
|
||||
unset_object_flag2(0x22, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x22, OBJFLAG3_00000010)
|
||||
object_do_animation(0x01ed, 0x22, 0x01ff, 0xfe)
|
||||
|
|
|
|||
|
|
@ -2079,7 +2079,7 @@ u8 func040f_outro[] = {
|
|||
unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000)
|
||||
chr_do_animation(0x0197, -1, -1, 0x06, 0x00, CHR_P1P2, 4)
|
||||
set_chr_hud_visible(CHR_P1P2, TRUE)
|
||||
set_chr_hudprojector_visible(CHR_P1P2, TRUE)
|
||||
restart_timer
|
||||
deactivate_alarm
|
||||
show_nonessential_chrs(FALSE)
|
||||
|
|
@ -2190,7 +2190,7 @@ u8 func040f_outro[] = {
|
|||
|
||||
label(0x54)
|
||||
label(0x06)
|
||||
set_chr_hud_visible(CHR_P1P2, FALSE)
|
||||
set_chr_hudprojector_visible(CHR_P1P2, FALSE)
|
||||
end_level
|
||||
set_ailist(CHR_SELF, GAILIST_IDLE)
|
||||
endlist
|
||||
|
|
|
|||
|
|
@ -1759,7 +1759,7 @@ u8 func040e_outro[] = {
|
|||
set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000)
|
||||
chr_do_animation(0x017f, -1, -1, 0x06, 0x00, CHR_P1P2, 4)
|
||||
set_chr_hud_visible(CHR_P1P2, TRUE)
|
||||
set_chr_hudprojector_visible(CHR_P1P2, TRUE)
|
||||
|
||||
set_chr_chrflag(CHR_JONATHAN, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_JONATHAN, CHRCFLAG_HIDDEN)
|
||||
|
|
@ -1882,7 +1882,7 @@ u8 func040e_outro[] = {
|
|||
label(0x54)
|
||||
label(0x06)
|
||||
remove_chr(CHR_OUTRO_GUARD)
|
||||
set_chr_hud_visible(CHR_P1P2, FALSE)
|
||||
set_chr_hudprojector_visible(CHR_P1P2, FALSE)
|
||||
end_level
|
||||
set_ailist(CHR_SELF, GAILIST_IDLE)
|
||||
endlist
|
||||
|
|
|
|||
|
|
@ -3441,7 +3441,7 @@ u8 func0423_outro[] = {
|
|||
unset_chr_chrflag(CHR_TARGET, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_TARGET, CHRHFLAG_00020000)
|
||||
chr_do_animation(0x02da, -1, -1, 0x06, 0x00, CHR_TARGET, 4)
|
||||
set_chr_hud_visible(CHR_TARGET, TRUE)
|
||||
set_chr_hudprojector_visible(CHR_TARGET, TRUE)
|
||||
set_chr_chrflag(CHR_ELVIS, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_ELVIS, CHRHFLAG_00020000)
|
||||
|
|
@ -3547,7 +3547,7 @@ u8 func0423_outro[] = {
|
|||
misc_command(0x0000, 0x0d, 0x00)
|
||||
hide_object(0x19)
|
||||
hide_object(0x1a)
|
||||
set_chr_hud_visible(CHR_TARGET, FALSE)
|
||||
set_chr_hudprojector_visible(CHR_TARGET, FALSE)
|
||||
end_level
|
||||
set_ailist(CHR_SELF, GAILIST_IDLE)
|
||||
endlist
|
||||
|
|
|
|||
|
|
@ -7659,7 +7659,7 @@ glabel chrDropItems
|
|||
);
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel func0f0245c8
|
||||
glabel chrSetHudProjectorVisible
|
||||
/* f0245c8: 27bdffe8 */ addiu $sp,$sp,-24
|
||||
/* f0245cc: afbf0014 */ sw $ra,0x14($sp)
|
||||
/* f0245d0: afa40018 */ sw $a0,0x18($sp)
|
||||
|
|
|
|||
|
|
@ -13640,13 +13640,13 @@ bool ai01cc(void)
|
|||
/**
|
||||
* @cmd 01cd
|
||||
*/
|
||||
bool ai01cd(void)
|
||||
bool aiChrSetHudProjectorVisible(void)
|
||||
{
|
||||
u8 *cmd = g_Vars.ailist + g_Vars.aioffset;
|
||||
struct chrdata *chr = chrFindById(g_Vars.chrdata, cmd[2]);
|
||||
|
||||
if (chr && chr->prop && chr->unk020) {
|
||||
func0f0245c8(chr, cmd[3]);
|
||||
chrSetHudProjectorVisible(chr, cmd[3]);
|
||||
}
|
||||
|
||||
g_Vars.aioffset += 4;
|
||||
|
|
|
|||
|
|
@ -6680,7 +6680,7 @@ bool (*g_CommandPointers[])(void) = {
|
|||
/*0x01ca*/ aiChrSetCutsceneWeapon,
|
||||
/*0x01cb*/ aiFadeScreen,
|
||||
/*0x01cc*/ ai01cc,
|
||||
/*0x01cd*/ ai01cd,
|
||||
/*0x01cd*/ aiChrSetHudProjectorVisible,
|
||||
/*0x01ce*/ ai01ce,
|
||||
/*0x01cf*/ aiChrSetFiringInCutscene,
|
||||
/*0x01d0*/ aiSetPortalFlag,
|
||||
|
|
|
|||
|
|
@ -3613,7 +3613,11 @@
|
|||
mkshort(0x01cc), \
|
||||
label,
|
||||
|
||||
#define set_chr_hud_visible(chr, bool) \
|
||||
/**
|
||||
* Determines whether Jo's HUD eyepiece thing is visible when in the third
|
||||
* person perspective (ie. in cutscenes or when playing coop).
|
||||
*/
|
||||
#define set_chr_hudprojector_visible(chr, bool) \
|
||||
mkshort(0x01cd), \
|
||||
chr, \
|
||||
bool,
|
||||
|
|
|
|||
|
|
@ -73,7 +73,7 @@ u32 func0f022d60(void);
|
|||
u32 func0f022fe0(void);
|
||||
u32 func0f023098(void);
|
||||
void chrDropItems(struct chrdata *chr);
|
||||
u32 func0f0245c8(struct chrdata *chr, u32 arg1);
|
||||
u32 chrSetHudProjectorVisible(struct chrdata *chr, u32 arg1);
|
||||
u32 func0f024668(void);
|
||||
u32 func0f0246e4(void);
|
||||
void func0f02472c(void);
|
||||
|
|
|
|||
|
|
@ -424,7 +424,7 @@
|
|||
/*0x01ca*/ bool aiChrSetCutsceneWeapon(void);
|
||||
/*0x01cb*/ bool aiFadeScreen(void);
|
||||
/*0x01cc*/ bool ai01cc(void);
|
||||
/*0x01cd*/ bool ai01cd(void);
|
||||
/*0x01cd*/ bool aiChrSetHudProjectorVisible(void);
|
||||
/*0x01ce*/ bool ai01ce(void);
|
||||
/*0x01cf*/ bool aiChrSetFiringInCutscene(void);
|
||||
/*0x01d0*/ bool aiSetPortalFlag(void);
|
||||
|
|
|
|||
Loading…
Reference in New Issue