mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-08-13 12:09:02 -04:00
Document LOS room detection functions
This commit is contained in:
+14
-14
@@ -2041,15 +2041,15 @@ u8 func1002_intro[] = {
|
||||
camera_movement(ANIM_CUT_RIT_INTRO_CAM_01)
|
||||
set_chr_chrflag(0x30, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x30, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x30, CHRHFLAG_00020000)
|
||||
set_chr_hiddenflag(0x30, CHRHFLAG_FINDROOMSFAST)
|
||||
chr_do_animation(ANIM_CUT_RIT_INTRO_STR, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x30, 4)
|
||||
set_chr_chrflag(0x31, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x31, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x31, CHRHFLAG_00020000)
|
||||
set_chr_hiddenflag(0x31, CHRHFLAG_FINDROOMSFAST)
|
||||
chr_do_animation(ANIM_CUT_RIT_INTRO_TRENT, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x31, 4)
|
||||
set_chr_chrflag(CHR_PRESIDENT, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_PRESIDENT, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_PRESIDENT, CHRHFLAG_00020000)
|
||||
set_chr_hiddenflag(CHR_PRESIDENT, CHRHFLAG_FINDROOMSFAST)
|
||||
chr_do_animation(ANIM_CUT_RIT_INTRO_PRES, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_PRESIDENT, 4)
|
||||
set_chr_chrflag(0x13, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(0x14, CHRCFLAG_HIDDEN)
|
||||
@@ -2151,7 +2151,7 @@ u8 func1002_intro[] = {
|
||||
label(0x2d)
|
||||
if_controller_button_pressed(/*goto*/ 0x5f)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_FINDROOMSFAST)
|
||||
chr_do_animation(ANIM_CUT_RIT_INTRO_JO_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
|
||||
beginloop(0x09)
|
||||
@@ -2175,7 +2175,7 @@ u8 func1002_intro[] = {
|
||||
label(0x2d)
|
||||
if_controller_button_pressed(/*goto*/ 0x5f)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_FINDROOMSFAST)
|
||||
chr_do_animation(ANIM_CUT_RIT_INTRO_JO_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
|
||||
beginloop(0x0a)
|
||||
@@ -2191,7 +2191,7 @@ u8 func1002_intro[] = {
|
||||
unset_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_FINDROOMSFAST)
|
||||
if_savefile_flag_is_set(GAMEFILEFLAG_AF1_ENTRY, /*goto*/ 0x06)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_TRIGGER_BUDDY_WARP)
|
||||
chr_do_animation(ANIM_CUT_RIT_INTRO_JO_02, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
@@ -3465,28 +3465,28 @@ u8 func0423_outro[] = {
|
||||
set_ailist(CHR_TARGET, GAILIST_IDLE)
|
||||
set_chr_chrflag(CHR_TARGET, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_TARGET, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_TARGET, CHRHFLAG_00020000)
|
||||
set_chr_hiddenflag(CHR_TARGET, CHRHFLAG_FINDROOMSFAST)
|
||||
chr_do_animation(ANIM_CUT_RIT_OUTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TARGET, 4)
|
||||
set_chr_hudpiece_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)
|
||||
set_chr_hiddenflag(CHR_ELVIS, CHRHFLAG_FINDROOMSFAST)
|
||||
chr_do_animation(ANIM_CUT_RIT_OUTRO_ELVIS, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 4)
|
||||
enable_object(0x19)
|
||||
set_object_flag2(0x19, OBJFLAG2_CANFILLVIEWPORT)
|
||||
set_object_flag3(0x19, OBJFLAG3_00000010)
|
||||
set_object_flag3(0x19, OBJFLAG3_FINDROOMSFAST)
|
||||
object_do_animation(ANIM_CUT_RIT_OUTRO_SKSHUTTLE, 0x19, 0x04, 0xffff)
|
||||
enable_object(0x1a)
|
||||
set_object_flag2(0x1a, OBJFLAG2_CANFILLVIEWPORT)
|
||||
set_object_flag3(0x1a, OBJFLAG3_00000010)
|
||||
set_object_flag3(0x1a, OBJFLAG3_FINDROOMSFAST)
|
||||
object_do_animation(ANIM_CUT_RIT_OUTRO_UFOEXTERIOR, 0x1a, 0x04, 0xffff)
|
||||
enable_object(0x23)
|
||||
set_object_flag2(0x23, OBJFLAG2_CANFILLVIEWPORT)
|
||||
set_object_flag3(0x23, OBJFLAG3_00000010)
|
||||
set_object_flag3(0x23, OBJFLAG3_FINDROOMSFAST)
|
||||
object_do_animation(ANIM_CUT_RIT_OUTRO_UFOINTERIOR, 0x23, 0x04, 0xffff)
|
||||
enable_object(0x37)
|
||||
set_object_flag2(0x37, OBJFLAG2_CANFILLVIEWPORT)
|
||||
set_object_flag3(0x37, OBJFLAG3_00000010)
|
||||
set_object_flag3(0x37, OBJFLAG3_FINDROOMSFAST)
|
||||
object_do_animation(ANIM_CUT_RIT_OUTRO_PLANE, 0x37, 0x04, 0xffff)
|
||||
restart_timer
|
||||
set_cutscene_weapon(CHR_TARGET, WEAPON_NONE, WEAPON_NONE)
|
||||
@@ -3594,13 +3594,13 @@ u8 func1019_midcutscene[] = {
|
||||
|
||||
enable_object(0x19)
|
||||
set_object_flag2(0x19, OBJFLAG2_CANFILLVIEWPORT)
|
||||
set_object_flag3(0x19, OBJFLAG3_00000010)
|
||||
set_object_flag3(0x19, OBJFLAG3_FINDROOMSFAST)
|
||||
object_do_animation(ANIM_CUT_RIT_MID_SKSHUTTLE, 0x19, 0x04, 0xffff)
|
||||
object_set_modelpart_visible(0x19, MODELPART_SKSHUTTLE_GANGWAY, TRUE)
|
||||
|
||||
enable_object(0x37)
|
||||
set_object_flag2(0x37, OBJFLAG2_CANFILLVIEWPORT)
|
||||
set_object_flag3(0x37, OBJFLAG3_00000010)
|
||||
set_object_flag3(0x37, OBJFLAG3_FINDROOMSFAST)
|
||||
object_do_animation(ANIM_CUT_RIT_MID_PLANE, 0x37, 0x04, 0xffff)
|
||||
|
||||
restart_timer
|
||||
|
||||
Reference in New Issue
Block a user