mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-06-02 01:59:43 -04:00
Give names to cutscene and gun animations
This commit is contained in:
File diff suppressed because it is too large
Load Diff
+494
-494
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+494
-494
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+71
-71
@@ -2538,28 +2538,28 @@ u8 func1002_objectives_failed_msg[] = {
|
||||
|
||||
u8 func041b_intro_041b[] = {
|
||||
if_controller_button_pressed(/*goto*/ 0x36)
|
||||
camera_movement(ANIM_00C9)
|
||||
camera_movement(ANIM_CUT_AME_INTRO_CAM_01)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
enable_object(OBJ_JUMPSHIP2)
|
||||
set_object_flag3(OBJ_JUMPSHIP2, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_00CA, OBJ_JUMPSHIP2, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_DROPSHIP_01, OBJ_JUMPSHIP2, 0x04, 0xffff)
|
||||
enable_object(OBJ_POLICECAR)
|
||||
set_object_flag3(OBJ_POLICECAR, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0122, OBJ_POLICECAR, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_01, OBJ_POLICECAR, 0x04, 0xffff)
|
||||
enable_object(OBJ_HOVERCOP3)
|
||||
set_object_flag3(OBJ_HOVERCOP3, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0123, OBJ_HOVERCOP3, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_02, OBJ_HOVERCOP3, 0x04, 0xffff)
|
||||
enable_object(OBJ_HOVERCAR3)
|
||||
set_object_flag3(OBJ_HOVERCAR3, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0124, OBJ_HOVERCAR3, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_03, OBJ_HOVERCAR3, 0x04, 0xffff)
|
||||
enable_object(OBJ_HOVERMOTO3)
|
||||
set_object_flag3(OBJ_HOVERMOTO3, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0125, OBJ_HOVERMOTO3, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_04, OBJ_HOVERMOTO3, 0x04, 0xffff)
|
||||
enable_object(OBJ_HOVERCAB3)
|
||||
set_object_flag3(OBJ_HOVERCAB3, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0126, OBJ_HOVERCAB3, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_05, OBJ_HOVERCAB3, 0x04, 0xffff)
|
||||
fade_to_color(0x000000ff, 0)
|
||||
fade_to_color(0x00000000, 90)
|
||||
set_cutscene_weapon(CHR_BOND, WEAPON_NONE, WEAPON_NONE)
|
||||
@@ -2585,31 +2585,31 @@ u8 func041b_intro_041b[] = {
|
||||
|
||||
u8 func041a_intro_041a[] = {
|
||||
if_controller_button_pressed(/*goto*/ 0x36)
|
||||
camera_movement(ANIM_00C7)
|
||||
camera_movement(ANIM_CUT_AME_INTRO_CAM_02)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
enable_object(OBJ_JUMPSHIP2)
|
||||
set_object_flag3(OBJ_JUMPSHIP2, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_00C8, OBJ_JUMPSHIP2, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_DROPSHIP_02, OBJ_JUMPSHIP2, 0x04, 0xffff)
|
||||
enable_object(OBJ_HOVERTAXI2)
|
||||
set_object_flag3(OBJ_HOVERTAXI2, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_011C, OBJ_HOVERTAXI2, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_06, OBJ_HOVERTAXI2, 0x04, 0xffff)
|
||||
enable_object(OBJ_HOVERCOP3)
|
||||
set_object_flag3(OBJ_HOVERCOP3, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_011D, OBJ_HOVERCOP3, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_07, OBJ_HOVERCOP3, 0x04, 0xffff)
|
||||
enable_object(OBJ_HOVERCAR3)
|
||||
set_object_flag3(OBJ_HOVERCAR3, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_011E, OBJ_HOVERCAR3, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_08, OBJ_HOVERCAR3, 0x04, 0xffff)
|
||||
enable_object(OBJ_HOVERMOTO3)
|
||||
set_object_flag3(OBJ_HOVERMOTO3, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_011F, OBJ_HOVERMOTO3, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_09, OBJ_HOVERMOTO3, 0x04, 0xffff)
|
||||
enable_object(OBJ_HOVERCAB3)
|
||||
set_object_flag3(OBJ_HOVERCAB3, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0120, OBJ_HOVERCAB3, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_10, OBJ_HOVERCAB3, 0x04, 0xffff)
|
||||
enable_object(OBJ_HOVERTRUCK3)
|
||||
set_object_flag3(OBJ_HOVERTRUCK3, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0121, OBJ_HOVERTRUCK3, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_11, OBJ_HOVERTRUCK3, 0x04, 0xffff)
|
||||
|
||||
wait_for_camera_finished
|
||||
|
||||
@@ -2631,22 +2631,22 @@ u8 func041a_intro_041a[] = {
|
||||
|
||||
u8 func0419_intro_0419[] = {
|
||||
if_controller_button_pressed(/*goto*/ 0x36)
|
||||
camera_movement(ANIM_00C5)
|
||||
camera_movement(ANIM_CUT_AME_INTRO_CAM_03)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
enable_object(OBJ_JUMPSHIP2)
|
||||
set_object_flag3(OBJ_JUMPSHIP2, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_00C6, OBJ_JUMPSHIP2, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_DROPSHIP_03, OBJ_JUMPSHIP2, 0x04, 0xffff)
|
||||
enable_object(OBJ_HOVERTAXI1)
|
||||
set_object_flag3(OBJ_HOVERTAXI1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0119, OBJ_HOVERTAXI1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_12, OBJ_HOVERTAXI1, 0x04, 0xffff)
|
||||
enable_object(OBJ_HOVERCOP3)
|
||||
set_object_flag3(OBJ_HOVERCOP3, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_011A, OBJ_HOVERCOP3, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_13, OBJ_HOVERCOP3, 0x04, 0xffff)
|
||||
enable_object(OBJ_HOVERCAR3)
|
||||
set_object_flag3(OBJ_HOVERCAR3, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_011B, OBJ_HOVERCAR3, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_14, OBJ_HOVERCAR3, 0x04, 0xffff)
|
||||
|
||||
wait_for_camera_finished
|
||||
|
||||
@@ -2665,31 +2665,31 @@ u8 func0419_intro_0419[] = {
|
||||
|
||||
u8 func041c_intro_041c[] = {
|
||||
if_controller_button_pressed(/*goto*/ 0x36)
|
||||
camera_movement(ANIM_00CB)
|
||||
camera_movement(ANIM_CUT_AME_INTRO_CAM_04)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
enable_object(OBJ_JUMPSHIP2)
|
||||
set_object_flag3(OBJ_JUMPSHIP2, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_00CC, OBJ_JUMPSHIP2, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_DROPSHIP_04, OBJ_JUMPSHIP2, 0x04, 0xffff)
|
||||
enable_object(OBJ_HOVERTAXI1)
|
||||
set_object_flag3(OBJ_HOVERTAXI1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0127, OBJ_HOVERTAXI1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_15, OBJ_HOVERTAXI1, 0x04, 0xffff)
|
||||
|
||||
// Invalid object
|
||||
enable_object(0x1d)
|
||||
set_object_flag3(0x1d, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0128, 0x1d, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_16, 0x1d, 0x04, 0xffff)
|
||||
|
||||
enable_object(OBJ_HOVERCOP3)
|
||||
set_object_flag3(OBJ_HOVERCOP3, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0129, OBJ_HOVERCOP3, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_17, OBJ_HOVERCOP3, 0x04, 0xffff)
|
||||
enable_object(OBJ_HOVERCAR3)
|
||||
set_object_flag3(OBJ_HOVERCAR3, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_012A, OBJ_HOVERCAR3, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_18, OBJ_HOVERCAR3, 0x04, 0xffff)
|
||||
enable_object(OBJ_HOVERMOTO3)
|
||||
set_object_flag3(OBJ_HOVERMOTO3, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_012B, OBJ_HOVERMOTO3, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_19, OBJ_HOVERMOTO3, 0x04, 0xffff)
|
||||
|
||||
wait_for_camera_finished
|
||||
|
||||
@@ -2713,19 +2713,19 @@ u8 func041c_intro_041c[] = {
|
||||
*/
|
||||
u8 func041d_intro_041d[] = {
|
||||
if_controller_button_pressed(/*goto*/ 0x36)
|
||||
camera_movement(ANIM_00CD)
|
||||
camera_movement(ANIM_CUT_AME_INTRO_CAM_05)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
enable_object(OBJ_JUMPSHIP2)
|
||||
set_object_flag3(OBJ_JUMPSHIP2, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_00CE, OBJ_JUMPSHIP2, 0x01, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_DROPSHIP_05, OBJ_JUMPSHIP2, 0x01, 0xffff)
|
||||
enable_object(OBJ_HOVERTAXI1)
|
||||
set_object_flag3(OBJ_HOVERTAXI1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_012C, OBJ_HOVERTAXI1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_20, OBJ_HOVERTAXI1, 0x04, 0xffff)
|
||||
enable_object(0x1d)
|
||||
set_object_flag3(0x1d, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_012D, 0x1d, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_VEHICLE_21, 0x1d, 0x04, 0xffff)
|
||||
|
||||
wait_for_camera_finished
|
||||
|
||||
@@ -2868,13 +2868,13 @@ u8 func0421_intro_0421[] = {
|
||||
|
||||
u8 func0422_intro_0423[] = {
|
||||
if_controller_button_pressed(/*goto*/ 0x36)
|
||||
camera_movement(ANIM_00EE)
|
||||
camera_movement(ANIM_CUT_AME_INTRO_CAM_09)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
enable_object(OBJ_JUMPSHIP1)
|
||||
set_object_flag3(OBJ_JUMPSHIP1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_00EF, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_DROPSHIP_06, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
set_tinted_glass_enabled(TRUE)
|
||||
|
||||
wait_for_camera_finished
|
||||
@@ -2892,20 +2892,20 @@ u8 func0422_intro_0423[] = {
|
||||
|
||||
u8 func0422_intro_0424[] = {
|
||||
if_controller_button_pressed(/*goto*/ 0x36)
|
||||
camera_movement(ANIM_00FC)
|
||||
camera_movement(ANIM_CUT_AME_INTRO_CAM_07)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
enable_object(OBJ_JUMPSHIP1)
|
||||
set_object_flag3(OBJ_JUMPSHIP1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_00FD, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_DROPSHIP_07, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
set_chr_chrflag(CHR_CASS, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_SECRETARY, CHRCFLAG_UNPLAYABLE)
|
||||
#if VERSION >= VERSION_NTSC_1_0
|
||||
unset_chr_chrflag(CHR_SECRETARY, CHRCFLAG_HIDDEN)
|
||||
#endif
|
||||
set_chr_hiddenflag(CHR_SECRETARY, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_00FE, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_SECRETARY, 4)
|
||||
chr_do_animation(ANIM_CUT_AME_INTRO_SEC, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_SECRETARY, 4)
|
||||
|
||||
wait_for_camera_finished
|
||||
|
||||
@@ -2923,15 +2923,15 @@ u8 func0422_intro_0424[] = {
|
||||
|
||||
u8 func0422_intro_0425[] = {
|
||||
if_controller_button_pressed(/*goto*/ 0x36)
|
||||
camera_movement(ANIM_00FF)
|
||||
camera_movement(ANIM_CUT_AME_INTRO_CAM_08)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
enable_object(OBJ_JUMPSHIP1)
|
||||
set_object_flag3(OBJ_JUMPSHIP1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0100, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_0102, OBJ_BANNER1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_0117, OBJ_BANNER2, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_DROPSHIP_08, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_BANNER1_01, OBJ_BANNER1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_BANNER2_01, OBJ_BANNER2, 0x04, 0xffff)
|
||||
|
||||
wait_for_camera_finished
|
||||
|
||||
@@ -2949,19 +2949,19 @@ u8 func0422_intro_0425[] = {
|
||||
|
||||
u8 func0422_intro_0426[] = {
|
||||
if_controller_button_pressed(/*goto*/ 0x36)
|
||||
camera_movement(ANIM_012E)
|
||||
camera_movement(ANIM_CUT_AME_INTRO_CAM_10)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
enable_object(OBJ_JUMPSHIP1)
|
||||
set_object_flag3(OBJ_JUMPSHIP1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_012F, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_DROPSHIP_09, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
enable_object(OBJ_BANNER1)
|
||||
set_object_flag3(OBJ_BANNER1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0131, OBJ_BANNER1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_BANNER1_02, OBJ_BANNER1, 0x04, 0xffff)
|
||||
enable_object(OBJ_BANNER2)
|
||||
set_object_flag3(OBJ_BANNER1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0132, OBJ_BANNER2, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_BANNER2_02, OBJ_BANNER2, 0x04, 0xffff)
|
||||
|
||||
wait_for_camera_finished
|
||||
|
||||
@@ -2979,22 +2979,22 @@ u8 func0422_intro_0426[] = {
|
||||
|
||||
u8 func0422_intro_0427[] = {
|
||||
if_controller_button_pressed(/*goto*/ 0x36)
|
||||
camera_movement(ANIM_0133)
|
||||
camera_movement(ANIM_CUT_AME_INTRO_CAM_12)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
enable_object(OBJ_JUMPSHIP1)
|
||||
set_object_flag3(OBJ_JUMPSHIP1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0134, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_DROPSHIP_10, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
enable_object(OBJ_ROPE)
|
||||
set_object_flag3(OBJ_ROPE, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0135, OBJ_ROPE, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_ROPE_01, OBJ_ROPE, 0x04, 0xffff)
|
||||
enable_object(OBJ_BANNER1)
|
||||
set_object_flag3(OBJ_BANNER1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0136, OBJ_BANNER1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_BANNER1_03, OBJ_BANNER1, 0x04, 0xffff)
|
||||
enable_object(OBJ_BANNER2)
|
||||
set_object_flag3(OBJ_BANNER1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0137, OBJ_BANNER2, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_BANNER2_03, OBJ_BANNER2, 0x04, 0xffff)
|
||||
|
||||
wait_for_camera_finished
|
||||
|
||||
@@ -3013,13 +3013,13 @@ u8 func0422_intro_0427[] = {
|
||||
|
||||
u8 func0422_intro_0428[] = {
|
||||
if_controller_button_pressed(/*goto*/ 0x36)
|
||||
camera_movement(ANIM_0103)
|
||||
camera_movement(ANIM_CUT_AME_INTRO_CAM_06)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
enable_object(OBJ_JUMPSHIP1)
|
||||
set_object_flag3(OBJ_JUMPSHIP1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0104, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_DROPSHIP_11, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
set_object_flag2(OBJ_HOVERCOP1, OBJFLAG2_INVISIBLE)
|
||||
set_object_flag2(OBJ_HOVERCOP2, OBJFLAG2_INVISIBLE)
|
||||
set_object_flag2(OBJ_HOVERCAR1, OBJFLAG2_INVISIBLE)
|
||||
@@ -3055,13 +3055,13 @@ u8 func0422_intro_0428[] = {
|
||||
|
||||
u8 func0422_intro_0429[] = {
|
||||
if_controller_button_pressed(/*goto*/ 0x36)
|
||||
camera_movement(ANIM_0105)
|
||||
camera_movement(ANIM_CUT_AME_INTRO_CAM_11)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
enable_object(OBJ_JUMPSHIP1)
|
||||
set_object_flag3(OBJ_JUMPSHIP1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0106, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_DROPSHIP_12, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
set_tinted_glass_enabled(TRUE)
|
||||
|
||||
wait_for_camera_finished
|
||||
@@ -3079,19 +3079,19 @@ u8 func0422_intro_0429[] = {
|
||||
|
||||
u8 func0422_intro_042a[] = {
|
||||
if_controller_button_pressed(/*goto*/ 0x36)
|
||||
camera_movement(ANIM_0107)
|
||||
camera_movement(ANIM_CUT_AME_INTRO_CAM_13)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
enable_object(OBJ_JUMPSHIP1)
|
||||
set_object_flag3(OBJ_JUMPSHIP1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0108, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_DROPSHIP_13, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0109, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_AME_INTRO_JO_09, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
set_chr_hudpiece_visible(CHR_BOND, TRUE)
|
||||
enable_object(OBJ_ROPE)
|
||||
set_object_flag3(OBJ_ROPE, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_010A, OBJ_ROPE, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_ROPE_02, OBJ_ROPE, 0x04, 0xffff)
|
||||
|
||||
wait_for_camera_finished
|
||||
|
||||
@@ -3107,25 +3107,25 @@ u8 func0422_intro_042a[] = {
|
||||
|
||||
u8 func0422_intro_042b[] = {
|
||||
if_controller_button_pressed(/*goto*/ 0x36)
|
||||
camera_movement(ANIM_010B)
|
||||
camera_movement(ANIM_CUT_AME_INTRO_CAM_14)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
enable_object(OBJ_JUMPSHIP1)
|
||||
set_object_flag3(OBJ_JUMPSHIP1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_010C, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_DROPSHIP_14, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_010D, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_AME_INTRO_JO_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
set_chr_hudpiece_visible(CHR_BOND, TRUE)
|
||||
enable_object(OBJ_ROPE)
|
||||
set_object_flag3(OBJ_ROPE, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_010E, OBJ_ROPE, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_ROPE_03, OBJ_ROPE, 0x04, 0xffff)
|
||||
enable_object(OBJ_BANNER1)
|
||||
set_object_flag3(OBJ_BANNER1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_010F, OBJ_BANNER1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_BANNER1_04, OBJ_BANNER1, 0x04, 0xffff)
|
||||
enable_object(OBJ_BANNER2)
|
||||
set_object_flag3(OBJ_BANNER1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0118, OBJ_BANNER2, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_BANNER2_04, OBJ_BANNER2, 0x04, 0xffff)
|
||||
|
||||
wait_for_camera_finished
|
||||
|
||||
@@ -3147,14 +3147,14 @@ u8 func0422_intro_042c[] = {
|
||||
};
|
||||
|
||||
u8 func0422_intro_042d[] = {
|
||||
camera_movement(ANIM_0155)
|
||||
camera_movement(ANIM_CUT_AME_INTRO_CAM_15)
|
||||
cmd0175(60)
|
||||
if_controller_button_pressed(/*goto*/ 0x36)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0156, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_AME_INTRO_JO_03, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
set_chr_hudpiece_visible(CHR_BOND, FALSE)
|
||||
|
||||
wait_for_camera_finished
|
||||
@@ -3164,16 +3164,16 @@ u8 func0422_intro_042d[] = {
|
||||
enable_object(OBJ_BANNER1)
|
||||
enable_object(OBJ_BANNER2)
|
||||
set_object_flag3(OBJ_BANNER1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0161, OBJ_BANNER1, 0x08, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_BANNER1_05, OBJ_BANNER1, 0x08, 0xffff)
|
||||
|
||||
// @bug: Copy/paste error - should be banner 2
|
||||
set_object_flag3(OBJ_BANNER1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0162, OBJ_BANNER2, 0x08, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AME_INTRO_BANNER2_05, OBJ_BANNER2, 0x08, 0xffff)
|
||||
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)
|
||||
chr_do_animation(ANIM_0156, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_AME_INTRO_JO_03, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
set_chr_hudpiece_visible(CHR_BOND, FALSE)
|
||||
mute_channel(CHANNEL_7)
|
||||
mute_channel(CHANNEL_6)
|
||||
@@ -3201,17 +3201,17 @@ u8 func0416_outro_from_menu[] = {
|
||||
};
|
||||
|
||||
u8 func0416_outro[] = {
|
||||
camera_movement(ANIM_00F2)
|
||||
camera_movement(ANIM_CUT_AME_OUTRO_CAM)
|
||||
play_cutscene_track(MUSIC_DEFECTION_OUTRO)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2_OPPOSITE, CHRCFLAG_HIDDEN)
|
||||
set_ailist(CHR_P1P2, GAILIST_IDLE)
|
||||
set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE)
|
||||
#if VERSION >= VERSION_NTSC_1_0
|
||||
unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
#endif
|
||||
set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_00F3, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
chr_do_animation(ANIM_CUT_AME_OUTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
restart_timer
|
||||
unset_stage_flag(STAGEFLAG_LAB_ELEVATOR_CLOSED)
|
||||
set_door_open(OBJ_LABLIFTDOOR1)
|
||||
|
||||
+17
-17
@@ -2351,19 +2351,19 @@ u8 func1400_setup_counterop[] = {
|
||||
|
||||
u8 func100d_intro[] = {
|
||||
play_cutscene_track(MUSIC_EXTRACTION_INTRO)
|
||||
camera_movement(ANIM_0138)
|
||||
camera_movement(ANIM_CUT_ARK_INTRO_CAM)
|
||||
cmd0175(60)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0139, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_ARK_INTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
set_chr_chrflag(0x00, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(0x00, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_013D, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_DRCAROLL, 4)
|
||||
chr_do_animation(ANIM_CUT_ARK_INTRO_DRC, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_DRCAROLL, 4)
|
||||
set_chr_chrflag(CHR_INTRO_GUARD, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_INTRO_GUARD, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_013A, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_GUARD, 4)
|
||||
chr_do_animation(ANIM_CUT_ARK_INTRO_GUARD_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_GUARD, 4)
|
||||
unset_stage_flag(STAGEFLAG_00800000)
|
||||
restart_timer
|
||||
fade_to_color(0x000000ff, 0)
|
||||
@@ -2433,23 +2433,23 @@ u8 func100d_intro[] = {
|
||||
unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0139, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_ARK_INTRO_JO, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
|
||||
unset_chr_chrflag(CHR_DRCAROLL, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_DRCAROLL, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_013D, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_DRCAROLL, 2)
|
||||
chr_do_animation(ANIM_CUT_ARK_INTRO_DRC, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_DRCAROLL, 2)
|
||||
|
||||
unset_chr_chrflag(CHR_INTRO_GUARD, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_chrflag(CHR_INTRO_GUARD, CHRCFLAG_INVINCIBLE)
|
||||
set_chr_hiddenflag(CHR_INTRO_GUARD, CHRHFLAG_00020000)
|
||||
set_chr_chrflag(CHR_INTRO_GUARD, CHRCFLAG_PERIMDISABLEDTMP)
|
||||
chr_do_animation(ANIM_013A, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_GUARD, 2)
|
||||
chr_do_animation(ANIM_CUT_ARK_INTRO_GUARD_01, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_GUARD, 2)
|
||||
|
||||
stop_cutscene_track
|
||||
stop_ambient_track
|
||||
enter_firstperson
|
||||
yield
|
||||
chr_do_animation(ANIM_020C, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_GUARD, 2)
|
||||
chr_do_animation(ANIM_CUT_ARK_INTRO_GUARD_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_GUARD, 2)
|
||||
set_ailist(CHR_DRCAROLL, 0x0402)
|
||||
yield
|
||||
kill(CHR_INTRO_GUARD)
|
||||
@@ -2460,12 +2460,12 @@ u8 func100d_intro[] = {
|
||||
u8 func0412_outro[] = {
|
||||
play_cutscene_track(MUSIC_EXTRACTION_OUTRO)
|
||||
play_temporary_track(MUSIC_EXTRACTION_OUTRO_SFX)
|
||||
camera_movement(ANIM_0157)
|
||||
camera_movement(ANIM_CUT_ARK_OUTRO_CAM)
|
||||
set_object_flag2(OBJ_HOVERCOPTER, OBJFLAG2_INVISIBLE)
|
||||
disable_object(OBJ_HOVERCOPTER)
|
||||
set_ailist(CHR_P1P2, GAILIST_IDLE)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2_OPPOSITE, CHRCFLAG_HIDDEN)
|
||||
dprint 'c','u','t',' ','s','c','e','n','e',' ','2',0,
|
||||
set_chr_chrflag(CHR_P1P2, CHRCFLAG_INVINCIBLE)
|
||||
set_chr_chrflag(CHR_CASS, CHRCFLAG_INVINCIBLE)
|
||||
@@ -2481,7 +2481,7 @@ u8 func0412_outro[] = {
|
||||
unset_chr_chrflag(CHR_DRCAROLL, CHRCFLAG_HIDDEN)
|
||||
#endif
|
||||
set_chr_hiddenflag(CHR_DRCAROLL, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_015D, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_DRCAROLL, 4)
|
||||
chr_do_animation(ANIM_CUT_ARK_OUTRO_DRC, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_DRCAROLL, 4)
|
||||
|
||||
set_ailist(CHR_CASS, AILIST_CASS_OUTRO)
|
||||
set_chr_chrflag(CHR_CASS, CHRCFLAG_UNPLAYABLE)
|
||||
@@ -2489,7 +2489,7 @@ u8 func0412_outro[] = {
|
||||
unset_chr_chrflag(CHR_CASS, CHRCFLAG_HIDDEN)
|
||||
#endif
|
||||
set_chr_hiddenflag(CHR_CASS, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0159, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_CASS, 4)
|
||||
chr_do_animation(ANIM_CUT_ARK_OUTRO_CASS, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_CASS, 4)
|
||||
|
||||
set_ailist(CHR_MRBLONDE, GAILIST_IDLE)
|
||||
set_chr_chrflag(CHR_MRBLONDE, CHRCFLAG_UNPLAYABLE)
|
||||
@@ -2497,7 +2497,7 @@ u8 func0412_outro[] = {
|
||||
unset_chr_chrflag(CHR_MRBLONDE, CHRCFLAG_HIDDEN)
|
||||
#endif
|
||||
set_chr_hiddenflag(CHR_MRBLONDE, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_015A, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_MRBLONDE, 4)
|
||||
chr_do_animation(ANIM_CUT_ARK_OUTRO_MRB, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_MRBLONDE, 4)
|
||||
|
||||
set_ailist(CHR_OUTRO_GUARD1, GAILIST_IDLE)
|
||||
set_chr_chrflag(CHR_OUTRO_GUARD1, CHRCFLAG_UNPLAYABLE)
|
||||
@@ -2505,7 +2505,7 @@ u8 func0412_outro[] = {
|
||||
unset_chr_chrflag(CHR_OUTRO_GUARD1, CHRCFLAG_HIDDEN)
|
||||
#endif
|
||||
set_chr_hiddenflag(CHR_OUTRO_GUARD1, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_015B, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_OUTRO_GUARD1, 4)
|
||||
chr_do_animation(ANIM_CUT_ARK_OUTRO_GUARD1, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_OUTRO_GUARD1, 4)
|
||||
|
||||
set_ailist(CHR_OUTRO_GUARD2, GAILIST_IDLE)
|
||||
set_chr_chrflag(CHR_OUTRO_GUARD2, CHRCFLAG_UNPLAYABLE)
|
||||
@@ -2513,19 +2513,19 @@ u8 func0412_outro[] = {
|
||||
unset_chr_chrflag(CHR_OUTRO_GUARD2, CHRCFLAG_HIDDEN)
|
||||
#endif
|
||||
set_chr_hiddenflag(CHR_OUTRO_GUARD2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_015C, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_OUTRO_GUARD2, 4)
|
||||
chr_do_animation(ANIM_CUT_ARK_OUTRO_GUARD2, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_OUTRO_GUARD2, 4)
|
||||
|
||||
enable_object(OBJ_JUMPSHIP)
|
||||
set_object_flag3(OBJ_JUMPSHIP, OBJFLAG3_00000010)
|
||||
set_object_flag2(OBJ_JUMPSHIP, OBJFLAG2_04000000)
|
||||
object_do_animation(ANIM_015E, OBJ_JUMPSHIP, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_ARK_OUTRO_DROPSHIP, OBJ_JUMPSHIP, 0x04, 0xffff)
|
||||
set_ailist(CHR_P1P2, GAILIST_IDLE)
|
||||
set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE)
|
||||
#if VERSION >= VERSION_NTSC_1_0
|
||||
unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
#endif
|
||||
set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0158, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
chr_do_animation(ANIM_CUT_ARK_OUTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
show_nonessential_chrs(FALSE)
|
||||
restart_timer
|
||||
set_cutscene_weapon(CHR_P1P2, -1, -1)
|
||||
|
||||
@@ -98,7 +98,7 @@ u8 func1001_objectives_failed[] = {
|
||||
u8 func1002_first_walk[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
camera_movement(ANIM_0488)
|
||||
camera_movement(ANIM_CUT_ATE_INTRO_CAM)
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
@@ -149,7 +149,7 @@ u8 func1007_second_walk[] = {
|
||||
set_ailist(CHR_SELF, GAILIST_IDLE)
|
||||
label(0x06)
|
||||
revoke_control(CHR_BOND, 0)
|
||||
camera_movement(ANIM_0488)
|
||||
camera_movement(ANIM_CUT_ATE_INTRO_CAM)
|
||||
|
||||
// Place chrs
|
||||
label(0x8f)
|
||||
@@ -231,7 +231,7 @@ u8 func1008_third_walk[] = {
|
||||
// Do cutscene
|
||||
label(0x06)
|
||||
revoke_control(CHR_BOND, 0)
|
||||
camera_movement(ANIM_0488)
|
||||
camera_movement(ANIM_CUT_ATE_INTRO_CAM)
|
||||
|
||||
label(0x8f)
|
||||
set_ailist(CHR_P1P2, AILIST_MOVE_TO_PAD)
|
||||
|
||||
+13
-13
@@ -473,12 +473,12 @@ u8 func1002_intro[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
play_cutscene_track(MUSIC_CRASHSITE_INTRO)
|
||||
camera_movement(ANIM_01B5)
|
||||
camera_movement(ANIM_CUT_AZT_INTRO_CAM)
|
||||
cmd0175(60)
|
||||
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01B6, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_AZT_INTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
set_chr_hudpiece_visible(CHR_BOND, TRUE)
|
||||
|
||||
restart_timer
|
||||
@@ -581,7 +581,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)
|
||||
chr_do_animation(ANIM_01B6, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_AZT_INTRO_JO, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
stop_cutscene_track
|
||||
stop_ambient_track
|
||||
set_chr_hudpiece_visible(CHR_BOND, FALSE)
|
||||
@@ -616,10 +616,10 @@ u8 func0402_outro[] = {
|
||||
label(0x31)
|
||||
set_target_chr(CHR_COOP)
|
||||
label(0x08)
|
||||
camera_movement(ANIM_01D9)
|
||||
camera_movement(ANIM_CUT_AZT_OUTRO_CAM)
|
||||
play_cutscene_track(MUSIC_CRASHSITE_OUTRO)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2_OPPOSITE, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(CHR_TARGET, CHRCFLAG_HIDDEN)
|
||||
set_ailist(CHR_TARGET, GAILIST_IDLE)
|
||||
@@ -636,49 +636,49 @@ u8 func0402_outro[] = {
|
||||
unset_chr_chrflag(CHR_TARGET, CHRCFLAG_HIDDEN)
|
||||
#endif
|
||||
set_chr_hiddenflag(CHR_TARGET, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01DF, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TARGET, 4)
|
||||
chr_do_animation(ANIM_CUT_AZT_OUTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TARGET, 4)
|
||||
|
||||
set_chr_chrflag(CHR_SKEDAR, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_SKEDAR, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_SKEDAR, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01DA, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_SKEDAR, 4)
|
||||
chr_do_animation(ANIM_CUT_AZT_OUTRO_SKEDAR, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_SKEDAR, 4)
|
||||
|
||||
set_chr_chrflag(CHR_ELVIS_OUTRO, CHRCFLAG_INVINCIBLE)
|
||||
set_chr_chrflag(CHR_ELVIS_OUTRO, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_ELVIS_OUTRO, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_ELVIS_OUTRO, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01DB, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS_OUTRO, 4)
|
||||
chr_do_animation(ANIM_CUT_AZT_OUTRO_ELVIS, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS_OUTRO, 4)
|
||||
|
||||
#if VERSION >= VERSION_NTSC_1_0
|
||||
set_chr_chrflag(CHR_TRENT_OUTRO, CHRCFLAG_INVINCIBLE)
|
||||
set_chr_chrflag(CHR_TRENT_OUTRO, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_TRENT_OUTRO, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_TRENT_OUTRO, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01DC, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TRENT_OUTRO, 4)
|
||||
chr_do_animation(ANIM_CUT_AZT_OUTRO_TRENT, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TRENT_OUTRO, 4)
|
||||
#else
|
||||
set_chr_chrflag(CHR_TRENT, CHRCFLAG_INVINCIBLE)
|
||||
set_chr_chrflag(CHR_TRENT, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_TRENT, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_TRENT, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01DC, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TRENT, 4)
|
||||
chr_do_animation(ANIM_CUT_AZT_OUTRO_TRENT, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TRENT, 4)
|
||||
#endif
|
||||
|
||||
set_chr_chrflag(CHR_MRBLONDE, CHRCFLAG_INVINCIBLE)
|
||||
set_chr_chrflag(CHR_MRBLONDE, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_MRBLONDE, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_MRBLONDE, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01DD, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_MRBLONDE, 4)
|
||||
chr_do_animation(ANIM_CUT_AZT_OUTRO_MRB, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_MRBLONDE, 4)
|
||||
|
||||
set_chr_chrflag(CHR_PRESIDENT_OUTRO, CHRCFLAG_INVINCIBLE)
|
||||
set_chr_chrflag(CHR_PRESIDENT_OUTRO, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_PRESIDENT_OUTRO, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_PRESIDENT_OUTRO, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01DE, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_PRESIDENT_OUTRO, 4)
|
||||
chr_do_animation(ANIM_CUT_AZT_OUTRO_PRES, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_PRESIDENT_OUTRO, 4)
|
||||
|
||||
enable_object(0x00)
|
||||
set_object_flag2(OBJ_CRATE, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_CRATE, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_01E0, OBJ_CRATE, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_AZT_OUTRO_CRATE, OBJ_CRATE, 0x04, 0xffff)
|
||||
restart_timer
|
||||
set_cutscene_weapon(CHR_TARGET, WEAPON_NONE, WEAPON_NONE)
|
||||
yield
|
||||
|
||||
+24
-24
@@ -793,28 +793,28 @@ u8 func0401_unused_cutscene[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
play_cutscene_track(MUSIC_AIRBASE_OUTRO_LONG)
|
||||
camera_movement(ANIM_016B)
|
||||
camera_movement(ANIM_CUT_CAVE_BETA_CAM)
|
||||
cmd0175(60)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0170, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_CAVE_BETA_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
set_chr_hudpiece_visible(CHR_BOND, TRUE)
|
||||
set_chr_chrflag(0x00, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x00, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x00, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_016C, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x00, 4)
|
||||
chr_do_animation(ANIM_CUT_CAVE_BETA_GUARD1, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x00, 4)
|
||||
set_chr_chrflag(0x01, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x01, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x01, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_016D, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x01, 4)
|
||||
chr_do_animation(ANIM_CUT_CAVE_BETA_GUARD2, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x01, 4)
|
||||
set_chr_chrflag(0x02, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x02, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x02, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_016E, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x02, 4)
|
||||
chr_do_animation(ANIM_CUT_CAVE_BETA_GUARD3, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x02, 4)
|
||||
set_chr_chrflag(CHR_STEWARDESS, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_STEWARDESS, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_STEWARDESS, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_016F, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_STEWARDESS, 4)
|
||||
chr_do_animation(ANIM_CUT_CAVE_BETA_STEWARDESS, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_STEWARDESS, 4)
|
||||
fade_to_color(0x000000ff, 0)
|
||||
fade_to_color(0x00000000, 90)
|
||||
set_cutscene_weapon(CHR_BOND, WEAPON_NONE, WEAPON_NONE)
|
||||
@@ -847,22 +847,22 @@ u8 func0401_unused_cutscene[] = {
|
||||
u8 func0425_outro[] = {
|
||||
fade_to_color(0x000000ff, 0)
|
||||
fade_to_color(0x00000000, 110)
|
||||
camera_movement(ANIM_031A)
|
||||
camera_movement(ANIM_CUT_CAVE_OUTRO_CAM)
|
||||
play_cutscene_track(MUSIC_AIRBASE_OUTRO)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2_OPPOSITE, CHRCFLAG_HIDDEN)
|
||||
set_ailist(CHR_P1P2, GAILIST_IDLE)
|
||||
unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
|
||||
set_chr_chrflag(CHR_OUTRO_NSA, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_OUTRO_NSA, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_OUTRO_NSA, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_031B, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_OUTRO_NSA, 4)
|
||||
chr_do_animation(ANIM_CUT_CAVE_OUTRO_GUARD, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_OUTRO_NSA, 4)
|
||||
|
||||
enable_object(OBJ_PLANE)
|
||||
set_object_flag2(OBJ_PLANE, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_PLANE, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_031C, OBJ_PLANE, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_CAVE_OUTRO_PLANE, OBJ_PLANE, 0x04, 0xffff)
|
||||
|
||||
set_cutscene_weapon(CHR_P1P2, WEAPON_NONE, WEAPON_NONE)
|
||||
yield
|
||||
@@ -3590,44 +3590,44 @@ u8 func1003_intro[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
play_cutscene_track(MUSIC_AIRBASE_INTRO)
|
||||
camera_movement(ANIM_01E5)
|
||||
camera_movement(ANIM_CUT_CAVE_INTRO_CAM)
|
||||
cmd0175(60)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01E6, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_CAVE_INTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
set_chr_hudpiece_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)
|
||||
chr_do_animation(ANIM_01E7, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TRENT, 4)
|
||||
chr_do_animation(ANIM_CUT_CAVE_INTRO_TRENT, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TRENT, 4)
|
||||
set_chr_chrflag(0x48, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x48, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x48, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01E8, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x48, 4)
|
||||
chr_do_animation(ANIM_CUT_CAVE_INTRO_NSA1, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x48, 4)
|
||||
set_chr_chrflag(0x49, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x49, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x49, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01E9, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x49, 4)
|
||||
chr_do_animation(ANIM_CUT_CAVE_INTRO_NSA2, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x49, 4)
|
||||
set_chr_chrflag(0x4a, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x4a, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x4a, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01EA, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x4a, 4)
|
||||
chr_do_animation(ANIM_CUT_CAVE_INTRO_NSA3, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x4a, 4)
|
||||
set_chr_chrflag(0x4b, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x4b, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x4b, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01EB, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x4b, 4)
|
||||
chr_do_animation(ANIM_CUT_CAVE_INTRO_GUARD1, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x4b, 4)
|
||||
set_chr_chrflag(0x4c, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x4c, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x4c, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01EC, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x4c, 4)
|
||||
chr_do_animation(ANIM_CUT_CAVE_INTRO_GUARD2, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x4c, 4)
|
||||
enable_object(0x22)
|
||||
set_object_flag2(0x22, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x22, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_01ED, 0x22, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_CAVE_INTRO_CABLECAR, 0x22, 0x04, 0xffff)
|
||||
enable_object(0x2f)
|
||||
set_object_flag2(0x2f, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x2f, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_01EE, 0x2f, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_CAVE_INTRO_BINOCULARS, 0x2f, 0x04, 0xffff)
|
||||
restart_timer
|
||||
fade_to_color(0x000000ff, 0x0000)
|
||||
fade_to_color(0x00000000, 0x006e)
|
||||
@@ -3636,7 +3636,7 @@ u8 func1003_intro[] = {
|
||||
set_cutscene_weapon(CHR_BOND, WEAPON_NONE, WEAPON_NONE)
|
||||
|
||||
wait_until(30, 0x6d)
|
||||
speak(CHR_BOND, L_CAVE_055, MP3_0447, CHANNEL_7, COLOR_09_BLUE) // "Agent Dark in prop. I can see the main entranc..."
|
||||
speak(CHR_BOND, L_CAVE_055, MP3_0447, CHANNEL_7, COLOR_09_BLUE) // "Agent Dark in position. I can see the main entranc..."
|
||||
|
||||
wait_until(312, 0x89)
|
||||
play_sound(SFX_0594, CHANNEL_10)
|
||||
@@ -3837,14 +3837,14 @@ u8 func1003_intro[] = {
|
||||
set_chr_chrflag(0x49, CHRCFLAG_INVINCIBLE)
|
||||
set_chr_chrflag(0x49, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x49, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01E9, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x49, 2)
|
||||
chr_do_animation(ANIM_CUT_CAVE_INTRO_NSA2, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x49, 2)
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01E6, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_CAVE_INTRO_JO, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
set_chr_hudpiece_visible(CHR_BOND, FALSE)
|
||||
unset_object_flag2(0x22, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x22, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_01ED, 0x22, 0x01, 0xfffe)
|
||||
object_do_animation(ANIM_CUT_CAVE_INTRO_CABLECAR, 0x22, 0x01, 0xfffe)
|
||||
set_ailist(0x00, 0x0405)
|
||||
set_ailist(0x01, 0x0405)
|
||||
set_ailist(CHR_STEWARDESS, AILIST_STEWARDESS)
|
||||
|
||||
+16
-16
@@ -689,19 +689,19 @@ u8 func1002_intro[] = {
|
||||
play_cutscene_track(MUSIC_PELAGIC_INTRO)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
camera_movement(ANIM_02CE)
|
||||
camera_movement(ANIM_CUT_DAM_INTRO_CAM)
|
||||
cmd0175(60)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02CF, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_DAM_INTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
set_chr_chrflag(CHR_ELVIS, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_ELVIS, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02D0, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 4)
|
||||
chr_do_animation(ANIM_CUT_DAM_INTRO_ELVIS, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 4)
|
||||
set_chr_chrflag(CHR_INTRO_GUARD, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_INTRO_GUARD, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_INTRO_GUARD, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02D1, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_GUARD, 4)
|
||||
chr_do_animation(ANIM_CUT_DAM_INTRO_GUARD, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_GUARD, 4)
|
||||
restart_timer
|
||||
set_cutscene_weapon(CHR_BOND, WEAPON_NONE, WEAPON_NONE)
|
||||
yield
|
||||
@@ -813,10 +813,10 @@ u8 func1002_intro[] = {
|
||||
unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02CF, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_DAM_INTRO_JO, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_ELVIS, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02D0, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 2)
|
||||
chr_do_animation(ANIM_CUT_DAM_INTRO_ELVIS, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 2)
|
||||
unset_chr_chrflag(CHR_INTRO_GUARD, CHRCFLAG_UNPLAYABLE)
|
||||
disable_chr(CHR_INTRO_GUARD)
|
||||
enter_firstperson
|
||||
@@ -836,43 +836,43 @@ u8 func1002_intro[] = {
|
||||
};
|
||||
|
||||
u8 func0c01_outro[] = {
|
||||
camera_movement(ANIM_02E2)
|
||||
camera_movement(ANIM_CUT_DAM_OUTRO_CAM)
|
||||
play_cutscene_track(MUSIC_PELAGIC_OUTRO)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2_OPPOSITE, CHRCFLAG_HIDDEN)
|
||||
set_ailist(CHR_P1P2, GAILIST_IDLE)
|
||||
set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE)
|
||||
#if VERSION >= VERSION_NTSC_1_0
|
||||
unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
#endif
|
||||
set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02E3, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
chr_do_animation(ANIM_CUT_DAM_OUTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
set_ailist(CHR_ELVIS, GAILIST_IDLE)
|
||||
set_chr_chrflag(CHR_ELVIS, CHRCFLAG_INVINCIBLE)
|
||||
set_chr_chrflag(CHR_ELVIS, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_ELVIS, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02E4, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 4)
|
||||
chr_do_animation(ANIM_CUT_DAM_OUTRO_ELVIS, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 4)
|
||||
|
||||
enable_object(OBJ_OUTRO_SUBMARINE)
|
||||
set_object_flag2(OBJ_OUTRO_SUBMARINE, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_OUTRO_SUBMARINE, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02E5, OBJ_OUTRO_SUBMARINE, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_DAM_OUTRO_SUBMARINE, OBJ_OUTRO_SUBMARINE, 0x04, 0xffff)
|
||||
|
||||
enable_object(OBJ_OUTRO_GRATE)
|
||||
set_object_flag2(OBJ_OUTRO_GRATE, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_OUTRO_GRATE, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02E6, OBJ_OUTRO_GRATE, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_DAM_OUTRO_GRATE, OBJ_OUTRO_GRATE, 0x04, 0xffff)
|
||||
|
||||
enable_object(OBJ_OUTRO_CRATE1)
|
||||
set_object_flag2(OBJ_OUTRO_CRATE1, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_OUTRO_CRATE1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02E7, OBJ_OUTRO_CRATE1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_DAM_OUTRO_CRATE1, OBJ_OUTRO_CRATE1, 0x04, 0xffff)
|
||||
|
||||
enable_object(OBJ_OUTRO_CRATE2)
|
||||
set_object_flag2(OBJ_OUTRO_CRATE2, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_OUTRO_CRATE2, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02E8, OBJ_OUTRO_CRATE2, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_DAM_OUTRO_CRATE2, OBJ_OUTRO_CRATE2, 0x04, 0xffff)
|
||||
|
||||
set_cutscene_weapon(CHR_P1P2, WEAPON_NONE, WEAPON_NONE)
|
||||
yield
|
||||
@@ -1004,10 +1004,10 @@ u8 func0c01_outro[] = {
|
||||
label(0x39)
|
||||
unset_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02CF, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 2)
|
||||
chr_do_animation(ANIM_CUT_DAM_INTRO_JO, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 2)
|
||||
unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_ELVIS, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02D0, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 2)
|
||||
chr_do_animation(ANIM_CUT_DAM_INTRO_ELVIS, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 2)
|
||||
end_level
|
||||
set_ailist(CHR_SELF, GAILIST_IDLE)
|
||||
endlist
|
||||
|
||||
+15
-15
@@ -1586,17 +1586,17 @@ u8 func040d_intro[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
play_cutscene_track(MUSIC_G5_INTRO)
|
||||
camera_movement(ANIM_0165)
|
||||
camera_movement(ANIM_CUT_DEPO_INTRO_CAM)
|
||||
cmd0175(60)
|
||||
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0166, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_DEPO_INTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
|
||||
set_chr_chrflag(CHR_INTRO_VICTIM, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_INTRO_VICTIM, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_INTRO_VICTIM, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0167, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_VICTIM, 4)
|
||||
chr_do_animation(ANIM_CUT_DEPO_INTRO_GUARD_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_VICTIM, 4)
|
||||
|
||||
restart_timer
|
||||
set_cutscene_weapon(CHR_BOND, WEAPON_FALCON2_SILENCER, WEAPON_NONE)
|
||||
@@ -1801,18 +1801,18 @@ u8 func040d_intro[] = {
|
||||
unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0166, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_DEPO_INTRO_JO, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
|
||||
unset_chr_chrflag(CHR_INTRO_VICTIM, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_INTRO_VICTIM, CHRHFLAG_00020000)
|
||||
set_chr_chrflag(CHR_INTRO_VICTIM, CHRCFLAG_INVINCIBLE)
|
||||
set_chr_chrflag(CHR_INTRO_VICTIM, CHRCFLAG_PERIMDISABLEDTMP)
|
||||
chr_do_animation(ANIM_0167, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_VICTIM, 2)
|
||||
chr_do_animation(ANIM_CUT_DEPO_INTRO_GUARD_01, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_VICTIM, 2)
|
||||
|
||||
stop_cutscene_track
|
||||
stop_ambient_track
|
||||
enter_firstperson
|
||||
chr_do_animation(ANIM_022A, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_VICTIM, 2)
|
||||
chr_do_animation(ANIM_CUT_DEPO_INTRO_GUARD_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_VICTIM, 2)
|
||||
chr_drop_weapon(CHR_INTRO_VICTIM)
|
||||
yield
|
||||
set_ailist(CHR_CLOAK_1A, AILIST_INIT_CLOAK1_GUARD)
|
||||
@@ -1837,7 +1837,7 @@ u8 func040e_meeting_cutscene[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
play_cutscene_track(MUSIC_G5_MIDCUTSCENE)
|
||||
camera_movement(ANIM_0191)
|
||||
camera_movement(ANIM_CUT_DEPO_MID_CAM)
|
||||
set_stage_flag(STAGEFLAG_MEETING_STARTED)
|
||||
set_ailist(CHR_BLONDE, GAILIST_IDLE)
|
||||
set_ailist(CHR_CASS, GAILIST_IDLE)
|
||||
@@ -1847,22 +1847,22 @@ u8 func040e_meeting_cutscene[] = {
|
||||
set_chr_chrflag(CHR_BLONDE, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_BLONDE, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_BLONDE, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0192, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BLONDE, 4)
|
||||
chr_do_animation(ANIM_CUT_DEPO_MID_MRB, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BLONDE, 4)
|
||||
|
||||
set_chr_chrflag(CHR_CASS, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_CASS, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_CASS, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0193, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_CASS, 4)
|
||||
chr_do_animation(ANIM_CUT_DEPO_MID_CASS, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_CASS, 4)
|
||||
|
||||
set_chr_chrflag(CHR_TRENT, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_TRENT, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_TRENT, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0194, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TRENT, 4)
|
||||
chr_do_animation(ANIM_CUT_DEPO_MID_TRENT, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TRENT, 4)
|
||||
|
||||
set_chr_chrflag(CHR_STRIPES, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_STRIPES, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_STRIPES, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0195, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_STRIPES, 4)
|
||||
chr_do_animation(ANIM_CUT_DEPO_MID_STR, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_STRIPES, 4)
|
||||
restart_timer
|
||||
|
||||
beginloop(0x55)
|
||||
@@ -2102,24 +2102,24 @@ u8 func040f_outro_from_menu[] = {
|
||||
};
|
||||
|
||||
u8 func040f_outro[] = {
|
||||
camera_movement(ANIM_0196)
|
||||
camera_movement(ANIM_CUT_DEPO_OUTRO_CAM)
|
||||
play_cutscene_track(MUSIC_G5_OUTRO)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2_OPPOSITE, CHRCFLAG_HIDDEN)
|
||||
set_ailist(CHR_P1P2, GAILIST_IDLE)
|
||||
set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE)
|
||||
#if VERSION >= VERSION_NTSC_1_0
|
||||
unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
#endif
|
||||
set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0197, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
chr_do_animation(ANIM_CUT_DEPO_OUTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
set_chr_hudpiece_visible(CHR_P1P2, TRUE)
|
||||
restart_timer
|
||||
deactivate_alarm
|
||||
show_nonessential_chrs(FALSE)
|
||||
set_cutscene_weapon(CHR_P1P2, -1, -1)
|
||||
yield
|
||||
set_cutscene_weapon(CHR_P1P2, -1, 0x03)
|
||||
set_cutscene_weapon(CHR_P1P2, -1, WEAPON_FALCON2_SILENCER)
|
||||
|
||||
wait_until(20, 0x55)
|
||||
play_sound(SFX_0171, CHANNEL_6)
|
||||
|
||||
@@ -5939,14 +5939,14 @@ u8 func103f_msg_fnp90[] = {
|
||||
u8 func1000_jo_typing[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
camera_movement(ANIM_0484)
|
||||
camera_movement(ANIM_CUT_DISH_INTRO_CAM)
|
||||
cmd0175(60)
|
||||
if_controller_button_pressed(/*goto*/ 0x7b)
|
||||
play_cutscene_track(MUSIC_CI_INTRO)
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0485, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_DISH_INTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
restart_timer
|
||||
fade_to_color(0x000000ff, 0)
|
||||
fade_to_color(0x00000000, 110)
|
||||
@@ -5979,7 +5979,7 @@ u8 func1000_jo_typing[] = {
|
||||
label(0x7b)
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0485, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_DISH_INTRO_JO, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
unset_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
enter_firstperson
|
||||
|
||||
+27
-27
@@ -2240,7 +2240,7 @@ u8 func100e_experiment_terminals_destroyed[] = {
|
||||
|
||||
u8 func0416_intro[] = {
|
||||
play_cutscene_track(MUSIC_INVESTIGATION_INTRO)
|
||||
camera_movement(ANIM_00F5)
|
||||
camera_movement(ANIM_CUT_EAR_INTRO_CAM)
|
||||
cmd0175(60)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
@@ -2248,13 +2248,13 @@ u8 func0416_intro[] = {
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_PERIMDISABLEDTMP)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_00F6, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_EAR_INTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
|
||||
set_chr_chrflag(CHR_INTRO_GUARD, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_chrflag(CHR_INTRO_GUARD, CHRCFLAG_PERIMDISABLEDTMP)
|
||||
unset_chr_chrflag(CHR_INTRO_GUARD, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_INTRO_GUARD, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_00F7, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_GUARD, 4)
|
||||
chr_do_animation(ANIM_CUT_EAR_INTRO_GUARD_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_GUARD, 4)
|
||||
|
||||
restart_timer
|
||||
fade_to_color(0x000000ff, 0)
|
||||
@@ -2342,12 +2342,12 @@ u8 func0416_intro[] = {
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_PERIMDISABLEDTMP)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_00F6, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_EAR_INTRO_JO, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
|
||||
unset_chr_chrflag(CHR_INTRO_GUARD, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_chrflag(CHR_INTRO_GUARD, CHRCFLAG_INVINCIBLE)
|
||||
set_chr_hiddenflag(CHR_INTRO_GUARD, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_00F7, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_GUARD, 2)
|
||||
chr_do_animation(ANIM_CUT_EAR_INTRO_GUARD_01, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_GUARD, 2)
|
||||
|
||||
unset_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
@@ -2355,7 +2355,7 @@ u8 func0416_intro[] = {
|
||||
stop_ambient_track
|
||||
enter_firstperson
|
||||
yield
|
||||
chr_do_animation(ANIM_020B, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_GUARD, 2)
|
||||
chr_do_animation(ANIM_CUT_EAR_INTRO_GUARD_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_GUARD, 2)
|
||||
yield
|
||||
kill(CHR_INTRO_GUARD)
|
||||
set_ailist(CHR_SELF, GAILIST_IDLE)
|
||||
@@ -2365,7 +2365,7 @@ u8 func0416_intro[] = {
|
||||
u8 func0417_outro[] = {
|
||||
play_cutscene_track(MUSIC_INVESTIGATION_OUTRO)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2_OPPOSITE, CHRCFLAG_HIDDEN)
|
||||
set_stage_flag(STAGEFLAG_TRIGGER_OUTRO_AUDIO)
|
||||
|
||||
unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
@@ -2376,8 +2376,8 @@ u8 func0417_outro[] = {
|
||||
set_ailist(CHR_K7_GUARD, GAILIST_IDLE)
|
||||
restart_timer
|
||||
dprint 's','h','o','t',' ','1',0,
|
||||
camera_movement(ANIM_00F9)
|
||||
chr_do_animation(ANIM_00FA, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 2)
|
||||
camera_movement(ANIM_CUT_EAR_OUTRO_CAM_01)
|
||||
chr_do_animation(ANIM_CUT_EAR_OUTRO_JO_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 2)
|
||||
set_cutscene_weapon(CHR_P1P2, -1, -1)
|
||||
yield
|
||||
set_cutscene_weapon(CHR_P1P2, -1, WEAPON_FALCON2)
|
||||
@@ -2396,22 +2396,22 @@ u8 func0417_outro[] = {
|
||||
|
||||
dprint 's','h','o','t',' ','2',0,
|
||||
if_controller_button_pressed(/*goto*/ 0x06)
|
||||
camera_movement(ANIM_0140)
|
||||
chr_do_animation(ANIM_0141, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 2)
|
||||
camera_movement(ANIM_CUT_EAR_OUTRO_CAM_02)
|
||||
chr_do_animation(ANIM_CUT_EAR_OUTRO_JO_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 2)
|
||||
|
||||
wait_for_camera(0x09)
|
||||
|
||||
dprint 's','h','o','t',' ','3',0,
|
||||
if_controller_button_pressed(/*goto*/ 0x06)
|
||||
camera_movement(ANIM_0143)
|
||||
chr_do_animation(ANIM_0144, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 2)
|
||||
camera_movement(ANIM_CUT_EAR_OUTRO_CAM_03)
|
||||
chr_do_animation(ANIM_CUT_EAR_OUTRO_JO_03, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 2)
|
||||
|
||||
wait_for_camera(0x0a)
|
||||
|
||||
dprint 's','h','o','t',' ','4',0,
|
||||
if_controller_button_pressed(/*goto*/ 0x06)
|
||||
camera_movement(ANIM_0146)
|
||||
chr_do_animation(ANIM_0147, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 2)
|
||||
camera_movement(ANIM_CUT_EAR_OUTRO_CAM_04)
|
||||
chr_do_animation(ANIM_CUT_EAR_OUTRO_JO_04, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 2)
|
||||
restart_timer
|
||||
|
||||
beginloop(0x0b)
|
||||
@@ -2439,32 +2439,32 @@ u8 func0417_outro[] = {
|
||||
unset_chr_chrflag(CHR_DRCAROLL, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_DRCAROLL, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_DRCAROLL, CHRHFLAG_00020000)
|
||||
camera_movement(ANIM_0149)
|
||||
chr_do_animation(ANIM_014A, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 2)
|
||||
chr_do_animation(ANIM_014B, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_DRCAROLL, 2)
|
||||
camera_movement(ANIM_CUT_EAR_OUTRO_CAM_05)
|
||||
chr_do_animation(ANIM_CUT_EAR_OUTRO_JO_05, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 2)
|
||||
chr_do_animation(ANIM_CUT_EAR_OUTRO_DRC_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_DRCAROLL, 2)
|
||||
|
||||
wait_for_camera(0x0c)
|
||||
|
||||
dprint 's','h','o','t',' ','6',0,
|
||||
if_controller_button_pressed(/*goto*/ 0x06)
|
||||
camera_movement(ANIM_014C)
|
||||
chr_do_animation(ANIM_014D, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 2)
|
||||
chr_do_animation(ANIM_014E, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_DRCAROLL, 2)
|
||||
camera_movement(ANIM_CUT_EAR_OUTRO_CAM_06)
|
||||
chr_do_animation(ANIM_CUT_EAR_OUTRO_JO_06, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 2)
|
||||
chr_do_animation(ANIM_CUT_EAR_OUTRO_DRC_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_DRCAROLL, 2)
|
||||
|
||||
wait_for_camera(0x0d)
|
||||
|
||||
dprint 's','h','o','t',' ','7',0,
|
||||
if_controller_button_pressed(/*goto*/ 0x06)
|
||||
camera_movement(ANIM_014F)
|
||||
chr_do_animation(ANIM_0150, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 2)
|
||||
chr_do_animation(ANIM_0151, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_DRCAROLL, 2)
|
||||
camera_movement(ANIM_CUT_EAR_OUTRO_CAM_07)
|
||||
chr_do_animation(ANIM_CUT_EAR_OUTRO_JO_07, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 2)
|
||||
chr_do_animation(ANIM_CUT_EAR_OUTRO_DRC_03, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_DRCAROLL, 2)
|
||||
|
||||
wait_for_camera(0x0e)
|
||||
|
||||
dprint 's','h','o','t',' ','8',0,
|
||||
camera_movement(ANIM_0152)
|
||||
chr_do_animation(ANIM_0153, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 2)
|
||||
chr_do_animation(ANIM_0154, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_DRCAROLL, 2)
|
||||
camera_movement(ANIM_CUT_EAR_OUTRO_CAM_08)
|
||||
chr_do_animation(ANIM_CUT_EAR_OUTRO_JO_08, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 2)
|
||||
chr_do_animation(ANIM_CUT_EAR_OUTRO_DRC_04, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_DRCAROLL, 2)
|
||||
|
||||
wait_for_camera(0x0f)
|
||||
|
||||
|
||||
+54
-53
@@ -777,32 +777,32 @@ u8 func1002_intro_from_menu[] = {
|
||||
u8 func1002_intro[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
camera_movement(ANIM_0171)
|
||||
camera_movement(ANIM_CUT_ELD_INTRO_CAM_01)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
if_stage_flag_eq(STAGEFLAG_PLAYING_INTRO_FROM_MENU, TRUE, /*goto*/ 0x2e)
|
||||
if_difficulty_lt(DIFF_PA, /*goto*/ 0x2d)
|
||||
label(0x2e)
|
||||
chr_do_animation(ANIM_0172, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_ELD_INTRO_NEG_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
remove_chr(CHR_NEGOTIATOR)
|
||||
play_cutscene_track(MUSIC_VILLA_INTRO3)
|
||||
goto_next(0x06)
|
||||
label(0x2d)
|
||||
play_cutscene_track(MUSIC_VILLA_INTRO2)
|
||||
chr_do_animation(ANIM_0172, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_NEGOTIATOR, 4)
|
||||
chr_do_animation(ANIM_CUT_ELD_INTRO_NEG_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_NEGOTIATOR, 4)
|
||||
label(0x06)
|
||||
set_chr_chrflag(CHR_TAKER1, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_TAKER1, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_TAKER1, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0173, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TAKER1, 4)
|
||||
chr_do_animation(ANIM_CUT_ELD_INTRO_TAKER1_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TAKER1, 4)
|
||||
set_chr_chrflag(CHR_TAKER2, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_TAKER2, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_TAKER2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0174, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TAKER2, 4)
|
||||
chr_do_animation(ANIM_CUT_ELD_INTRO_TAKER2_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TAKER2, 4)
|
||||
enable_object(OBJ_DROPSHIP)
|
||||
set_object_flag2(OBJ_DROPSHIP, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_DROPSHIP, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0175, OBJ_DROPSHIP, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_ELD_INTRO_DROPSHIP_01, OBJ_DROPSHIP, 0x04, 0xffff)
|
||||
restart_timer
|
||||
fade_to_color(0x000000ff, 0)
|
||||
fade_to_color(0x00000000, 110)
|
||||
@@ -936,27 +936,27 @@ u8 func1002_intro[] = {
|
||||
|
||||
label(0x56)
|
||||
if_controller_button_pressed(/*goto*/ 0x56)
|
||||
camera_movement(ANIM_01B7)
|
||||
camera_movement(ANIM_CUT_ELD_INTRO_CAM_02)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
if_stage_flag_eq(STAGEFLAG_PLAYING_INTRO_FROM_MENU, TRUE, /*goto*/ 0x2e)
|
||||
if_difficulty_lt(DIFF_PA, /*goto*/ 0x2d)
|
||||
label(0x2e)
|
||||
chr_do_animation(ANIM_01B8, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_ELD_INTRO_NEG_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
goto_next(0x06)
|
||||
label(0x2d)
|
||||
chr_do_animation(ANIM_01B8, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_NEGOTIATOR, 4)
|
||||
chr_do_animation(ANIM_CUT_ELD_INTRO_NEG_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_NEGOTIATOR, 4)
|
||||
label(0x06)
|
||||
|
||||
set_chr_chrflag(CHR_TAKER1, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_TAKER1, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_TAKER1, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01B9, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TAKER1, 4)
|
||||
chr_do_animation(ANIM_CUT_ELD_INTRO_TAKER1_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TAKER1, 4)
|
||||
|
||||
set_chr_chrflag(CHR_TAKER2, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_TAKER2, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_TAKER2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01BA, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TAKER2, 4)
|
||||
chr_do_animation(ANIM_CUT_ELD_INTRO_TAKER2_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TAKER2, 4)
|
||||
|
||||
restart_timer
|
||||
|
||||
@@ -1026,7 +1026,7 @@ u8 func1002_intro[] = {
|
||||
if_difficulty_lt(DIFF_PA, /*goto*/ 0x4e)
|
||||
goto_next(0x4f)
|
||||
label(0x4e)
|
||||
camera_movement(ANIM_01BB)
|
||||
camera_movement(ANIM_CUT_ELD_INTRO_CAM_03)
|
||||
cmd0175(60)
|
||||
if_controller_button_pressed(/*goto*/ 0x56)
|
||||
|
||||
@@ -1046,12 +1046,12 @@ u8 func1002_intro[] = {
|
||||
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01BC, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_ELD_INTRO_JO_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
|
||||
enable_object(OBJ_DROPSHIP)
|
||||
set_object_flag2(OBJ_DROPSHIP, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_DROPSHIP, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_01BD, OBJ_DROPSHIP, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_ELD_INTRO_DROPSHIP_02, OBJ_DROPSHIP, 0x04, 0xffff)
|
||||
|
||||
restart_timer
|
||||
|
||||
@@ -1101,19 +1101,19 @@ u8 func1002_intro[] = {
|
||||
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01BC, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_ELD_INTRO_JO_01, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
|
||||
unset_chr_chrflag(CHR_NEGOTIATOR, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_NEGOTIATOR, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01B8, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_NEGOTIATOR, 2)
|
||||
chr_do_animation(ANIM_CUT_ELD_INTRO_NEG_02, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_NEGOTIATOR, 2)
|
||||
|
||||
unset_chr_chrflag(CHR_TAKER1, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_TAKER1, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01B9, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TAKER1, 2)
|
||||
chr_do_animation(ANIM_CUT_ELD_INTRO_TAKER1_02, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TAKER1, 2)
|
||||
|
||||
unset_chr_chrflag(CHR_TAKER2, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_TAKER2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01BA, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TAKER2, 2)
|
||||
chr_do_animation(ANIM_CUT_ELD_INTRO_TAKER2_02, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TAKER2, 2)
|
||||
|
||||
disable_object(OBJ_DROPSHIP)
|
||||
stop_cutscene_track
|
||||
@@ -1132,65 +1132,66 @@ u8 func1002_intro[] = {
|
||||
unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_ailist(CHR_SELF, GAILIST_IDLE)
|
||||
label(0x4f)
|
||||
camera_movement(ANIM_01BE)
|
||||
camera_movement(ANIM_CUT_ELD_INTRO_CAM_04)
|
||||
cmd0175(60)
|
||||
disable_object(OBJ_DROPSHIP)
|
||||
if_controller_button_pressed(/*goto*/ 0x56)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01BF, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_ELD_INTRO_JO_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
set_chr_chrflag(CHR_TAKER1, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_TAKER1, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_TAKER1, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01C0, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TAKER1, 4)
|
||||
chr_do_animation(ANIM_CUT_ELD_INTRO_TAKER1_03, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TAKER1, 4)
|
||||
set_chr_chrflag(CHR_TAKER2, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_TAKER2, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_TAKER2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01C1, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TAKER2, 4)
|
||||
chr_do_animation(ANIM_CUT_ELD_INTRO_TAKER2_03, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TAKER2, 4)
|
||||
restart_timer
|
||||
label(0xa6)
|
||||
yield
|
||||
if_controller_button_pressed(/*goto*/ 0x56)
|
||||
if_timer_gt(17, /*goto*/ 0x06)
|
||||
|
||||
beginloop(0xa6)
|
||||
if_controller_button_pressed(/*goto*/ 0x56)
|
||||
if_timer_gt(17, /*goto*/ 0x06)
|
||||
goto_first(0xa6)
|
||||
|
||||
label(0x06)
|
||||
play_sound(SFX_0179, CHANNEL_6)
|
||||
label(0xa7)
|
||||
yield
|
||||
if_controller_button_pressed(/*goto*/ 0x56)
|
||||
if_timer_gt(60, /*goto*/ 0x06)
|
||||
|
||||
beginloop(0xa7)
|
||||
if_controller_button_pressed(/*goto*/ 0x56)
|
||||
if_timer_gt(60, /*goto*/ 0x06)
|
||||
goto_first(0xa7)
|
||||
|
||||
label(0x06)
|
||||
play_sound(SFX_017A, CHANNEL_6)
|
||||
label(0xa8)
|
||||
yield
|
||||
if_controller_button_pressed(/*goto*/ 0x56)
|
||||
if_timer_gt(96, /*goto*/ 0x06)
|
||||
|
||||
beginloop(0xa8)
|
||||
if_controller_button_pressed(/*goto*/ 0x56)
|
||||
if_timer_gt(96, /*goto*/ 0x06)
|
||||
goto_first(0xa8)
|
||||
|
||||
label(0x06)
|
||||
play_sound(SFX_017B, CHANNEL_6)
|
||||
label(0xa9)
|
||||
yield
|
||||
if_controller_button_pressed(/*goto*/ 0x56)
|
||||
if_timer_gt(144, /*goto*/ 0x06)
|
||||
|
||||
beginloop(0xa9)
|
||||
if_controller_button_pressed(/*goto*/ 0x56)
|
||||
if_timer_gt(144, /*goto*/ 0x06)
|
||||
goto_first(0xa9)
|
||||
|
||||
label(0x06)
|
||||
play_sound(SFX_017C, CHANNEL_6)
|
||||
label(0x0b)
|
||||
yield
|
||||
if_camera_animating(/*goto*/ 0x2d)
|
||||
goto_next(0x56)
|
||||
label(0x2d)
|
||||
if_controller_button_pressed(/*goto*/ 0x56)
|
||||
label(0x2d)
|
||||
|
||||
beginloop(0x0b)
|
||||
if_camera_animating(/*goto*/ 0x2d)
|
||||
goto_next(0x56)
|
||||
label(0x2d)
|
||||
if_controller_button_pressed(/*goto*/ 0x56)
|
||||
label(0x2d)
|
||||
goto_first(0x0b)
|
||||
|
||||
label(0x56)
|
||||
set_stage_flag(STAGEFLAG_INTRO_FINISHED)
|
||||
|
||||
label(0x06)
|
||||
mute_channel(CHANNEL_0)
|
||||
mute_channel(CHANNEL_1)
|
||||
@@ -1202,15 +1203,15 @@ u8 func1002_intro[] = {
|
||||
mute_channel(CHANNEL_7)
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01BF, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_ELD_INTRO_JO_02, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
unset_chr_chrflag(CHR_TAKER1, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_TAKER1, CHRHFLAG_00020000)
|
||||
set_chr_chrflag(CHR_TAKER1, CHRCFLAG_00000001)
|
||||
chr_do_animation(ANIM_01C0, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TAKER1, 2)
|
||||
chr_do_animation(ANIM_CUT_ELD_INTRO_TAKER1_03, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TAKER1, 2)
|
||||
unset_chr_chrflag(CHR_TAKER2, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_TAKER2, CHRHFLAG_00020000)
|
||||
set_chr_chrflag(CHR_TAKER2, CHRCFLAG_00000001)
|
||||
chr_do_animation(ANIM_01C1, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TAKER2, 2)
|
||||
chr_do_animation(ANIM_CUT_ELD_INTRO_TAKER2_03, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TAKER2, 2)
|
||||
disable_object(OBJ_DROPSHIP)
|
||||
stop_cutscene_track
|
||||
stop_ambient_track
|
||||
@@ -1232,10 +1233,10 @@ u8 func0c02_outro_from_menu[] = {
|
||||
};
|
||||
|
||||
u8 func0408_outro[] = {
|
||||
camera_movement(ANIM_017A)
|
||||
camera_movement(ANIM_CUT_ELD_OUTRO_CAM)
|
||||
play_cutscene_track(MUSIC_VILLA_OUTRO)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2_OPPOSITE, CHRCFLAG_HIDDEN)
|
||||
set_ailist(CHR_P1P2, GAILIST_IDLE)
|
||||
set_chr_chrflag(CHR_CARRINGTON, CHRCFLAG_INVINCIBLE)
|
||||
set_chr_chrflag(CHR_CARRINGTON, CHRCFLAG_UNEXPLODABLE)
|
||||
@@ -1245,12 +1246,12 @@ u8 func0408_outro[] = {
|
||||
unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
#endif
|
||||
set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_017C, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
chr_do_animation(ANIM_CUT_ELD_OUTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
|
||||
set_chr_chrflag(CHR_CARRINGTON, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_CARRINGTON, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_CARRINGTON, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_017B, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_CARRINGTON, 4)
|
||||
chr_do_animation(ANIM_CUT_ELD_OUTRO_CARR, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_CARRINGTON, 4)
|
||||
|
||||
show_nonessential_chrs(FALSE)
|
||||
restart_timer
|
||||
@@ -2960,7 +2961,7 @@ u8 func0410_carrington[] = {
|
||||
set_self_chrflag(CHRCFLAG_INVINCIBLE)
|
||||
set_self_chrflag(CHRCFLAG_UNEXPLODABLE)
|
||||
set_chr_maxdamage(CHR_SELF, 1)
|
||||
chr_do_animation(ANIM_017B, 1, 1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_CARRINGTON, 2)
|
||||
chr_do_animation(ANIM_CUT_ELD_OUTRO_CARR, 1, 1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_CARRINGTON, 2)
|
||||
set_ailist(CHR_SELF, GAILIST_IDLE)
|
||||
endlist
|
||||
};
|
||||
|
||||
+55
-55
@@ -867,10 +867,10 @@ u8 func1009_autogun_switch3[] = {
|
||||
};
|
||||
|
||||
u8 func0c01_outro[] = {
|
||||
camera_movement(ANIM_01A2)
|
||||
camera_movement(ANIM_CUT_IMP_OUTRO_CAM_01)
|
||||
play_cutscene_track(MUSIC_DEFENSE_OUTRO)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2_OPPOSITE, CHRCFLAG_HIDDEN)
|
||||
set_ailist(CHR_P1P2, GAILIST_IDLE)
|
||||
set_chr_chrflag(CHR_CARRINGTON, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE)
|
||||
@@ -878,7 +878,7 @@ u8 func0c01_outro[] = {
|
||||
unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
#endif
|
||||
set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01A3, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
chr_do_animation(ANIM_CUT_IMP_OUTRO_JO_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
|
||||
#define show_object_with_animation(object, animation) \
|
||||
enable_object(object) \
|
||||
@@ -886,19 +886,19 @@ u8 func0c01_outro[] = {
|
||||
set_object_flag3(object, OBJFLAG3_00000010) \
|
||||
object_do_animation(animation, object, 0x04, 0xffff)
|
||||
|
||||
show_object_with_animation(0x0e, 0x01a4)
|
||||
show_object_with_animation(0x0f, 0x01a5)
|
||||
show_object_with_animation(0x10, 0x01a6)
|
||||
show_object_with_animation(0x11, 0x01a7)
|
||||
show_object_with_animation(0x12, 0x01a8)
|
||||
show_object_with_animation(0x13, 0x01a9)
|
||||
show_object_with_animation(0x14, 0x01aa)
|
||||
show_object_with_animation(0x0e, ANIM_CUT_IMP_OUTRO_CRATE1_01)
|
||||
show_object_with_animation(0x0f, ANIM_CUT_IMP_OUTRO_CRATE2_01)
|
||||
show_object_with_animation(0x10, ANIM_CUT_IMP_OUTRO_CRATE3_01)
|
||||
show_object_with_animation(0x11, ANIM_CUT_IMP_OUTRO_CRATE4_01)
|
||||
show_object_with_animation(0x12, ANIM_CUT_IMP_OUTRO_CRATE5_01)
|
||||
show_object_with_animation(0x13, ANIM_CUT_IMP_OUTRO_CRATE6_01)
|
||||
show_object_with_animation(0x14, ANIM_CUT_IMP_OUTRO_CRATE7_01)
|
||||
|
||||
enable_object(0x0d)
|
||||
unset_object_flag(0x0d, OBJFLAG_DEACTIVATED)
|
||||
set_object_flag2(0x0d, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x0d, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_01B4, 0x0d, 0x01, 0xffff)
|
||||
object_do_animation(ANIM_CUT_IMP_OUTRO_DROPSHIP_01, 0x0d, 0x01, 0xffff)
|
||||
|
||||
show_nonessential_chrs(FALSE)
|
||||
open_door(0x51)
|
||||
@@ -943,19 +943,19 @@ u8 func0c01_outro[] = {
|
||||
label(0xb8)
|
||||
mute_channel(CHANNEL_10)
|
||||
disable_object(0x0d)
|
||||
camera_movement(ANIM_01AC)
|
||||
camera_movement(ANIM_CUT_IMP_OUTRO_CAM_02)
|
||||
unset_chr_chrflag(CHR_SKEDAR1, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(CHR_SKEDAR2, CHRCFLAG_HIDDEN)
|
||||
|
||||
set_chr_chrflag(CHR_SKEDAR1, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_SKEDAR1, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_SKEDAR1, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01AD, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_SKEDAR1, 4)
|
||||
chr_do_animation(ANIM_CUT_IMP_OUTRO_SKEDAR1_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_SKEDAR1, 4)
|
||||
|
||||
set_chr_chrflag(CHR_SKEDAR2, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_SKEDAR2, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_SKEDAR2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01AE, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_SKEDAR2, 4)
|
||||
chr_do_animation(ANIM_CUT_IMP_OUTRO_SKEDAR2, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_SKEDAR2, 4)
|
||||
|
||||
wait_until(16, 0x78)
|
||||
play_sound(SFX_SKEDAR_ROAR_0530, CHANNEL_10)
|
||||
@@ -974,27 +974,27 @@ u8 func0c01_outro[] = {
|
||||
|
||||
label(0xb8)
|
||||
mute_channel(CHANNEL_10)
|
||||
camera_movement(ANIM_0305)
|
||||
camera_movement(ANIM_CUT_IMP_OUTRO_CAM_03)
|
||||
set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE)
|
||||
#if VERSION >= VERSION_NTSC_1_0
|
||||
unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
#endif
|
||||
set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0306, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
chr_do_animation(ANIM_CUT_IMP_OUTRO_JO_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
|
||||
show_object_with_animation(0x0e, 0x0307)
|
||||
show_object_with_animation(0x0f, 0x0308)
|
||||
show_object_with_animation(0x10, 0x0309)
|
||||
show_object_with_animation(0x11, 0x030a)
|
||||
show_object_with_animation(0x12, 0x030b)
|
||||
show_object_with_animation(0x13, 0x030c)
|
||||
show_object_with_animation(0x14, 0x030d)
|
||||
show_object_with_animation(0x0d, 0x030f)
|
||||
show_object_with_animation(0x0e, ANIM_CUT_IMP_OUTRO_CRATE1_02)
|
||||
show_object_with_animation(0x0f, ANIM_CUT_IMP_OUTRO_CRATE2_02)
|
||||
show_object_with_animation(0x10, ANIM_CUT_IMP_OUTRO_CRATE3_02)
|
||||
show_object_with_animation(0x11, ANIM_CUT_IMP_OUTRO_CRATE4_02)
|
||||
show_object_with_animation(0x12, ANIM_CUT_IMP_OUTRO_CRATE5_02)
|
||||
show_object_with_animation(0x13, ANIM_CUT_IMP_OUTRO_CRATE6_02)
|
||||
show_object_with_animation(0x14, ANIM_CUT_IMP_OUTRO_CRATE7_02)
|
||||
show_object_with_animation(0x0d, ANIM_CUT_IMP_OUTRO_DROPSHIP_02)
|
||||
|
||||
enable_object(0x16)
|
||||
set_object_flag2(0x16, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x16, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_01B1, 0x16, 0x02, 0xffff)
|
||||
object_do_animation(ANIM_CUT_IMP_OUTRO_LASER1, 0x16, 0x02, 0xffff)
|
||||
|
||||
wait_until(372, 0x7a)
|
||||
play_sound(SFX_0506, CHANNEL_10)
|
||||
@@ -1089,26 +1089,26 @@ u8 func0c01_outro[] = {
|
||||
|
||||
label(0xb8)
|
||||
mute_channel(CHANNEL_10)
|
||||
camera_movement(ANIM_0310)
|
||||
camera_movement(ANIM_CUT_IMP_OUTRO_CAM_04)
|
||||
set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE)
|
||||
#if VERSION >= VERSION_NTSC_1_0
|
||||
unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
#endif
|
||||
set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0311, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
chr_do_animation(ANIM_CUT_IMP_OUTRO_JO_03, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
|
||||
set_chr_chrflag(CHR_SKEDAR1, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_SKEDAR1, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_SKEDAR1, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0312, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_SKEDAR1, 4)
|
||||
chr_do_animation(ANIM_CUT_IMP_OUTRO_SKEDAR1_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_SKEDAR1, 4)
|
||||
|
||||
show_object_with_animation(0x0e, 0x0313)
|
||||
show_object_with_animation(0x0f, 0x0314)
|
||||
show_object_with_animation(0x10, 0x0315)
|
||||
show_object_with_animation(0x11, 0x0316)
|
||||
show_object_with_animation(0x12, 0x0317)
|
||||
show_object_with_animation(0x13, 0x0318)
|
||||
show_object_with_animation(0x14, 0x0319)
|
||||
show_object_with_animation(0x0e, ANIM_CUT_IMP_OUTRO_CRATE1_03)
|
||||
show_object_with_animation(0x0f, ANIM_CUT_IMP_OUTRO_CRATE2_03)
|
||||
show_object_with_animation(0x10, ANIM_CUT_IMP_OUTRO_CRATE3_03)
|
||||
show_object_with_animation(0x11, ANIM_CUT_IMP_OUTRO_CRATE4_03)
|
||||
show_object_with_animation(0x12, ANIM_CUT_IMP_OUTRO_CRATE5_03)
|
||||
show_object_with_animation(0x13, ANIM_CUT_IMP_OUTRO_CRATE6_03)
|
||||
show_object_with_animation(0x14, ANIM_CUT_IMP_OUTRO_CRATE7_03)
|
||||
|
||||
wait_until(1090, 0x95)
|
||||
play_sound(SFX_SKEDAR_ROAR_0529, CHANNEL_10)
|
||||
@@ -1160,7 +1160,7 @@ u8 func0c01_outro[] = {
|
||||
|
||||
u8 func1002_intro[] = {
|
||||
play_cutscene_track(MUSIC_DEFENSE_INTRO)
|
||||
camera_movement(ANIM_02BC)
|
||||
camera_movement(ANIM_CUT_IMP_INTRO_CAM_01)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_ailist(CHR_CARRINGTON, GAILIST_IDLE)
|
||||
@@ -1170,23 +1170,23 @@ u8 func1002_intro[] = {
|
||||
set_chr_chrflag(CHR_JONATHAN, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02BD, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_IMP_INTRO_JO_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
set_chr_chrflag(CHR_CARRINGTON, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_CARRINGTON, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_CARRINGTON, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02BE, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_CARRINGTON, 4)
|
||||
chr_do_animation(ANIM_CUT_IMP_INTRO_CARR, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_CARRINGTON, 4)
|
||||
set_chr_chrflag(0x19, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x19, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x19, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02BF, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x19, 4)
|
||||
chr_do_animation(ANIM_CUT_IMP_INTRO_SOLDIER1, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x19, 4)
|
||||
set_chr_chrflag(0x1a, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x1a, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x1a, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02C0, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x1a, 4)
|
||||
chr_do_animation(ANIM_CUT_IMP_INTRO_SOLDIER2, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x1a, 4)
|
||||
enable_object(0x0d)
|
||||
set_object_flag2(0x0d, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x0d, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02C1, 0x0d, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_IMP_INTRO_DROPSHIP, 0x0d, 0x04, 0xffff)
|
||||
restart_timer
|
||||
set_cutscene_weapon(0x1a, WEAPON_NONE, WEAPON_NONE)
|
||||
yield
|
||||
@@ -1407,25 +1407,25 @@ u8 func1002_intro[] = {
|
||||
|
||||
label(0xb8)
|
||||
mute_channel(CHANNEL_10)
|
||||
camera_movement(ANIM_02C2)
|
||||
camera_movement(ANIM_CUT_IMP_INTRO_CAM_02)
|
||||
cmd0175(60)
|
||||
unset_object_flag2(0x0d, OBJFLAG2_04000000)
|
||||
if_controller_button_pressed(/*goto*/ 0xcc)
|
||||
unset_chr_chrflag(CHR_SKEDAR4, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_SKEDAR4, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_SKEDAR4, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02C3, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_SKEDAR4, 4)
|
||||
chr_do_animation(ANIM_CUT_IMP_INTRO_SKEDAR, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_SKEDAR4, 4)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02C4, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_IMP_INTRO_JO_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
enable_object(0x52)
|
||||
set_object_flag2(0x52, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x52, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02C5, 0x52, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_IMP_INTRO_DOOR1, 0x52, 0x04, 0xffff)
|
||||
enable_object(0x53)
|
||||
set_object_flag2(0x53, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x53, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02C6, 0x53, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_IMP_INTRO_DOOR2, 0x53, 0x04, 0xffff)
|
||||
restart_timer
|
||||
|
||||
#define wait_until2(time, loopid) \
|
||||
@@ -1497,32 +1497,32 @@ u8 func1002_intro[] = {
|
||||
set_cutscene_weapon(CHR_BOND, WEAPON_AR34, WEAPON_NONE)
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02C4, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_IMP_INTRO_JO_02, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
unset_chr_chrflag(CHR_CARRINGTON, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_CARRINGTON, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02BE, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_CARRINGTON, 2)
|
||||
chr_do_animation(ANIM_CUT_IMP_INTRO_CARR, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_CARRINGTON, 2)
|
||||
unset_chr_chrflag(0x19, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(0x19, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02BF, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x19, 2)
|
||||
chr_do_animation(ANIM_CUT_IMP_INTRO_SOLDIER1, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x19, 2)
|
||||
unset_chr_chrflag(0x1a, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(0x1a, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02C0, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x1a, 2)
|
||||
chr_do_animation(ANIM_CUT_IMP_INTRO_SOLDIER2, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x1a, 2)
|
||||
unset_chr_chrflag(CHR_SKEDAR4, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(CHR_SKEDAR4, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_SKEDAR4, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02C3, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_SKEDAR4, 2)
|
||||
chr_do_animation(ANIM_CUT_IMP_INTRO_SKEDAR, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_SKEDAR4, 2)
|
||||
unset_object_flag2(0x0d, OBJFLAG2_04000000)
|
||||
set_object_flag(0x0d, OBJFLAG_DEACTIVATED)
|
||||
set_object_flag3(0x0d, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_01B4, 0x0d, 0x01, 0xffff)
|
||||
object_do_animation(ANIM_CUT_IMP_OUTRO_DROPSHIP_01, 0x0d, 0x01, 0xffff)
|
||||
enable_object(0x52)
|
||||
set_object_flag2(0x52, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x52, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02C5, 0x52, 0x04, 0xfffe)
|
||||
object_do_animation(ANIM_CUT_IMP_INTRO_DOOR1, 0x52, 0x04, 0xfffe)
|
||||
enable_object(0x53)
|
||||
set_object_flag2(0x53, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x53, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02C6, 0x53, 0x04, 0xfffe)
|
||||
object_do_animation(ANIM_CUT_IMP_INTRO_DOOR2, 0x53, 0x04, 0xfffe)
|
||||
set_stage_flag(STAGEFLAG_INTRO_FINISHED)
|
||||
stop_cutscene_track
|
||||
stop_ambient_track
|
||||
@@ -3992,7 +3992,7 @@ u8 unregistered_function2[] = {
|
||||
endloop(0x0a)
|
||||
|
||||
label(0x2e)
|
||||
chr_do_animation(ANIM_02C3, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x34, 4)
|
||||
chr_do_animation(ANIM_CUT_IMP_INTRO_SKEDAR, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x34, 4)
|
||||
endloop(0x03)
|
||||
|
||||
endlist
|
||||
|
||||
+12
-12
@@ -2684,22 +2684,22 @@ u8 func1003_intro[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
play_cutscene_track(MUSIC_ATTACKSHIP_INTRO)
|
||||
camera_movement(ANIM_01C2)
|
||||
camera_movement(ANIM_CUT_LEE_INTRO_CAM)
|
||||
cmd0175(60)
|
||||
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01C3, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_LEE_INTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
|
||||
set_chr_chrflag(CHR_CASS, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_CASS, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_CASS, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01C4, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_CASS, 4)
|
||||
chr_do_animation(ANIM_CUT_LEE_INTRO_CASS, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_CASS, 4)
|
||||
|
||||
set_chr_chrflag(CHR_INTRO_SKEDAR, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_INTRO_SKEDAR, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_INTRO_SKEDAR, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01C5, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_SKEDAR, 4)
|
||||
chr_do_animation(ANIM_CUT_LEE_INTRO_SKEDAR, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_SKEDAR, 4)
|
||||
|
||||
restart_timer
|
||||
set_cutscene_weapon(CHR_BOND, WEAPON_NONE, WEAPON_NONE)
|
||||
@@ -2912,17 +2912,17 @@ u8 func1003_intro[] = {
|
||||
unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01C3, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_LEE_INTRO_JO, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
|
||||
unset_chr_chrflag(CHR_CASS, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_CASS, CHRHFLAG_00020000)
|
||||
set_chr_chrflag(CHR_CASS, CHRCFLAG_00000001)
|
||||
chr_do_animation(ANIM_01C4, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_CASS, 2)
|
||||
chr_do_animation(ANIM_CUT_LEE_INTRO_CASS, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_CASS, 2)
|
||||
|
||||
unset_chr_chrflag(CHR_INTRO_SKEDAR, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_INTRO_SKEDAR, CHRHFLAG_00020000)
|
||||
set_chr_chrflag(CHR_INTRO_SKEDAR, CHRCFLAG_00000001)
|
||||
chr_do_animation(ANIM_01C5, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_SKEDAR, 2)
|
||||
chr_do_animation(ANIM_CUT_LEE_INTRO_SKEDAR, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_SKEDAR, 2)
|
||||
|
||||
remove_chr(CHR_INTRO_SKEDAR)
|
||||
set_ailist(CHR_SHY_SKEDAR, AILIST_SHY_SKEDAR_WAIT)
|
||||
@@ -2946,28 +2946,28 @@ u8 func0c01_outro[] = {
|
||||
set_target_chr(CHR_COOP)
|
||||
label(0x06)
|
||||
disable_object(0x2c)
|
||||
camera_movement(ANIM_01E1)
|
||||
camera_movement(ANIM_CUT_LEE_OUTRO_CAM)
|
||||
play_cutscene_track(MUSIC_ATTACKSHIP_OUTRO)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2_OPPOSITE, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
|
||||
set_chr_chrflag(CHR_TARGET, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_TARGET, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_TARGET, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01E2, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TARGET, 4)
|
||||
chr_do_animation(ANIM_CUT_LEE_OUTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TARGET, 4)
|
||||
|
||||
set_chr_chrflag(CHR_ELVIS, CHRCFLAG_INVINCIBLE)
|
||||
set_ailist(CHR_ELVIS, GAILIST_IDLE)
|
||||
set_chr_chrflag(CHR_ELVIS, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_ELVIS, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01E3, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 4)
|
||||
chr_do_animation(ANIM_CUT_LEE_OUTRO_ELVIS, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 4)
|
||||
|
||||
enable_object(OBJ_OUTRO_SHUTTLE)
|
||||
set_object_flag2(OBJ_OUTRO_SHUTTLE, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_OUTRO_SHUTTLE, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_01E4, OBJ_OUTRO_SHUTTLE, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_LEE_OUTRO_SKSHUTTLE, OBJ_OUTRO_SHUTTLE, 0x04, 0xffff)
|
||||
object_set_modelpart_visible(OBJ_OUTRO_SHUTTLE, MODELPART_SKSHUTTLE_GANGWAY, FALSE)
|
||||
|
||||
show_nonessential_chrs(FALSE)
|
||||
|
||||
+15
-15
@@ -3896,10 +3896,10 @@ u8 func1023_setup_door_locks[] = {
|
||||
|
||||
u8 func0c01_outro[] = {
|
||||
set_invincible(CHR_BOND)
|
||||
camera_movement(ANIM_0198)
|
||||
camera_movement(ANIM_CUT_LIP_OUTRO_CAM)
|
||||
play_cutscene_track(MUSIC_RESCUE_OUTRO)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2_OPPOSITE, CHRCFLAG_HIDDEN)
|
||||
set_ailist(CHR_P1P2, GAILIST_IDLE)
|
||||
set_ailist(CHR_BIOTECH1, GAILIST_IDLE)
|
||||
set_ailist(CHR_BIOTECH2, GAILIST_IDLE)
|
||||
@@ -3910,21 +3910,21 @@ u8 func0c01_outro[] = {
|
||||
unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
#endif
|
||||
set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0199, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
chr_do_animation(ANIM_CUT_LIP_OUTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
|
||||
set_chr_chrflag(CHR_BIOTECH1, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_BIOTECH1, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_BIOTECH1, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_019A, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BIOTECH1, 4)
|
||||
chr_do_animation(ANIM_CUT_LIP_OUTRO_BIO1, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BIOTECH1, 4)
|
||||
|
||||
set_chr_chrflag(CHR_BIOTECH2, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_BIOTECH2, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_BIOTECH2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_019B, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BIOTECH2, 4)
|
||||
chr_do_animation(ANIM_CUT_LIP_OUTRO_BIO2, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BIOTECH2, 4)
|
||||
|
||||
set_object_flag2(0x2f, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x2f, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_01A1, 0x2f, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_LIP_OUTRO_BED, 0x2f, 0x04, 0xffff)
|
||||
show_nonessential_chrs(FALSE)
|
||||
restart_timer
|
||||
set_cutscene_weapon(CHR_P1P2, WEAPON_NONE, WEAPON_NONE)
|
||||
@@ -4005,26 +4005,26 @@ u8 func1002_intro[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
play_cutscene_track(MUSIC_RESCUE_INTRO)
|
||||
camera_movement(ANIM_01C6)
|
||||
camera_movement(ANIM_CUT_LIP_INTRO_CAM)
|
||||
cmd0175(60)
|
||||
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01C8, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_LIP_INTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
|
||||
set_chr_chrflag(CHR_JONATHAN, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_JONATHAN, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_JONATHAN, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01C7, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_JONATHAN, 4)
|
||||
chr_do_animation(ANIM_CUT_LIP_INTRO_JON, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_JONATHAN, 4)
|
||||
|
||||
set_chr_chrflag(CHR_INTRO_DEAD_GUARD, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_INTRO_DEAD_GUARD, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_INTRO_DEAD_GUARD, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01C9, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_DEAD_GUARD, 4)
|
||||
chr_do_animation(ANIM_CUT_LIP_INTRO_GUARD, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_DEAD_GUARD, 4)
|
||||
|
||||
set_object_flag2(OBJ_CRATE, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_CRATE, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_01CA, OBJ_CRATE, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_LIP_INTRO_CRATE, OBJ_CRATE, 0x04, 0xffff)
|
||||
|
||||
restart_timer
|
||||
fade_to_color(0x000000ff, 0)
|
||||
@@ -4163,7 +4163,7 @@ u8 func1002_intro[] = {
|
||||
control_sound_from_object(CHANNEL_1, OBJ_CRATE, TRUE)
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01C8, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_LIP_INTRO_JO, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
unset_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(CHR_JONATHAN, CHRCFLAG_UNPLAYABLE)
|
||||
@@ -4171,11 +4171,11 @@ u8 func1002_intro[] = {
|
||||
unset_chr_chrflag(CHR_INTRO_DEAD_GUARD, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_chrflag(CHR_INTRO_DEAD_GUARD, CHRCFLAG_INVINCIBLE)
|
||||
set_chr_hiddenflag(CHR_INTRO_DEAD_GUARD, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01C9, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_DEAD_GUARD, 2)
|
||||
chr_do_animation(ANIM_CUT_LIP_INTRO_GUARD, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_DEAD_GUARD, 2)
|
||||
mute_channel(CHANNEL_10)
|
||||
unset_object_flag2(OBJ_CRATE, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_CRATE, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_01CA, OBJ_CRATE, 0x01, 0xfffe)
|
||||
object_do_animation(ANIM_CUT_LIP_INTRO_CRATE, OBJ_CRATE, 0x01, 0xfffe)
|
||||
close_door(0x33)
|
||||
close_door(0x34)
|
||||
stop_cutscene_track
|
||||
@@ -4183,7 +4183,7 @@ u8 func1002_intro[] = {
|
||||
enter_firstperson
|
||||
yield
|
||||
set_chr_chrflag(CHR_INTRO_DEAD_GUARD, CHRCFLAG_PERIMDISABLEDTMP)
|
||||
chr_do_animation(ANIM_01C9, 2, 3, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_DEAD_GUARD, 2)
|
||||
chr_do_animation(ANIM_CUT_LIP_INTRO_GUARD, 2, 3, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_INTRO_DEAD_GUARD, 2)
|
||||
set_ailist(CHR_INTRO_DEAD_GUARD, GAILIST_IDLE)
|
||||
yield
|
||||
kill(CHR_INTRO_DEAD_GUARD)
|
||||
|
||||
+19
-19
@@ -1811,10 +1811,10 @@ u8 func040d_90c8[] = {
|
||||
u8 func040e_outro[] = {
|
||||
open_door(0x11)
|
||||
disable_object(OBJ_HOVERBIKE)
|
||||
camera_movement(ANIM_017D)
|
||||
camera_movement(ANIM_CUT_LUE_OUTRO_CAM)
|
||||
play_cutscene_track(MUSIC_INFILTRATION_OUTRO)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2_OPPOSITE, CHRCFLAG_HIDDEN)
|
||||
set_ailist(CHR_P1P2, GAILIST_IDLE)
|
||||
set_chr_chrflag(CHR_JONATHAN, CHRCFLAG_INVINCIBLE)
|
||||
set_chr_chrflag(CHR_OUTRO_GUARD, CHRCFLAG_INVINCIBLE)
|
||||
@@ -1822,18 +1822,18 @@ u8 func040e_outro[] = {
|
||||
unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_017F, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
chr_do_animation(ANIM_CUT_LUE_OUTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
set_chr_hudpiece_visible(CHR_P1P2, TRUE)
|
||||
|
||||
set_chr_chrflag(CHR_JONATHAN, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_JONATHAN, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_JONATHAN, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_017E, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_JONATHAN, 4)
|
||||
chr_do_animation(ANIM_CUT_LUE_OUTRO_JON, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_JONATHAN, 4)
|
||||
|
||||
set_chr_chrflag(CHR_OUTRO_GUARD, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_OUTRO_GUARD, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_OUTRO_GUARD, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0180, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_OUTRO_GUARD, 4)
|
||||
chr_do_animation(ANIM_CUT_LUE_OUTRO_GUARD, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_OUTRO_GUARD, 4)
|
||||
|
||||
restart_timer
|
||||
show_nonessential_chrs(FALSE)
|
||||
@@ -1955,13 +1955,13 @@ u8 func0410_intro[] = {
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
if_controller_button_pressed(/*goto*/ 0x54)
|
||||
play_cutscene_track(MUSIC_INFILTRATION_INTRO)
|
||||
camera_movement(ANIM_0181)
|
||||
camera_movement(ANIM_CUT_LUE_INTRO_CAM_01)
|
||||
set_chr_chrflag(0x0c, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(0x0d, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(0x32, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x32, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x32, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0182, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x32, 4)
|
||||
chr_do_animation(ANIM_CUT_LUE_INTRO_GUARD, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x32, 4)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
restart_timer
|
||||
fade_to_color(0x000000ff, 0)
|
||||
@@ -1999,27 +1999,27 @@ u8 func0410_intro[] = {
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
label(0x54)
|
||||
if_controller_button_pressed(/*goto*/ 0x54)
|
||||
camera_movement(ANIM_0183)
|
||||
camera_movement(ANIM_CUT_LUE_INTRO_CAM_02)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
|
||||
set_chr_chrflag(0x29, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x29, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x29, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0184, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x29, 4)
|
||||
chr_do_animation(ANIM_CUT_LUE_INTRO_LAB_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x29, 4)
|
||||
|
||||
set_chr_chrflag(0x2a, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x2a, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x2a, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0185, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x2a, 4)
|
||||
chr_do_animation(ANIM_CUT_LUE_INTRO_BIO1_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x2a, 4)
|
||||
|
||||
set_chr_chrflag(0x2b, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x2b, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x2b, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0186, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x2b, 4)
|
||||
chr_do_animation(ANIM_CUT_LUE_INTRO_BIO2_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x2b, 4)
|
||||
|
||||
set_object_flag2(0x2f, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x2f, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0187, 0x2f, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_LUE_INTRO_BED_01, 0x2f, 0x04, 0xffff)
|
||||
restart_timer
|
||||
|
||||
wait_until(186, 0x65)
|
||||
@@ -2045,22 +2045,22 @@ u8 func0410_intro[] = {
|
||||
unset_object_flag2(0x2f, OBJFLAG2_04000000)
|
||||
label(0x54)
|
||||
if_controller_button_pressed(/*goto*/ 0x54)
|
||||
camera_movement(ANIM_0188)
|
||||
camera_movement(ANIM_CUT_LUE_INTRO_CAM_03)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
|
||||
set_chr_chrflag(0x2a, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x2a, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x2a, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0189, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x2a, 4)
|
||||
chr_do_animation(ANIM_CUT_LUE_INTRO_BIO1_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x2a, 4)
|
||||
|
||||
set_chr_chrflag(0x2b, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x2b, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x2b, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_018A, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x2b, 4)
|
||||
chr_do_animation(ANIM_CUT_LUE_INTRO_BIO2_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x2b, 4)
|
||||
|
||||
set_object_flag2(0x2f, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x2f, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_018B, 0x2f, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_LUE_INTRO_BED_02, 0x2f, 0x04, 0xffff)
|
||||
restart_timer
|
||||
|
||||
wait_until(416, 0x67)
|
||||
@@ -2084,12 +2084,12 @@ u8 func0410_intro[] = {
|
||||
unset_chr_chrflag(0x2b, CHRCFLAG_UNPLAYABLE)
|
||||
unset_object_flag2(0x2f, OBJFLAG2_04000000)
|
||||
label(0x54)
|
||||
camera_movement(ANIM_00F0)
|
||||
camera_movement(ANIM_CUT_LUE_INTRO_CAM_04)
|
||||
cmd0175(60)
|
||||
if_controller_button_pressed(/*goto*/ 0x54)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_00F1, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_LUE_INTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
set_chr_chrflag(0x03, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(0x03, CHRHFLAG_00020000)
|
||||
unset_chr_chrflag(0x03, CHRCFLAG_HIDDEN)
|
||||
@@ -2157,7 +2157,7 @@ u8 func0410_intro[] = {
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_00F1, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_LUE_INTRO_JO, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
unset_chr_chrflag(0x03, CHRCFLAG_UNPLAYABLE)
|
||||
set_ailist(0x02, 0x0426)
|
||||
set_ailist(0x03, 0x0426)
|
||||
|
||||
+12
-12
@@ -46,7 +46,7 @@ u8 func0c00_017c[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
play_cutscene_track(MUSIC_G5_INTRO)
|
||||
camera_movement(ANIM_045D)
|
||||
camera_movement(ANIM_CUT_OLD_TITLE_CAM_01)
|
||||
title_init_mode(TITLEAIMODE_RARELOGO)
|
||||
|
||||
beginloop(0x12)
|
||||
@@ -61,11 +61,11 @@ u8 func0c00_017c[] = {
|
||||
endloop(0x13)
|
||||
|
||||
label(0x59)
|
||||
camera_movement(ANIM_045D)
|
||||
camera_movement(ANIM_CUT_OLD_TITLE_CAM_01)
|
||||
enable_object(0x00)
|
||||
set_object_flag2(0x00, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x00, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_045E, 0x00, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_OLD_TITLE_CRATE1_01, 0x00, 0x04, 0xffff)
|
||||
|
||||
beginloop(0x08)
|
||||
if_camera_animating(/*goto*/ 0x31)
|
||||
@@ -78,11 +78,11 @@ u8 func0c00_017c[] = {
|
||||
|
||||
label(0x59)
|
||||
disable_object(0x00)
|
||||
camera_movement(ANIM_0464)
|
||||
camera_movement(ANIM_CUT_OLD_TITLE_CAM_02)
|
||||
enable_object(0x01)
|
||||
set_object_flag2(0x01, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x01, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0465, 0x01, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_OLD_TITLE_CRATE2_01, 0x01, 0x04, 0xffff)
|
||||
|
||||
beginloop(0x0b)
|
||||
if_camera_animating(/*goto*/ 0x31)
|
||||
@@ -95,17 +95,17 @@ u8 func0c00_017c[] = {
|
||||
|
||||
label(0x59)
|
||||
disable_object(0x01)
|
||||
camera_movement(ANIM_0461)
|
||||
camera_movement(ANIM_CUT_OLD_TITLE_CAM_03)
|
||||
|
||||
enable_object(0x00)
|
||||
set_object_flag2(0x00, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x00, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0462, 0x00, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_OLD_TITLE_CRATE1_02, 0x00, 0x04, 0xffff)
|
||||
|
||||
enable_object(0x01)
|
||||
set_object_flag2(0x01, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x01, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0463, 0x01, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_OLD_TITLE_CRATE2_02, 0x01, 0x04, 0xffff)
|
||||
|
||||
beginloop(0x0a)
|
||||
if_camera_animating(/*goto*/ 0x31)
|
||||
@@ -119,22 +119,22 @@ u8 func0c00_017c[] = {
|
||||
label(0x59)
|
||||
disable_object(0x01)
|
||||
disable_object(0x00)
|
||||
camera_movement(ANIM_046C)
|
||||
camera_movement(ANIM_CUT_OLD_TITLE_CAM_04)
|
||||
|
||||
enable_object(0x01)
|
||||
unset_object_flag2(0x01, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x01, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_046E, 0x01, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_OLD_TITLE_CRATE2_03, 0x01, 0x04, 0xffff)
|
||||
|
||||
enable_object(0x00)
|
||||
set_object_flag2(0x00, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x00, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_046D, 0x00, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_OLD_TITLE_CRATE1_03, 0x00, 0x04, 0xffff)
|
||||
|
||||
enable_object(0x02)
|
||||
set_object_flag2(0x02, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x02, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_046F, 0x02, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_OLD_TITLE_CRATE3, 0x02, 0x04, 0xffff)
|
||||
|
||||
beginloop(0x0e)
|
||||
if_camera_animating(/*goto*/ 0x31)
|
||||
|
||||
+18
-18
@@ -1488,29 +1488,29 @@ u8 func0c01_midcutscene[] = {
|
||||
remove_weapon_from_inventory(WEAPON_BACKUPDISK)
|
||||
fade_to_color(0x000000ff, 0)
|
||||
fade_to_color(0x00000000, 15)
|
||||
set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2_OPPOSITE, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_ailist(CHR_ELVIS, GAILIST_IDLE)
|
||||
play_cutscene_track(MUSIC_DEEPSEA_MIDCUTSCENE)
|
||||
camera_movement(ANIM_01D4)
|
||||
camera_movement(ANIM_CUT_PAM_MID_CAM)
|
||||
set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE)
|
||||
#if VERSION >= VERSION_NTSC_1_0
|
||||
unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
#endif
|
||||
set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01D5, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
chr_do_animation(ANIM_CUT_PAM_MID_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
set_chr_chrflag(CHR_ELVIS, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_ELVIS, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01D6, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 4)
|
||||
chr_do_animation(ANIM_CUT_PAM_MID_ELVIS, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 4)
|
||||
set_chr_chrflag(CHR_DRCAROLL, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_DRCAROLL, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_DRCAROLL, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01D7, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_DRCAROLL, 4)
|
||||
chr_do_animation(ANIM_CUT_PAM_MID_DRC, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_DRCAROLL, 4)
|
||||
enable_object(0xbb)
|
||||
set_object_flag2(0xbb, OBJFLAG2_04000000)
|
||||
set_object_flag3(0xbb, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_01D8, 0xbb, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_PAM_MID_CARD, 0xbb, 0x04, 0xffff)
|
||||
restart_timer
|
||||
set_cutscene_weapon(CHR_P1P2, WEAPON_NONE, WEAPON_NONE)
|
||||
yield
|
||||
@@ -1822,13 +1822,13 @@ u8 func0c01_midcutscene[] = {
|
||||
unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01D5, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 2)
|
||||
chr_do_animation(ANIM_CUT_PAM_MID_JO, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 2)
|
||||
unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_ELVIS, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01D6, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 2)
|
||||
chr_do_animation(ANIM_CUT_PAM_MID_ELVIS, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 2)
|
||||
unset_chr_chrflag(CHR_DRCAROLL, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_DRCAROLL, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01D7, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_DRCAROLL, 2)
|
||||
chr_do_animation(ANIM_CUT_PAM_MID_DRC, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_DRCAROLL, 2)
|
||||
set_cutscene_weapon(CHR_ELVIS, WEAPON_NONE, WEAPON_NONE)
|
||||
yield
|
||||
set_cutscene_weapon(CHR_ELVIS, WEAPON_PHOENIX, WEAPON_NONE)
|
||||
@@ -1876,7 +1876,7 @@ u8 func0c02_outro[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
play_cutscene_track(MUSIC_DEEPSEA_OUTRO)
|
||||
camera_movement(ANIM_02D7)
|
||||
camera_movement(ANIM_CUT_PAM_OUTRO_CAM)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_INVINCIBLE)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
@@ -2027,23 +2027,23 @@ u8 func1002_intro[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
play_cutscene_track(MUSIC_DEEPSEA_INTRO)
|
||||
camera_movement(ANIM_01EF)
|
||||
camera_movement(ANIM_CUT_PAM_INTRO_CAM)
|
||||
cmd0175(60)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01F0, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_PAM_INTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
set_chr_chrflag(CHR_ELVIS, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_ELVIS, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01F1, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 4)
|
||||
chr_do_animation(ANIM_CUT_PAM_INTRO_ELVIS, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 4)
|
||||
set_object_flag(0x07, OBJFLAG_DEACTIVATED)
|
||||
set_object_flag2(0x07, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x07, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_01F2, 0x07, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_PAM_INTRO_LIFT, 0x07, 0x04, 0xffff)
|
||||
set_chr_chrflag(0x40, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x40, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x40, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0471, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x40, 4)
|
||||
chr_do_animation(ANIM_CUT_PAM_INTRO_GUARD, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x40, 4)
|
||||
restart_timer
|
||||
set_cutscene_weapon(CHR_BOND, WEAPON_NONE, WEAPON_NONE)
|
||||
yield
|
||||
@@ -2189,15 +2189,15 @@ u8 func1002_intro[] = {
|
||||
unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01F0, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_PAM_INTRO_JO, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_ELVIS, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01F1, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 2)
|
||||
chr_do_animation(ANIM_CUT_PAM_INTRO_ELVIS, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 2)
|
||||
if_coop_mode(/*goto*/ 0x45)
|
||||
unset_object_flag(0x07, OBJFLAG_DEACTIVATED)
|
||||
unset_object_flag2(0x07, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x07, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_01F2, 0x07, 0x01, 0xfffe)
|
||||
object_do_animation(ANIM_CUT_PAM_INTRO_LIFT, 0x07, 0x01, 0xfffe)
|
||||
goto_next(0x46)
|
||||
|
||||
label(0x45)
|
||||
|
||||
+21
-21
@@ -500,14 +500,14 @@ s32 path13[] = {
|
||||
u8 func0401_3ae8[] = {
|
||||
set_stage_flag(STAGEFLAG_TRIGGER_INTRO)
|
||||
if_controller_button_pressed(/*goto*/ 0x00)
|
||||
camera_movement(ANIM_00CF)
|
||||
camera_movement(ANIM_CUT_PETE_INTRO_CAM_01)
|
||||
play_cutscene_track(MUSIC_CHICAGO_INTRO)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
|
||||
chicago_car_do_animation(OBJ_CAR1, 0x00d6)
|
||||
chicago_car_do_animation(OBJ_CAR2, 0x00d7)
|
||||
chicago_car_do_animation(OBJ_CAR3, 0x00d8)
|
||||
chicago_car_do_animation(OBJ_CAR4, 0x00d5)
|
||||
chicago_car_do_animation(OBJ_CAR1, ANIM_CUT_PETE_INTRO_VEHICLE_01)
|
||||
chicago_car_do_animation(OBJ_CAR2, ANIM_CUT_PETE_INTRO_VEHICLE_02)
|
||||
chicago_car_do_animation(OBJ_CAR3, ANIM_CUT_PETE_INTRO_VEHICLE_03)
|
||||
chicago_car_do_animation(OBJ_CAR4, ANIM_CUT_PETE_INTRO_VEHICLE_04)
|
||||
|
||||
set_chr_chrflag(CHR_CIA1, CHRCFLAG_HIDDEN)
|
||||
fade_to_color(0x000000ff, 0)
|
||||
@@ -530,13 +530,13 @@ u8 func0402_3bb4[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
if_controller_button_pressed(/*goto*/ 0x00)
|
||||
camera_movement(ANIM_00D0)
|
||||
camera_movement(ANIM_CUT_PETE_INTRO_CAM_02)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
|
||||
chicago_car_do_animation(OBJ_CAR1, 0x00dc)
|
||||
chicago_car_do_animation(OBJ_CAR2, 0x00dd)
|
||||
chicago_car_do_animation(OBJ_CAR4, 0x00d9)
|
||||
chicago_car_do_animation(OBJ_CAR5, 0x00db)
|
||||
chicago_car_do_animation(OBJ_CAR1, ANIM_CUT_PETE_INTRO_VEHICLE_05)
|
||||
chicago_car_do_animation(OBJ_CAR2, ANIM_CUT_PETE_INTRO_VEHICLE_06)
|
||||
chicago_car_do_animation(OBJ_CAR4, ANIM_CUT_PETE_INTRO_VEHICLE_07)
|
||||
chicago_car_do_animation(OBJ_CAR5, ANIM_CUT_PETE_INTRO_VEHICLE_08)
|
||||
|
||||
set_chr_chrflag(CHR_CIA1, CHRCFLAG_HIDDEN)
|
||||
|
||||
@@ -555,12 +555,12 @@ u8 func0402_3bb4[] = {
|
||||
|
||||
u8 func0403_3c74[] = {
|
||||
if_controller_button_pressed(/*goto*/ 0x00)
|
||||
camera_movement(ANIM_00D1)
|
||||
camera_movement(ANIM_CUT_PETE_INTRO_CAM_03)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
enable_object(OBJ_CAR4)
|
||||
set_object_flag2(OBJ_CAR4, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_CAR4, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_00DE, OBJ_CAR4, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_PETE_INTRO_VEHICLE_09, OBJ_CAR4, 0x04, 0xffff)
|
||||
set_chr_chrflag(CHR_CIA1, CHRCFLAG_HIDDEN)
|
||||
|
||||
set_cutscene_weapon(CHR_BOND, WEAPON_NONE, WEAPON_NONE)
|
||||
@@ -581,13 +581,13 @@ u8 func0404_3ce0[] = {
|
||||
enable_object(OBJ_WIREFENCE)
|
||||
set_object_flag2(OBJ_WIREFENCE, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_WIREFENCE, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0470, OBJ_WIREFENCE, 0x01, 0xffff)
|
||||
object_do_animation(ANIM_CUT_PETE_INTRO_FENCE, OBJ_WIREFENCE, 0x01, 0xffff)
|
||||
|
||||
if_controller_button_pressed(/*goto*/ 0x00)
|
||||
camera_movement(ANIM_00E0)
|
||||
camera_movement(ANIM_CUT_PETE_INTRO_CAM_04)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_00E1, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_PETE_INTRO_JO_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
set_chr_chrflag(CHR_CIA1, CHRCFLAG_HIDDEN)
|
||||
|
||||
chicago_wait_for_camera
|
||||
@@ -600,12 +600,12 @@ u8 func0404_3ce0[] = {
|
||||
};
|
||||
|
||||
u8 func0405_3d50[] = {
|
||||
camera_movement(ANIM_00D2)
|
||||
camera_movement(ANIM_CUT_PETE_INTRO_CAM_05)
|
||||
cmd0175(60)
|
||||
if_controller_button_pressed(/*goto*/ 0x00)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_00DF, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_PETE_INTRO_JO_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
set_chr_chrflag(CHR_CIA1, CHRCFLAG_HIDDEN)
|
||||
|
||||
restart_timer
|
||||
@@ -636,7 +636,7 @@ u8 func0405_3d50[] = {
|
||||
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_00DF, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_PETE_INTRO_JO_02, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
|
||||
stop_cutscene_track
|
||||
stop_ambient_track
|
||||
@@ -2670,10 +2670,10 @@ u8 func040a_intro_sfx[] = {
|
||||
};
|
||||
|
||||
u8 func040b_outro[] = {
|
||||
camera_movement(ANIM_0178)
|
||||
camera_movement(ANIM_CUT_PETE_OUTRO_CAM)
|
||||
play_cutscene_track(MUSIC_CHICAGO_OUTRO)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2_OPPOSITE, CHRCFLAG_HIDDEN)
|
||||
set_ailist(CHR_P1P2, GAILIST_IDLE)
|
||||
set_door_open(0x10)
|
||||
set_door_open(0x11)
|
||||
@@ -2691,7 +2691,7 @@ u8 func040b_outro[] = {
|
||||
unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
#endif
|
||||
set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0179, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
chr_do_animation(ANIM_CUT_PETE_OUTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
|
||||
restart_timer
|
||||
set_cutscene_weapon(CHR_P1P2, -1, -1)
|
||||
|
||||
+21
-21
@@ -2038,19 +2038,19 @@ u8 func1002_intro[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
play_cutscene_track(MUSIC_AIRFORCEONE_INTRO)
|
||||
camera_movement(ANIM_018C)
|
||||
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)
|
||||
chr_do_animation(ANIM_018F, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x30, 4)
|
||||
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)
|
||||
chr_do_animation(ANIM_018D, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x31, 4)
|
||||
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)
|
||||
chr_do_animation(ANIM_018E, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_PRESIDENT, 4)
|
||||
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)
|
||||
restart_timer
|
||||
@@ -2144,7 +2144,7 @@ u8 func1002_intro[] = {
|
||||
if_savefile_flag_is_set(GAMEFILEFLAG_AF1_ENTRY, /*goto*/ 0x06)
|
||||
goto_next(0x7e)
|
||||
label(0x06)
|
||||
camera_movement(ANIM_01D0)
|
||||
camera_movement(ANIM_CUT_RIT_INTRO_CAM_02)
|
||||
cmd0175(60)
|
||||
if_chr_death_animation_finished(CHR_COOP, /*goto*/ 0x2d)
|
||||
chr_move_to_pad(CHR_COOP, PAD_RIT_008A, 0x01, /*goto*/ 0x2d)
|
||||
@@ -2152,7 +2152,7 @@ u8 func1002_intro[] = {
|
||||
if_controller_button_pressed(/*goto*/ 0x5f)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01D1, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_RIT_INTRO_JO_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
|
||||
beginloop(0x09)
|
||||
if_camera_animating(/*goto*/ 0x2d)
|
||||
@@ -2168,7 +2168,7 @@ u8 func1002_intro[] = {
|
||||
set_chr_hiddenflag(CHR_COOP, CHRHFLAG_DISGUISED)
|
||||
label(0x2d)
|
||||
dprint 'D','I','S','G','U','I','S','E','D','\n',0,
|
||||
camera_movement(ANIM_01D2)
|
||||
camera_movement(ANIM_CUT_RIT_INTRO_CAM_03)
|
||||
cmd0175(60)
|
||||
if_chr_death_animation_finished(CHR_COOP, /*goto*/ 0x2d)
|
||||
chr_move_to_pad(CHR_COOP, PAD_RIT_00B2, 0x01, /*goto*/ 0x2d)
|
||||
@@ -2176,7 +2176,7 @@ u8 func1002_intro[] = {
|
||||
if_controller_button_pressed(/*goto*/ 0x5f)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01D3, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_RIT_INTRO_JO_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
|
||||
beginloop(0x0a)
|
||||
if_camera_animating(/*goto*/ 0x2d)
|
||||
@@ -2194,10 +2194,10 @@ u8 func1002_intro[] = {
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
if_savefile_flag_is_set(GAMEFILEFLAG_AF1_ENTRY, /*goto*/ 0x06)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_TRIGGER_BUDDY_WARP)
|
||||
chr_do_animation(ANIM_01D3, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_RIT_INTRO_JO_02, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
goto_next(0x2d)
|
||||
label(0x06)
|
||||
chr_do_animation(ANIM_01D1, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_RIT_INTRO_JO_01, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
label(0x2d)
|
||||
stop_cutscene_track
|
||||
stop_ambient_track
|
||||
@@ -3456,38 +3456,38 @@ u8 func0423_outro[] = {
|
||||
label(0x2d)
|
||||
set_target_chr(CHR_COOP)
|
||||
label(0x06)
|
||||
camera_movement(ANIM_02D8)
|
||||
camera_movement(ANIM_CUT_RIT_OUTRO_CAM)
|
||||
play_cutscene_track(MUSIC_AIRFORCEONE_OUTRO)
|
||||
configure_environment(0x0000, AIENVCMD_STOPNOSEDIVE, 0)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2_OPPOSITE, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
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)
|
||||
chr_do_animation(ANIM_02DA, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TARGET, 4)
|
||||
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)
|
||||
chr_do_animation(ANIM_02D9, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 4)
|
||||
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_04000000)
|
||||
set_object_flag3(0x19, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02DB, 0x19, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_RIT_OUTRO_SKSHUTTLE, 0x19, 0x04, 0xffff)
|
||||
enable_object(0x1a)
|
||||
set_object_flag2(0x1a, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x1a, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02DC, 0x1a, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_RIT_OUTRO_UFOEXTERIOR, 0x1a, 0x04, 0xffff)
|
||||
enable_object(0x23)
|
||||
set_object_flag2(0x23, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x23, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02DD, 0x23, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_RIT_OUTRO_UFOINTERIOR, 0x23, 0x04, 0xffff)
|
||||
enable_object(0x37)
|
||||
set_object_flag2(0x37, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x37, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02DE, 0x37, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_RIT_OUTRO_PLANE, 0x37, 0x04, 0xffff)
|
||||
restart_timer
|
||||
set_cutscene_weapon(CHR_TARGET, WEAPON_NONE, WEAPON_NONE)
|
||||
yield
|
||||
@@ -3590,18 +3590,18 @@ u8 func1019_midcutscene[] = {
|
||||
dprint 'm','i','d',' ','c','u','t','s','c','e','n','e','\n',0,
|
||||
play_cutscene_track(MUSIC_AIRFORCEONE_MIDCUTSCENE)
|
||||
label(0x2d)
|
||||
camera_movement(ANIM_02DF)
|
||||
camera_movement(ANIM_CUT_RIT_MID_CAM)
|
||||
|
||||
enable_object(0x19)
|
||||
set_object_flag2(0x19, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x19, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02E0, 0x19, 0x04, 0xffff)
|
||||
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_04000000)
|
||||
set_object_flag3(0x37, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02E1, 0x37, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_RIT_MID_PLANE, 0x37, 0x04, 0xffff)
|
||||
|
||||
restart_timer
|
||||
|
||||
|
||||
@@ -1540,14 +1540,14 @@ u8 func1002_intro[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
play_cutscene_track(MUSIC_G5_INTRO)
|
||||
camera_movement(ANIM_0476)
|
||||
camera_movement(ANIM_CUT_SEV_INTRO_CAM)
|
||||
cmd0175(60)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0477, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_SEV_INTRO_ELVIS, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
set_object_flag2(OBJ_TROLLEY, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_TROLLEY, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0478, OBJ_TROLLEY, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_SEV_INTRO_BED, OBJ_TROLLEY, 0x04, 0xffff)
|
||||
restart_timer
|
||||
fade_to_color(0x000000ff, 0)
|
||||
fade_to_color(0x00000000, 110)
|
||||
@@ -1586,10 +1586,10 @@ u8 func1002_intro[] = {
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0477, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_SEV_INTRO_ELVIS, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
unset_object_flag2(OBJ_TROLLEY, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_TROLLEY, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0478, OBJ_TROLLEY, 0x04, 0xfffe)
|
||||
object_do_animation(ANIM_CUT_SEV_INTRO_BED, OBJ_TROLLEY, 0x04, 0xfffe)
|
||||
stop_cutscene_track
|
||||
stop_ambient_track
|
||||
enter_firstperson
|
||||
@@ -1602,16 +1602,16 @@ u8 func041b_outro[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
play_cutscene_track(MUSIC_G5_OUTRO)
|
||||
camera_movement(ANIM_0479)
|
||||
camera_movement(ANIM_CUT_SEV_OUTRO_CAM)
|
||||
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_047A, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_SEV_OUTRO_ELVIS, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
|
||||
unset_chr_chrflag(CHR_OUTRO_GUARD, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_OUTRO_GUARD, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_OUTRO_GUARD, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_047B, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_OUTRO_GUARD, 4)
|
||||
chr_do_animation(ANIM_CUT_SEV_OUTRO_GUARD, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_OUTRO_GUARD, 4)
|
||||
|
||||
show_nonessential_chrs(FALSE)
|
||||
restart_timer
|
||||
|
||||
+51
-51
@@ -953,10 +953,10 @@ u8 func0404_miniskedar_spawner[] = {
|
||||
};
|
||||
|
||||
u8 unregistered_function3[] = {
|
||||
camera_movement(ANIM_00C3)
|
||||
camera_movement(ANIM_CUT_SHO_BETA_CAM)
|
||||
yield
|
||||
set_chr_hiddenflag(0x00, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_00C4, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x00, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_BETA_NOCHR, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x00, 4)
|
||||
|
||||
beginloop(0x08)
|
||||
if_camera_animating(/*goto*/ 0x2d)
|
||||
@@ -2570,7 +2570,7 @@ u8 func0c00_intro[] = {
|
||||
set_stage_flag(STAGEFLAG_IN_INTRO)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_RUNFASTER)
|
||||
set_chr_chrflag(CHR_KING2, CHRCFLAG_HIDDEN)
|
||||
camera_movement(ANIM_02E9)
|
||||
camera_movement(ANIM_CUT_SHO_INTRO_CAM_01)
|
||||
|
||||
beginloop(0x08)
|
||||
if_camera_animating(/*goto*/ 0x2d)
|
||||
@@ -2583,16 +2583,16 @@ u8 func0c00_intro[] = {
|
||||
|
||||
label(0x86)
|
||||
if_controller_button_pressed(/*goto*/ 0x86)
|
||||
camera_movement(ANIM_02EA)
|
||||
camera_movement(ANIM_CUT_SHO_INTRO_CAM_02)
|
||||
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02EB, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_INTRO_JO_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
|
||||
set_chr_chrflag(CHR_ELVIS, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_ELVIS, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02EC, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_INTRO_ELVIS_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 4)
|
||||
|
||||
set_cutscene_weapon(CHR_BOND, WEAPON_NONE, WEAPON_NONE)
|
||||
yield
|
||||
@@ -2611,22 +2611,22 @@ u8 func0c00_intro[] = {
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_UNPLAYABLE)
|
||||
if_controller_button_pressed(/*goto*/ 0x86)
|
||||
camera_movement(ANIM_02ED)
|
||||
camera_movement(ANIM_CUT_SHO_INTRO_CAM_03)
|
||||
|
||||
set_chr_chrflag(0x37, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x37, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x37, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02EE, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x37, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_INTRO_SKEDAR1_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x37, 4)
|
||||
|
||||
set_chr_chrflag(0x38, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x38, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x38, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02EF, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x38, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_INTRO_SKEDAR2_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x38, 4)
|
||||
|
||||
set_chr_chrflag(0x39, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x39, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x39, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02F0, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x39, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_INTRO_SKEDAR3_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x39, 4)
|
||||
|
||||
beginloop(0x0b)
|
||||
if_camera_animating(/*goto*/ 0x2d)
|
||||
@@ -2642,16 +2642,16 @@ u8 func0c00_intro[] = {
|
||||
unset_chr_chrflag(0x38, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x39, CHRCFLAG_UNPLAYABLE)
|
||||
if_controller_button_pressed(/*goto*/ 0x86)
|
||||
camera_movement(ANIM_02F1)
|
||||
camera_movement(ANIM_CUT_SHO_INTRO_CAM_04)
|
||||
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02F2, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_INTRO_JO_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
|
||||
set_chr_chrflag(CHR_ELVIS, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_ELVIS, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02F3, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_INTRO_ELVIS_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 4)
|
||||
|
||||
set_cutscene_weapon(CHR_BOND, WEAPON_NONE, WEAPON_NONE)
|
||||
yield
|
||||
@@ -2670,27 +2670,27 @@ u8 func0c00_intro[] = {
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_UNPLAYABLE)
|
||||
if_controller_button_pressed(/*goto*/ 0x86)
|
||||
camera_movement(ANIM_02F4)
|
||||
camera_movement(ANIM_CUT_SHO_INTRO_CAM_05)
|
||||
|
||||
set_chr_chrflag(0x37, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x37, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x37, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02F5, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x37, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_INTRO_SKEDAR1_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x37, 4)
|
||||
|
||||
set_chr_chrflag(0x38, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x38, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x38, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02F6, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x38, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_INTRO_SKEDAR2_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x38, 4)
|
||||
|
||||
set_chr_chrflag(0x39, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x39, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x39, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02F7, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x39, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_INTRO_SKEDAR3_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x39, 4)
|
||||
|
||||
set_chr_chrflag(0x3a, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x3a, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x3a, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02F8, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x3a, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_INTRO_SKEDAR4_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x3a, 4)
|
||||
|
||||
beginloop(0x0d)
|
||||
if_camera_animating(/*goto*/ 0x2d)
|
||||
@@ -2707,12 +2707,12 @@ u8 func0c00_intro[] = {
|
||||
unset_chr_chrflag(0x39, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x3a, CHRCFLAG_UNPLAYABLE)
|
||||
if_controller_button_pressed(/*goto*/ 0x86)
|
||||
camera_movement(ANIM_02F9)
|
||||
camera_movement(ANIM_CUT_SHO_INTRO_CAM_06)
|
||||
|
||||
enable_object(0x36)
|
||||
set_object_flag2(0x36, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x36, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02FA, 0x36, 0x01, 0xffff)
|
||||
object_do_animation(ANIM_CUT_SHO_INTRO_SKSHUTTLE_01, 0x36, 0x01, 0xffff)
|
||||
object_set_modelpart_visible(0x36, MODELPART_SKSHUTTLE_GANGWAY, FALSE)
|
||||
|
||||
beginloop(0x0e)
|
||||
@@ -2727,33 +2727,33 @@ u8 func0c00_intro[] = {
|
||||
label(0x86)
|
||||
disable_object(0x36)
|
||||
if_controller_button_pressed(/*goto*/ 0x86)
|
||||
camera_movement(ANIM_02FB)
|
||||
camera_movement(ANIM_CUT_SHO_INTRO_CAM_07)
|
||||
|
||||
set_chr_chrflag(0x37, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x37, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x37, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02FC, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x37, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_INTRO_SKEDAR1_03, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x37, 4)
|
||||
|
||||
set_chr_chrflag(0x38, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x38, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x38, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02FD, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x38, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_INTRO_SKEDAR2_03, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x38, 4)
|
||||
|
||||
set_chr_chrflag(0x39, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x39, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x39, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02FE, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x39, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_INTRO_SKEDAR3_03, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x39, 4)
|
||||
|
||||
set_chr_chrflag(0x3a, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x3a, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x3a, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02FF, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x3a, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_INTRO_SKEDAR4_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x3a, 4)
|
||||
|
||||
unset_chr_chrflag(CHR_KING2, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_KING2, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_KING2, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_KING2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0300, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_KING2, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_INTRO_KING, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_KING2, 4)
|
||||
|
||||
set_cutscene_weapon(CHR_BOND, WEAPON_NONE, WEAPON_NONE)
|
||||
yield
|
||||
@@ -2774,19 +2774,19 @@ u8 func0c00_intro[] = {
|
||||
unset_chr_chrflag(0x39, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x3a, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_KING2, CHRCFLAG_UNPLAYABLE)
|
||||
camera_movement(ANIM_0301)
|
||||
camera_movement(ANIM_CUT_SHO_INTRO_CAM_08)
|
||||
cmd0175(60)
|
||||
if_controller_button_pressed(/*goto*/ 0x86)
|
||||
|
||||
enable_object(0x36)
|
||||
set_object_flag2(0x36, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x36, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0302, 0x36, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_SHO_INTRO_SKSHUTTLE_02, 0x36, 0x04, 0xffff)
|
||||
object_set_modelpart_visible(0x36, MODELPART_SKSHUTTLE_GANGWAY, FALSE)
|
||||
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0303, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_INTRO_JO_03, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
|
||||
beginloop(0x10)
|
||||
if_camera_animating(/*goto*/ 0x2d)
|
||||
@@ -2804,7 +2804,7 @@ u8 func0c00_intro[] = {
|
||||
label(0x06)
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0303, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_SHO_INTRO_JO_03, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
disable_object(0x36)
|
||||
remove_chr(0x37)
|
||||
remove_chr(0x38)
|
||||
@@ -2849,10 +2849,10 @@ u8 func0414_outro[] = {
|
||||
|
||||
label(0x06)
|
||||
set_chr_chrflag(CHR_TARGET, CHRCFLAG_KILLCOUNTABLE)
|
||||
camera_movement(ANIM_044C)
|
||||
camera_movement(ANIM_CUT_SHO_OUTRO_CAM_01)
|
||||
play_cutscene_track(MUSIC_SKEDARRUINS_OUTRO)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2_OPPOSITE, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(CHR_TARGET, CHRCFLAG_HIDDEN)
|
||||
set_ailist(CHR_TARGET, GAILIST_IDLE)
|
||||
@@ -2889,9 +2889,9 @@ u8 func0414_outro[] = {
|
||||
set_chr_chrflag(CHR_KING1, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_KING1, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_KING1, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_044D, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_KING1, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_OUTRO_KING_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_KING1, 4)
|
||||
|
||||
object_do_animation(ANIM_044E, OBJ_SPIKE_T, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_SHO_OUTRO_SPIKE_01, OBJ_SPIKE_T, 0x04, 0xffff)
|
||||
set_stage_flag(STAGEFLAG_IN_OUTRO)
|
||||
show_nonessential_chrs(FALSE)
|
||||
|
||||
@@ -2905,49 +2905,49 @@ u8 func0414_outro[] = {
|
||||
endloop(0x08)
|
||||
|
||||
label(0x86)
|
||||
camera_movement(ANIM_044F)
|
||||
camera_movement(ANIM_CUT_SHO_OUTRO_CAM_02)
|
||||
|
||||
set_chr_chrflag(CHR_KING1, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_KING1, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_KING1, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0450, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_KING1, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_OUTRO_KING_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_KING1, 4)
|
||||
|
||||
set_chr_chrflag(CHR_TARGET, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_TARGET, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_TARGET, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0451, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TARGET, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_OUTRO_JO_01, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TARGET, 4)
|
||||
|
||||
object_do_animation(ANIM_0452, OBJ_SPIKE_T, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_SHO_OUTRO_SPIKE_02, OBJ_SPIKE_T, 0x04, 0xffff)
|
||||
|
||||
enable_object(0x37)
|
||||
set_object_flag2(0x37, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x37, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0453, 0x37, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_SHO_OUTRO_RUBBLE05, 0x37, 0x04, 0xffff)
|
||||
|
||||
enable_object(0x38)
|
||||
set_object_flag2(0x38, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x38, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0454, 0x38, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_SHO_OUTRO_RUBBLE06, 0x38, 0x04, 0xffff)
|
||||
|
||||
enable_object(0x39)
|
||||
set_object_flag2(0x39, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x39, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0455, 0x39, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_SHO_OUTRO_RUBBLE07, 0x39, 0x04, 0xffff)
|
||||
|
||||
enable_object(0x3a)
|
||||
set_object_flag2(0x3a, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x3a, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0456, 0x3a, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_SHO_OUTRO_RUBBLE08, 0x3a, 0x04, 0xffff)
|
||||
|
||||
enable_object(0x3b)
|
||||
set_object_flag2(0x3b, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x3b, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0457, 0x3b, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_SHO_OUTRO_RUBBLE09, 0x3b, 0x04, 0xffff)
|
||||
enable_object(0x3c)
|
||||
|
||||
set_object_flag2(0x3c, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x3c, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0458, 0x3c, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_SHO_OUTRO_RUBBLE10, 0x3c, 0x04, 0xffff)
|
||||
|
||||
beginloop(0x09)
|
||||
if_camera_animating(/*goto*/ 0x2d)
|
||||
@@ -2960,37 +2960,37 @@ u8 func0414_outro[] = {
|
||||
|
||||
label(0x86)
|
||||
disable_object(0x3c)
|
||||
camera_movement(ANIM_02C7)
|
||||
camera_movement(ANIM_CUT_SHO_OUTRO_CAM_03)
|
||||
|
||||
set_chr_chrflag(CHR_TARGET, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_TARGET, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_TARGET, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02C8, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TARGET, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_OUTRO_JO_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_TARGET, 4)
|
||||
|
||||
set_chr_chrflag(CHR_ELVIS, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_ELVIS, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_02C9, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 4)
|
||||
chr_do_animation(ANIM_CUT_SHO_OUTRO_ELVIS_02, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 4)
|
||||
|
||||
enable_object(0x23)
|
||||
set_object_flag2(0x23, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x23, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02CA, 0x23, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_SHO_OUTRO_RUBBLE01, 0x23, 0x04, 0xffff)
|
||||
|
||||
enable_object(0x24)
|
||||
set_object_flag2(0x24, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x24, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02CB, 0x24, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_SHO_OUTRO_RUBBLE02, 0x24, 0x04, 0xffff)
|
||||
|
||||
enable_object(0x25)
|
||||
set_object_flag2(0x25, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x25, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02CC, 0x25, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_SHO_OUTRO_RUBBLE03, 0x25, 0x04, 0xffff)
|
||||
|
||||
enable_object(0x26)
|
||||
set_object_flag2(0x26, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x26, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02CD, 0x26, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_SHO_OUTRO_RUBBLE04, 0x26, 0x04, 0xffff)
|
||||
|
||||
beginloop(0x0b)
|
||||
if_camera_animating(/*goto*/ 0x2d)
|
||||
|
||||
+11
-11
@@ -1085,22 +1085,22 @@ u8 func1002_intro[] = {
|
||||
play_cutscene_track(MUSIC_G5_INTRO)
|
||||
set_chr_hiddenflag(CHR_ANTI, CHRHFLAG_00020000)
|
||||
set_chr_hiddenflag(CHR_BLONDE, CHRHFLAG_00020000)
|
||||
camera_movement(ANIM_047C)
|
||||
camera_movement(ANIM_CUT_STAT_INTRO_CAM)
|
||||
cmd0175(60)
|
||||
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_047D, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_STAT_INTRO_MAIAN1, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
|
||||
unset_chr_chrflag(CHR_MAIAN1, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_MAIAN1, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_MAIAN1, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_047E, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_MAIAN1, 4)
|
||||
chr_do_animation(ANIM_CUT_STAT_INTRO_MAIAN2, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_MAIAN1, 4)
|
||||
|
||||
unset_chr_chrflag(CHR_MAIAN2, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_MAIAN2, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_MAIAN2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_047F, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_MAIAN2, 4)
|
||||
chr_do_animation(ANIM_CUT_STAT_INTRO_MAIAN3, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_MAIAN2, 4)
|
||||
|
||||
restart_timer
|
||||
fade_to_color(0x000000ff, 0)
|
||||
@@ -1137,15 +1137,15 @@ u8 func1002_intro[] = {
|
||||
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_047D, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_STAT_INTRO_MAIAN1, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
|
||||
unset_chr_chrflag(CHR_MAIAN3, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_MAIAN3, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_047E, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_MAIAN3, 2)
|
||||
chr_do_animation(ANIM_CUT_STAT_INTRO_MAIAN2, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_MAIAN3, 2)
|
||||
|
||||
unset_chr_chrflag(CHR_MAIAN4, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_MAIAN4, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_047F, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_MAIAN4, 2)
|
||||
chr_do_animation(ANIM_CUT_STAT_INTRO_MAIAN3, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_MAIAN4, 2)
|
||||
|
||||
set_ailist(CHR_MAIAN1, AILIST_INIT_MAIAN)
|
||||
set_ailist(CHR_MAIAN2, AILIST_INIT_MAIAN)
|
||||
@@ -1163,7 +1163,7 @@ u8 func040b_outro[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
play_cutscene_track(MUSIC_G5_OUTRO)
|
||||
camera_movement(ANIM_0480)
|
||||
camera_movement(ANIM_CUT_STAT_OUTRO_CAM)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
@@ -1171,17 +1171,17 @@ u8 func040b_outro[] = {
|
||||
unset_chr_chrflag(CHR_MAIAN3, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_MAIAN3, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_MAIAN3, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0481, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_MAIAN3, 4)
|
||||
chr_do_animation(ANIM_CUT_STAT_OUTRO_MAIAN1, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_MAIAN3, 4)
|
||||
|
||||
unset_chr_chrflag(CHR_MAIAN4, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_MAIAN4, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_MAIAN4, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0482, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_MAIAN4, 4)
|
||||
chr_do_animation(ANIM_CUT_STAT_OUTRO_MAIAN2, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_MAIAN4, 4)
|
||||
|
||||
unset_chr_chrflag(CHR_MAIAN5, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_MAIAN5, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_MAIAN5, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0483, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_MAIAN5, 4)
|
||||
chr_do_animation(ANIM_CUT_STAT_OUTRO_MAIAN3, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_MAIAN5, 4)
|
||||
|
||||
show_nonessential_chrs(FALSE)
|
||||
|
||||
|
||||
+35
-34
@@ -14,6 +14,7 @@
|
||||
#define OBJ_TERMINAL1 0x03
|
||||
#define OBJ_TERMINAL2 0x04
|
||||
#define OBJ_WALLMINE 0x02
|
||||
#define OBJ_HOVERBED_EMPTY 0x11
|
||||
#define OBJ_MEDPACK_SWITCH 0x14
|
||||
#define OBJ_UFO1 0x1f
|
||||
#define OBJ_UFO2 0x22
|
||||
@@ -2541,28 +2542,28 @@ u8 func1002_intro[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
play_cutscene_track(MUSIC_ESCAPE_INTRO)
|
||||
camera_movement(ANIM_019C)
|
||||
camera_movement(ANIM_CUT_TRA_INTRO_CAM)
|
||||
cmd0175(60)
|
||||
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_019D, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_TRA_INTRO_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
|
||||
set_chr_chrflag(0x23, CHRCFLAG_INVINCIBLE)
|
||||
set_chr_chrflag(0x23, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x23, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x23, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_019E, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x23, 4)
|
||||
chr_do_animation(ANIM_CUT_TRA_INTRO_BIO1, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x23, 4)
|
||||
|
||||
set_chr_chrflag(0x24, CHRCFLAG_INVINCIBLE)
|
||||
set_chr_chrflag(0x24, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x24, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x24, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_019F, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x24, 4)
|
||||
chr_do_animation(ANIM_CUT_TRA_INTRO_BIO2, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x24, 4)
|
||||
|
||||
set_object_flag2(0x00, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x00, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_01A0, 0x00, 0x04, 0xffff)
|
||||
set_object_flag2(OBJ_HOVERBED, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_HOVERBED, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_CUT_TRA_INTRO_BED, OBJ_HOVERBED, 0x04, 0xffff)
|
||||
restart_timer
|
||||
fade_to_color(0x000000ff, 0)
|
||||
fade_to_color(0x00000000, 90)
|
||||
@@ -2837,19 +2838,19 @@ u8 func1002_intro[] = {
|
||||
unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_019D, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_TRA_INTRO_JO, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
|
||||
unset_chr_chrflag(0x23, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(0x23, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_019E, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x23, 2)
|
||||
chr_do_animation(ANIM_CUT_TRA_INTRO_BIO1, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x23, 2)
|
||||
|
||||
unset_chr_chrflag(0x24, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(0x24, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_019F, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x24, 2)
|
||||
chr_do_animation(ANIM_CUT_TRA_INTRO_BIO2, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x24, 2)
|
||||
|
||||
unset_object_flag2(OBJ_HOVERBED, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_HOVERBED, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_01A0, OBJ_HOVERBED, 0x04, 0xfffe)
|
||||
object_do_animation(ANIM_CUT_TRA_INTRO_BED, OBJ_HOVERBED, 0x04, 0xfffe)
|
||||
|
||||
drop_concealed_items(0x23)
|
||||
drop_concealed_items(0x24)
|
||||
@@ -2871,7 +2872,7 @@ u8 func0c01_midcutscene[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
play_cutscene_track(MUSIC_ESCAPE_MIDCUTSCENE)
|
||||
camera_movement(ANIM_01CB)
|
||||
camera_movement(ANIM_CUT_TRA_MID_CAM)
|
||||
cmd0175(60)
|
||||
disable_object(OBJ_HOVERBED)
|
||||
#if VERSION >= VERSION_NTSC_1_0
|
||||
@@ -2902,21 +2903,21 @@ u8 func0c01_midcutscene[] = {
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
#endif
|
||||
chr_do_animation(ANIM_01CE, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, VERSION >= VERSION_NTSC_1_0 ? CHR_TARGET : CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_TRA_MID_JO, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, VERSION >= VERSION_NTSC_1_0 ? CHR_TARGET : CHR_BOND, 4)
|
||||
|
||||
set_chr_chrflag(CHR_ELVIS, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_ELVIS, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01CC, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 4)
|
||||
chr_do_animation(ANIM_CUT_TRA_MID_ELVIS, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 4)
|
||||
|
||||
set_chr_chrflag(CHR_JONATHAN, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_JONATHAN, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_JONATHAN, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01CD, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_JONATHAN, 4)
|
||||
chr_do_animation(ANIM_CUT_TRA_MID_JON, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_JONATHAN, 4)
|
||||
|
||||
set_object_flag2(0x11, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x11, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_01CF, 0x11, 0x04, 0xffff)
|
||||
set_object_flag2(OBJ_HOVERBED_EMPTY, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_HOVERBED_EMPTY, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_CUT_TRA_MID_BED, OBJ_HOVERBED_EMPTY, 0x04, 0xffff)
|
||||
|
||||
show_nonessential_chrs(FALSE)
|
||||
if_object_in_room(OBJ_HOVERBIKE, 0x00df, /*goto*/ 0x06)
|
||||
@@ -3044,19 +3045,19 @@ u8 func0c01_midcutscene[] = {
|
||||
unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(VERSION >= VERSION_NTSC_1_0 ? CHR_TARGET : CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(VERSION >= VERSION_NTSC_1_0 ? CHR_TARGET : CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01CE, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, VERSION >= VERSION_NTSC_1_0 ? CHR_TARGET : CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_TRA_MID_JO, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, VERSION >= VERSION_NTSC_1_0 ? CHR_TARGET : CHR_BOND, 2)
|
||||
|
||||
unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_ELVIS, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01CC, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 2)
|
||||
chr_do_animation(ANIM_CUT_TRA_MID_ELVIS, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_ELVIS, 2)
|
||||
|
||||
unset_chr_chrflag(CHR_JONATHAN, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_JONATHAN, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_01CD, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_JONATHAN, 2)
|
||||
chr_do_animation(ANIM_CUT_TRA_MID_JON, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_JONATHAN, 2)
|
||||
|
||||
unset_object_flag2(0x11, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x11, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_01CF, 0x11, 0x04, 0xfffe)
|
||||
unset_object_flag2(OBJ_HOVERBED_EMPTY, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_HOVERBED_EMPTY, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_CUT_TRA_MID_BED, OBJ_HOVERBED_EMPTY, 0x04, 0xfffe)
|
||||
|
||||
unset_object_flag2(0x0a, OBJFLAG2_AICANNOTUSE)
|
||||
unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_INVINCIBLE)
|
||||
@@ -3094,14 +3095,14 @@ u8 func0c02_outro[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
play_cutscene_track(MUSIC_ESCAPE_OUTRO_LONG)
|
||||
camera_movement(ANIM_02D2)
|
||||
camera_movement(ANIM_CUT_TRA_OUTRO_CAM_01)
|
||||
label(0x32)
|
||||
disable_object(OBJ_UFO2)
|
||||
|
||||
enable_object(OBJ_UFO1)
|
||||
set_object_flag2(OBJ_UFO1, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_UFO1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02D3, OBJ_UFO1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_TRA_OUTRO_UFO_01, OBJ_UFO1, 0x04, 0xffff)
|
||||
|
||||
set_stage_flag(STAGEFLAG_STARTED_OUTRO)
|
||||
remove_chr(CHR_ELVIS)
|
||||
@@ -3121,17 +3122,17 @@ u8 func0c02_outro[] = {
|
||||
|
||||
label(0x68)
|
||||
label(0x32)
|
||||
camera_movement(ANIM_02D4)
|
||||
camera_movement(ANIM_CUT_TRA_OUTRO_CAM_02)
|
||||
|
||||
enable_object(OBJ_UFO1)
|
||||
set_object_flag2(OBJ_UFO1, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_UFO1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02D5, OBJ_UFO1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_TRA_OUTRO_UFO_02, OBJ_UFO1, 0x04, 0xffff)
|
||||
|
||||
set_chr_chrflag(0x2b, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x2b, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x2b, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0304, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x2b, 4)
|
||||
chr_do_animation(ANIM_CUT_TRA_OUTRO_GUARD, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, 0x2b, 4)
|
||||
|
||||
open_door(0x2c)
|
||||
open_door(0x2e)
|
||||
@@ -3184,7 +3185,7 @@ u8 func0415_ufo_exit[] = {
|
||||
enable_object(OBJ_UFO1)
|
||||
set_object_flag2(OBJ_UFO1, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_UFO1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02D3, OBJ_UFO1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_TRA_OUTRO_UFO_01, OBJ_UFO1, 0x04, 0xffff)
|
||||
set_chr_chrflag(CHR_ELVIS, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_JONATHAN, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ELVIS, CHRCFLAG_INVINCIBLE)
|
||||
@@ -3239,20 +3240,20 @@ u8 func1021_jo_escaping[] = {
|
||||
label(0x62)
|
||||
set_savefile_flag(GAMEFILEFLAG_DEFENSE_JON)
|
||||
play_cutscene_track(MUSIC_ESCAPE_OUTRO_LONG)
|
||||
camera_movement(ANIM_02D4)
|
||||
camera_movement(ANIM_CUT_TRA_OUTRO_CAM_02)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(0xf1, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_P1P2_OPPOSITE, CHRCFLAG_HIDDEN)
|
||||
set_ailist(CHR_P1P2, GAILIST_IDLE)
|
||||
|
||||
enable_object(OBJ_UFO1)
|
||||
set_object_flag2(OBJ_UFO1, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_UFO1, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_02D5, OBJ_UFO1, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_TRA_OUTRO_UFO_02, OBJ_UFO1, 0x04, 0xffff)
|
||||
|
||||
set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(CHR_P1P2, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0304, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
chr_do_animation(ANIM_CUT_TRA_OUTRO_GUARD, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_P1P2, 4)
|
||||
|
||||
beginloop(0x09)
|
||||
if_camera_animating(/*goto*/ 0x32)
|
||||
|
||||
@@ -1978,11 +1978,11 @@ u8 func0416_intro[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
play_cutscene_track(MUSIC_G5_INTRO)
|
||||
camera_movement(ANIM_0472)
|
||||
camera_movement(ANIM_CUT_WAX_INTRO_CAM)
|
||||
cmd0175(60)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0473, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
chr_do_animation(ANIM_CUT_WAX_INTRO_MRB, -1, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 4)
|
||||
restart_timer
|
||||
fade_to_color(0x000000ff, 0)
|
||||
fade_to_color(0x00000000, 110)
|
||||
@@ -2041,7 +2041,7 @@ u8 func0416_intro[] = {
|
||||
unset_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
unset_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(ANIM_0473, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
chr_do_animation(ANIM_CUT_WAX_INTRO_MRB, -2, -1, CHRANIMFLAG_MOVEWHENINVIS | CHRANIMFLAG_PAUSEATEND, 0, CHR_BOND, 2)
|
||||
stop_cutscene_track
|
||||
stop_ambient_track
|
||||
enter_firstperson
|
||||
@@ -2055,7 +2055,7 @@ u8 func0417_outro[] = {
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
play_cutscene_track(MUSIC_G5_OUTRO)
|
||||
camera_movement(ANIM_0474)
|
||||
camera_movement(ANIM_CUT_WAX_OUTRO_CAM)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
@@ -2064,7 +2064,7 @@ u8 func0417_outro[] = {
|
||||
enable_object(OBJ_SHUTTLE2)
|
||||
set_object_flag2(OBJ_SHUTTLE2, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_SHUTTLE2, OBJFLAG3_00000010)
|
||||
object_do_animation(ANIM_0475, OBJ_SHUTTLE2, 0x04, 0xffff)
|
||||
object_do_animation(ANIM_CUT_WAX_OUTRO_SKSHUTTLE, OBJ_SHUTTLE2, 0x04, 0xffff)
|
||||
show_nonessential_chrs(FALSE)
|
||||
restart_timer
|
||||
object_set_modelpart_visible(OBJ_SHUTTLE2, MODELPART_SKSHUTTLE_GANGWAY, FALSE)
|
||||
|
||||
+15
-15
@@ -17733,21 +17733,21 @@ void bgun0f0a5550(s32 handnum)
|
||||
|
||||
#if VERSION >= VERSION_PAL_BETA
|
||||
switch (modelGetAnimNum(&hand->gunmodel)) {
|
||||
case ANIM_00C1:
|
||||
case ANIM_00E2:
|
||||
case ANIM_00E3:
|
||||
case ANIM_00E4:
|
||||
case ANIM_00ED:
|
||||
case ANIM_0115:
|
||||
case ANIM_03EC:
|
||||
case ANIM_03EE:
|
||||
case ANIM_0400:
|
||||
case ANIM_0409:
|
||||
case ANIM_040E:
|
||||
case ANIM_040F:
|
||||
case ANIM_0415:
|
||||
case ANIM_0417:
|
||||
case ANIM_0432:
|
||||
case ANIM_GUN_CROSSBOW_EQUIP:
|
||||
case ANIM_GUN_LAPTOP_EQUIP:
|
||||
case ANIM_GUN_LAPTOP_UNEQUIP:
|
||||
case ANIM_GUN_LAPTOP_RELOAD:
|
||||
case ANIM_GUN_FALCON2_RELOAD:
|
||||
case ANIM_GUN_CMP150_RELOAD:
|
||||
case ANIM_GUN_FARSIGHT_SHOOT:
|
||||
case ANIM_GUN_SHOTGUN_SHOOT_SINGLE:
|
||||
case ANIM_GUN_REAPER_SHOOT:
|
||||
case ANIM_GUN_MAGSEC4_RELOAD:
|
||||
case ANIM_GUN_CYCLONE_RELOAD:
|
||||
case ANIM_GUN_SNIPER_RELOAD:
|
||||
case ANIM_GUN_PHOENIX_RELOAD:
|
||||
case ANIM_GUN_FALCON2_RELOAD_SCOPE:
|
||||
case ANIM_GUN_REMOTEMINE_EQUIP:
|
||||
a3 = 1;
|
||||
break;
|
||||
}
|
||||
|
||||
+206
-206
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -1337,7 +1337,7 @@ Gfx *lvRender(Gfx *gdl)
|
||||
frac = 1.0f - (f32)g_CutsceneCurAnimFrame60 / 90.0f;
|
||||
}
|
||||
|
||||
if (g_CutsceneAnimNum != ANIM_046C) {
|
||||
if (g_CutsceneAnimNum != ANIM_CUT_OLD_TITLE_CAM_04) {
|
||||
if (g_CutsceneCurAnimFrame60 > endframe - 90) {
|
||||
frac = (g_CutsceneCurAnimFrame60 - endframe + 90) / 90.0f;
|
||||
}
|
||||
|
||||
+1
-1
@@ -30532,7 +30532,7 @@ void objCheckDestroyed(struct defaultobj *obj, struct coord *pos, s32 playernum)
|
||||
s16 rooms[8];
|
||||
|
||||
// If in Deep Sea outro
|
||||
if (g_Vars.tickmode == TICKMODE_CUTSCENE && g_CutsceneAnimNum == ANIM_02D7) {
|
||||
if (g_Vars.tickmode == TICKMODE_CUTSCENE && g_CutsceneAnimNum == ANIM_CUT_PAM_OUTRO_CAM) {
|
||||
exptype = EXPLOSIONTYPE_24;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user