mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-08-14 04:22:41 -04:00
Improve documentation for object_do_animation
This commit is contained in:
+48
-48
@@ -2501,22 +2501,22 @@ u8 func041b_intro_041b[] = {
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
show_object(OBJ_JUMPSHIP2)
|
||||
set_object_flag3(OBJ_JUMPSHIP2, OBJFLAG3_00000010)
|
||||
object_do_animation(0x00ca, OBJ_JUMPSHIP2, 0x04ff, 0xff)
|
||||
object_do_animation(0x00ca, OBJ_JUMPSHIP2, 0x04, 0xffff)
|
||||
show_object(OBJ_POLICECAR)
|
||||
set_object_flag3(OBJ_POLICECAR, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0122, OBJ_POLICECAR, 0x04ff, 0xff)
|
||||
object_do_animation(0x0122, OBJ_POLICECAR, 0x04, 0xffff)
|
||||
show_object(OBJ_HOVERCOP3)
|
||||
set_object_flag3(OBJ_HOVERCOP3, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0123, OBJ_HOVERCOP3, 0x04ff, 0xff)
|
||||
object_do_animation(0x0123, OBJ_HOVERCOP3, 0x04, 0xffff)
|
||||
show_object(OBJ_HOVERCAR3)
|
||||
set_object_flag3(OBJ_HOVERCAR3, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0124, OBJ_HOVERCAR3, 0x04ff, 0xff)
|
||||
object_do_animation(0x0124, OBJ_HOVERCAR3, 0x04, 0xffff)
|
||||
show_object(OBJ_HOVERMOTO3)
|
||||
set_object_flag3(OBJ_HOVERMOTO3, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0125, OBJ_HOVERMOTO3, 0x04ff, 0xff)
|
||||
object_do_animation(0x0125, OBJ_HOVERMOTO3, 0x04, 0xffff)
|
||||
show_object(OBJ_HOVERCAB3)
|
||||
set_object_flag3(OBJ_HOVERCAB3, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0126, OBJ_HOVERCAB3, 0x04ff, 0xff)
|
||||
object_do_animation(0x0126, OBJ_HOVERCAB3, 0x04, 0xffff)
|
||||
fade_to_color(0x000000ff, 0)
|
||||
fade_to_color(0x00000000, 90)
|
||||
set_cutscene_weapon(CHR_BOND, WEAPON_NONE, WEAPON_NONE)
|
||||
@@ -2548,25 +2548,25 @@ u8 func041a_intro_041a[] = {
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
show_object(OBJ_JUMPSHIP2)
|
||||
set_object_flag3(OBJ_JUMPSHIP2, OBJFLAG3_00000010)
|
||||
object_do_animation(0x00c8, OBJ_JUMPSHIP2, 0x04ff, 0xff)
|
||||
object_do_animation(0x00c8, OBJ_JUMPSHIP2, 0x04, 0xffff)
|
||||
show_object(OBJ_HOVERTAXI2)
|
||||
set_object_flag3(OBJ_HOVERTAXI2, OBJFLAG3_00000010)
|
||||
object_do_animation(0x011c, OBJ_HOVERTAXI2, 0x04ff, 0xff)
|
||||
object_do_animation(0x011c, OBJ_HOVERTAXI2, 0x04, 0xffff)
|
||||
show_object(OBJ_HOVERCOP3)
|
||||
set_object_flag3(OBJ_HOVERCOP3, OBJFLAG3_00000010)
|
||||
object_do_animation(0x011d, OBJ_HOVERCOP3, 0x04ff, 0xff)
|
||||
object_do_animation(0x011d, OBJ_HOVERCOP3, 0x04, 0xffff)
|
||||
show_object(OBJ_HOVERCAR3)
|
||||
set_object_flag3(OBJ_HOVERCAR3, OBJFLAG3_00000010)
|
||||
object_do_animation(0x011e, OBJ_HOVERCAR3, 0x04ff, 0xff)
|
||||
object_do_animation(0x011e, OBJ_HOVERCAR3, 0x04, 0xffff)
|
||||
show_object(OBJ_HOVERMOTO3)
|
||||
set_object_flag3(OBJ_HOVERMOTO3, OBJFLAG3_00000010)
|
||||
object_do_animation(0x011f, OBJ_HOVERMOTO3, 0x04ff, 0xff)
|
||||
object_do_animation(0x011f, OBJ_HOVERMOTO3, 0x04, 0xffff)
|
||||
show_object(OBJ_HOVERCAB3)
|
||||
set_object_flag3(OBJ_HOVERCAB3, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0120, OBJ_HOVERCAB3, 0x04ff, 0xff)
|
||||
object_do_animation(0x0120, OBJ_HOVERCAB3, 0x04, 0xffff)
|
||||
show_object(OBJ_HOVERTRUCK3)
|
||||
set_object_flag3(OBJ_HOVERTRUCK3, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0121, OBJ_HOVERTRUCK3, 0x04ff, 0xff)
|
||||
object_do_animation(0x0121, OBJ_HOVERTRUCK3, 0x04, 0xffff)
|
||||
|
||||
wait_for_camera_finished
|
||||
|
||||
@@ -2594,16 +2594,16 @@ u8 func0419_intro_0419[] = {
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
show_object(OBJ_JUMPSHIP2)
|
||||
set_object_flag3(OBJ_JUMPSHIP2, OBJFLAG3_00000010)
|
||||
object_do_animation(0x00c6, OBJ_JUMPSHIP2, 0x04ff, 0xff)
|
||||
object_do_animation(0x00c6, OBJ_JUMPSHIP2, 0x04, 0xffff)
|
||||
show_object(OBJ_HOVERTAXI1)
|
||||
set_object_flag3(OBJ_HOVERTAXI1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0119, OBJ_HOVERTAXI1, 0x04ff, 0xff)
|
||||
object_do_animation(0x0119, OBJ_HOVERTAXI1, 0x04, 0xffff)
|
||||
show_object(OBJ_HOVERCOP3)
|
||||
set_object_flag3(OBJ_HOVERCOP3, OBJFLAG3_00000010)
|
||||
object_do_animation(0x011a, OBJ_HOVERCOP3, 0x04ff, 0xff)
|
||||
object_do_animation(0x011a, OBJ_HOVERCOP3, 0x04, 0xffff)
|
||||
show_object(OBJ_HOVERCAR3)
|
||||
set_object_flag3(OBJ_HOVERCAR3, OBJFLAG3_00000010)
|
||||
object_do_animation(0x011b, OBJ_HOVERCAR3, 0x04ff, 0xff)
|
||||
object_do_animation(0x011b, OBJ_HOVERCAR3, 0x04, 0xffff)
|
||||
|
||||
wait_for_camera_finished
|
||||
|
||||
@@ -2628,25 +2628,25 @@ u8 func041c_intro_041c[] = {
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
show_object(OBJ_JUMPSHIP2)
|
||||
set_object_flag3(OBJ_JUMPSHIP2, OBJFLAG3_00000010)
|
||||
object_do_animation(0x00cc, OBJ_JUMPSHIP2, 0x04ff, 0xff)
|
||||
object_do_animation(0x00cc, OBJ_JUMPSHIP2, 0x04, 0xffff)
|
||||
show_object(OBJ_HOVERTAXI1)
|
||||
set_object_flag3(OBJ_HOVERTAXI1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0127, OBJ_HOVERTAXI1, 0x04ff, 0xff)
|
||||
object_do_animation(0x0127, OBJ_HOVERTAXI1, 0x04, 0xffff)
|
||||
|
||||
// Invalid object
|
||||
show_object(0x1d)
|
||||
set_object_flag3(0x1d, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0128, 0x1d, 0x04ff, 0xff)
|
||||
object_do_animation(0x0128, 0x1d, 0x04, 0xffff)
|
||||
|
||||
show_object(OBJ_HOVERCOP3)
|
||||
set_object_flag3(OBJ_HOVERCOP3, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0129, OBJ_HOVERCOP3, 0x04ff, 0xff)
|
||||
object_do_animation(0x0129, OBJ_HOVERCOP3, 0x04, 0xffff)
|
||||
show_object(OBJ_HOVERCAR3)
|
||||
set_object_flag3(OBJ_HOVERCAR3, OBJFLAG3_00000010)
|
||||
object_do_animation(0x012a, OBJ_HOVERCAR3, 0x04ff, 0xff)
|
||||
object_do_animation(0x012a, OBJ_HOVERCAR3, 0x04, 0xffff)
|
||||
show_object(OBJ_HOVERMOTO3)
|
||||
set_object_flag3(OBJ_HOVERMOTO3, OBJFLAG3_00000010)
|
||||
object_do_animation(0x012b, OBJ_HOVERMOTO3, 0x04ff, 0xff)
|
||||
object_do_animation(0x012b, OBJ_HOVERMOTO3, 0x04, 0xffff)
|
||||
|
||||
wait_for_camera_finished
|
||||
|
||||
@@ -2676,13 +2676,13 @@ u8 func041d_intro_041d[] = {
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
show_object(OBJ_JUMPSHIP2)
|
||||
set_object_flag3(OBJ_JUMPSHIP2, OBJFLAG3_00000010)
|
||||
object_do_animation(0x00ce, OBJ_JUMPSHIP2, 0x01ff, 0xff)
|
||||
object_do_animation(0x00ce, OBJ_JUMPSHIP2, 0x01, 0xffff)
|
||||
show_object(OBJ_HOVERTAXI1)
|
||||
set_object_flag3(OBJ_HOVERTAXI1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x012c, OBJ_HOVERTAXI1, 0x04ff, 0xff)
|
||||
object_do_animation(0x012c, OBJ_HOVERTAXI1, 0x04, 0xffff)
|
||||
show_object(0x1d)
|
||||
set_object_flag3(0x1d, OBJFLAG3_00000010)
|
||||
object_do_animation(0x012d, 0x1d, 0x04ff, 0xff)
|
||||
object_do_animation(0x012d, 0x1d, 0x04, 0xffff)
|
||||
|
||||
wait_for_camera_finished
|
||||
|
||||
@@ -2822,7 +2822,7 @@ u8 func0422_intro_0423[] = {
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
show_object(OBJ_JUMPSHIP1)
|
||||
set_object_flag3(OBJ_JUMPSHIP1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x00ef, OBJ_JUMPSHIP1, 0x04ff, 0xff)
|
||||
object_do_animation(0x00ef, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
set_tinted_glass_enabled(TRUE)
|
||||
|
||||
wait_for_camera_finished
|
||||
@@ -2846,7 +2846,7 @@ u8 func0422_intro_0424[] = {
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
show_object(OBJ_JUMPSHIP1)
|
||||
set_object_flag3(OBJ_JUMPSHIP1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x00fd, OBJ_JUMPSHIP1, 0x04ff, 0xff)
|
||||
object_do_animation(0x00fd, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
set_chr_chrflag(CHR_CASS, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_SECRETARY, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_SECRETARY, CHRCFLAG_HIDDEN)
|
||||
@@ -2875,9 +2875,9 @@ u8 func0422_intro_0425[] = {
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
show_object(OBJ_JUMPSHIP1)
|
||||
set_object_flag3(OBJ_JUMPSHIP1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0100, OBJ_JUMPSHIP1, 0x04ff, 0xff)
|
||||
object_do_animation(0x0102, OBJ_BANNER1, 0x04ff, 0xff)
|
||||
object_do_animation(0x0117, OBJ_BANNER2, 0x04ff, 0xff)
|
||||
object_do_animation(0x0100, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
object_do_animation(0x0102, OBJ_BANNER1, 0x04, 0xffff)
|
||||
object_do_animation(0x0117, OBJ_BANNER2, 0x04, 0xffff)
|
||||
|
||||
wait_for_camera_finished
|
||||
|
||||
@@ -2901,13 +2901,13 @@ u8 func0422_intro_0426[] = {
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
show_object(OBJ_JUMPSHIP1)
|
||||
set_object_flag3(OBJ_JUMPSHIP1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x012f, OBJ_JUMPSHIP1, 0x04ff, 0xff)
|
||||
object_do_animation(0x012f, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
show_object(OBJ_BANNER1)
|
||||
set_object_flag3(OBJ_BANNER1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0131, OBJ_BANNER1, 0x04ff, 0xff)
|
||||
object_do_animation(0x0131, OBJ_BANNER1, 0x04, 0xffff)
|
||||
show_object(OBJ_BANNER2)
|
||||
set_object_flag3(OBJ_BANNER1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0132, OBJ_BANNER2, 0x04ff, 0xff)
|
||||
object_do_animation(0x0132, OBJ_BANNER2, 0x04, 0xffff)
|
||||
|
||||
wait_for_camera_finished
|
||||
|
||||
@@ -2931,16 +2931,16 @@ u8 func0422_intro_0427[] = {
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
show_object(OBJ_JUMPSHIP1)
|
||||
set_object_flag3(OBJ_JUMPSHIP1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0134, OBJ_JUMPSHIP1, 0x04ff, 0xff)
|
||||
object_do_animation(0x0134, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
show_object(OBJ_ROPE)
|
||||
set_object_flag3(OBJ_ROPE, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0135, OBJ_ROPE, 0x04ff, 0xff)
|
||||
object_do_animation(0x0135, OBJ_ROPE, 0x04, 0xffff)
|
||||
show_object(OBJ_BANNER1)
|
||||
set_object_flag3(OBJ_BANNER1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0136, OBJ_BANNER1, 0x04ff, 0xff)
|
||||
object_do_animation(0x0136, OBJ_BANNER1, 0x04, 0xffff)
|
||||
show_object(OBJ_BANNER2)
|
||||
set_object_flag3(OBJ_BANNER1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0137, OBJ_BANNER2, 0x04ff, 0xff)
|
||||
object_do_animation(0x0137, OBJ_BANNER2, 0x04, 0xffff)
|
||||
|
||||
wait_for_camera_finished
|
||||
|
||||
@@ -2965,7 +2965,7 @@ u8 func0422_intro_0428[] = {
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
show_object(OBJ_JUMPSHIP1)
|
||||
set_object_flag3(OBJ_JUMPSHIP1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0104, OBJ_JUMPSHIP1, 0x04ff, 0xff)
|
||||
object_do_animation(0x0104, 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)
|
||||
@@ -3007,7 +3007,7 @@ u8 func0422_intro_0429[] = {
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
show_object(OBJ_JUMPSHIP1)
|
||||
set_object_flag3(OBJ_JUMPSHIP1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0106, OBJ_JUMPSHIP1, 0x04ff, 0xff)
|
||||
object_do_animation(0x0106, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
set_tinted_glass_enabled(TRUE)
|
||||
|
||||
wait_for_camera_finished
|
||||
@@ -3030,14 +3030,14 @@ u8 func0422_intro_042a[] = {
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
show_object(OBJ_JUMPSHIP1)
|
||||
set_object_flag3(OBJ_JUMPSHIP1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0108, OBJ_JUMPSHIP1, 0x04ff, 0xff)
|
||||
object_do_animation(0x0108, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(0x0109, -1, -1, 0x06, 0x00, CHR_BOND, 4)
|
||||
set_chr_hudpiece_visible(CHR_BOND, TRUE)
|
||||
show_object(OBJ_ROPE)
|
||||
set_object_flag3(OBJ_ROPE, OBJFLAG3_00000010)
|
||||
object_do_animation(0x010a, OBJ_ROPE, 0x04ff, 0xff)
|
||||
object_do_animation(0x010a, OBJ_ROPE, 0x04, 0xffff)
|
||||
|
||||
wait_for_camera_finished
|
||||
|
||||
@@ -3058,20 +3058,20 @@ u8 func0422_intro_042b[] = {
|
||||
set_chr_chrflag(CHR_ANTI, CHRCFLAG_HIDDEN)
|
||||
show_object(OBJ_JUMPSHIP1)
|
||||
set_object_flag3(OBJ_JUMPSHIP1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x010c, OBJ_JUMPSHIP1, 0x04ff, 0xff)
|
||||
object_do_animation(0x010c, OBJ_JUMPSHIP1, 0x04, 0xffff)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_00020000)
|
||||
chr_do_animation(0x010d, -1, -1, 0x06, 0x00, CHR_BOND, 4)
|
||||
set_chr_hudpiece_visible(CHR_BOND, TRUE)
|
||||
show_object(OBJ_ROPE)
|
||||
set_object_flag3(OBJ_ROPE, OBJFLAG3_00000010)
|
||||
object_do_animation(0x010e, OBJ_ROPE, 0x04ff, 0xff)
|
||||
object_do_animation(0x010e, OBJ_ROPE, 0x04, 0xffff)
|
||||
show_object(OBJ_BANNER1)
|
||||
set_object_flag3(OBJ_BANNER1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x010f, OBJ_BANNER1, 0x04ff, 0xff)
|
||||
object_do_animation(0x010f, OBJ_BANNER1, 0x04, 0xffff)
|
||||
show_object(OBJ_BANNER2)
|
||||
set_object_flag3(OBJ_BANNER1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0118, OBJ_BANNER2, 0x04ff, 0xff)
|
||||
object_do_animation(0x0118, OBJ_BANNER2, 0x04, 0xffff)
|
||||
|
||||
wait_for_camera_finished
|
||||
|
||||
@@ -3110,11 +3110,11 @@ u8 func0422_intro_042d[] = {
|
||||
show_object(OBJ_BANNER1)
|
||||
show_object(OBJ_BANNER2)
|
||||
set_object_flag3(OBJ_BANNER1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0161, OBJ_BANNER1, 0x08ff, 0xff)
|
||||
object_do_animation(0x0161, OBJ_BANNER1, 0x08, 0xffff)
|
||||
|
||||
// @bug: Copy/paste error - should be banner 2
|
||||
set_object_flag3(OBJ_BANNER1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0162, OBJ_BANNER2, 0x08ff, 0xff)
|
||||
object_do_animation(0x0162, 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)
|
||||
|
||||
@@ -2457,7 +2457,7 @@ u8 func0412_outro[] = {
|
||||
show_object(OBJ_JUMPSHIP)
|
||||
set_object_flag3(OBJ_JUMPSHIP, OBJFLAG3_00000010)
|
||||
set_object_flag2(OBJ_JUMPSHIP, OBJFLAG2_04000000)
|
||||
object_do_animation(0x015e, OBJ_JUMPSHIP, 0x04ff, 0xff)
|
||||
object_do_animation(0x015e, OBJ_JUMPSHIP, 0x04, 0xffff)
|
||||
set_ailist(CHR_P1P2, GAILIST_IDLE)
|
||||
set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
|
||||
@@ -599,7 +599,7 @@ u8 func0402_outro[] = {
|
||||
show_object(0x00)
|
||||
set_object_flag2(OBJ_CRATE, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_CRATE, OBJFLAG3_00000010)
|
||||
object_do_animation(0x01e0, OBJ_CRATE, 0x04ff, 0xff)
|
||||
object_do_animation(0x01e0, OBJ_CRATE, 0x04, 0xffff)
|
||||
restart_timer
|
||||
set_cutscene_weapon(CHR_TARGET, WEAPON_NONE, WEAPON_NONE)
|
||||
yield
|
||||
@@ -1935,7 +1935,7 @@ u8 func1014_setup_skedar_shuttle[] = {
|
||||
show_object(OBJ_SKEDAR_SHUTTLE)
|
||||
set_object_flag3(OBJ_SKEDAR_SHUTTLE, OBJFLAG3_00000010)
|
||||
set_object_part_visible(OBJ_SKEDAR_SHUTTLE, FALSE)
|
||||
object_do_animation(0x0486, OBJ_SKEDAR_SHUTTLE, 0x01ff, 0xff)
|
||||
object_do_animation(0x0486, OBJ_SKEDAR_SHUTTLE, 0x01, 0xffff)
|
||||
set_ailist(CHR_SELF, GAILIST_IDLE)
|
||||
endlist
|
||||
};
|
||||
|
||||
@@ -851,7 +851,7 @@ u8 func0425_outro[] = {
|
||||
show_object(OBJ_PLANE)
|
||||
set_object_flag2(OBJ_PLANE, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_PLANE, OBJFLAG3_00000010)
|
||||
object_do_animation(0x031c, OBJ_PLANE, 0x04ff, 0xff)
|
||||
object_do_animation(0x031c, OBJ_PLANE, 0x04, 0xffff)
|
||||
|
||||
set_cutscene_weapon(CHR_P1P2, WEAPON_NONE, WEAPON_NONE)
|
||||
yield
|
||||
@@ -2141,7 +2141,7 @@ u8 func0409_office1[] = {
|
||||
|
||||
// Not disguised, or disguised with weapon equipped
|
||||
label(0x07)
|
||||
object_do_animation(0x025a, 0xff, 0x02ff, 0xff)
|
||||
object_do_animation(0x025a, 0xff, 0x02, 0xffff)
|
||||
restart_timer
|
||||
try_face_entity(0x0200, 0x0000, /*goto*/ 0x05)
|
||||
|
||||
@@ -2222,7 +2222,7 @@ u8 func040a_office2[] = {
|
||||
|
||||
label(0x72)
|
||||
label(0x02)
|
||||
object_do_animation(0x025a, 0xff, 0x02ff, 0xff)
|
||||
object_do_animation(0x025a, 0xff, 0x02, 0xffff)
|
||||
restart_timer
|
||||
try_face_entity(0x0200, 0x0000, /*goto*/ 0x05)
|
||||
|
||||
@@ -3623,11 +3623,11 @@ u8 func1003_intro[] = {
|
||||
show_object(0x22)
|
||||
set_object_flag2(0x22, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x22, OBJFLAG3_00000010)
|
||||
object_do_animation(0x01ed, 0x22, 0x04ff, 0xff)
|
||||
object_do_animation(0x01ed, 0x22, 0x04, 0xffff)
|
||||
show_object(0x2f)
|
||||
set_object_flag2(0x2f, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x2f, OBJFLAG3_00000010)
|
||||
object_do_animation(0x01ee, 0x2f, 0x04ff, 0xff)
|
||||
object_do_animation(0x01ee, 0x2f, 0x04, 0xffff)
|
||||
restart_timer
|
||||
fade_to_color(0x000000ff, 0x0000)
|
||||
fade_to_color(0x00000000, 0x006e)
|
||||
@@ -3844,7 +3844,7 @@ u8 func1003_intro[] = {
|
||||
set_chr_hudpiece_visible(CHR_BOND, FALSE)
|
||||
unset_object_flag2(0x22, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x22, OBJFLAG3_00000010)
|
||||
object_do_animation(0x01ed, 0x22, 0x01ff, 0xfe)
|
||||
object_do_animation(0x01ed, 0x22, 0x01, 0xfffe)
|
||||
set_ailist(0x00, 0x0405)
|
||||
set_ailist(0x01, 0x0405)
|
||||
set_ailist(CHR_STEWARDESS, AILIST_STEWARDESS)
|
||||
|
||||
@@ -845,22 +845,22 @@ u8 func0c01_outro[] = {
|
||||
show_object(OBJ_OUTRO_SUBMARINE)
|
||||
set_object_flag2(OBJ_OUTRO_SUBMARINE, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_OUTRO_SUBMARINE, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02e5, OBJ_OUTRO_SUBMARINE, 0x04ff, 0xff)
|
||||
object_do_animation(0x02e5, OBJ_OUTRO_SUBMARINE, 0x04, 0xffff)
|
||||
|
||||
show_object(OBJ_OUTRO_GRATE)
|
||||
set_object_flag2(OBJ_OUTRO_GRATE, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_OUTRO_GRATE, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02e6, OBJ_OUTRO_GRATE, 0x04ff, 0xff)
|
||||
object_do_animation(0x02e6, OBJ_OUTRO_GRATE, 0x04, 0xffff)
|
||||
|
||||
show_object(OBJ_OUTRO_CRATE1)
|
||||
set_object_flag2(OBJ_OUTRO_CRATE1, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_OUTRO_CRATE1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02e7, OBJ_OUTRO_CRATE1, 0x04ff, 0xff)
|
||||
object_do_animation(0x02e7, OBJ_OUTRO_CRATE1, 0x04, 0xffff)
|
||||
|
||||
show_object(OBJ_OUTRO_CRATE2)
|
||||
set_object_flag2(OBJ_OUTRO_CRATE2, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_OUTRO_CRATE2, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02e8, OBJ_OUTRO_CRATE2, 0x04ff, 0xff)
|
||||
object_do_animation(0x02e8, OBJ_OUTRO_CRATE2, 0x04, 0xffff)
|
||||
|
||||
set_cutscene_weapon(CHR_P1P2, WEAPON_NONE, WEAPON_NONE)
|
||||
yield
|
||||
|
||||
@@ -800,7 +800,7 @@ u8 func1002_intro[] = {
|
||||
show_object(OBJ_DROPSHIP)
|
||||
set_object_flag2(OBJ_DROPSHIP, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_DROPSHIP, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0175, OBJ_DROPSHIP, 0x04ff, 0xff)
|
||||
object_do_animation(0x0175, OBJ_DROPSHIP, 0x04, 0xffff)
|
||||
restart_timer
|
||||
fade_to_color(0x000000ff, 0)
|
||||
fade_to_color(0x00000000, 110)
|
||||
@@ -1051,7 +1051,7 @@ u8 func1002_intro[] = {
|
||||
show_object(OBJ_DROPSHIP)
|
||||
set_object_flag2(OBJ_DROPSHIP, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_DROPSHIP, OBJFLAG3_00000010)
|
||||
object_do_animation(0x01bd, OBJ_DROPSHIP, 0x04ff, 0xff)
|
||||
object_do_animation(0x01bd, OBJ_DROPSHIP, 0x04, 0xffff)
|
||||
|
||||
restart_timer
|
||||
|
||||
|
||||
+12
-12
@@ -876,7 +876,7 @@ u8 func0c01_outro[] = {
|
||||
show_object(object) \
|
||||
set_object_flag2(object, OBJFLAG2_04000000) \
|
||||
set_object_flag3(object, OBJFLAG3_00000010) \
|
||||
object_do_animation(animation, object, 0x04ff, 0xff)
|
||||
object_do_animation(animation, object, 0x04, 0xffff)
|
||||
|
||||
|
||||
|
||||
@@ -892,7 +892,7 @@ u8 func0c01_outro[] = {
|
||||
unset_object_flag(0x0d, OBJFLAG_DEACTIVATED)
|
||||
set_object_flag2(0x0d, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x0d, OBJFLAG3_00000010)
|
||||
object_do_animation(0x01b4, 0x0d, 0x01ff, 0xff)
|
||||
object_do_animation(0x01b4, 0x0d, 0x01, 0xffff)
|
||||
|
||||
show_nonessential_chrs(FALSE)
|
||||
open_door(0x51)
|
||||
@@ -988,7 +988,7 @@ u8 func0c01_outro[] = {
|
||||
show_object(0x16)
|
||||
set_object_flag2(0x16, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x16, OBJFLAG3_00000010)
|
||||
object_do_animation(0x01b1, 0x16, 0x02ff, 0xff)
|
||||
object_do_animation(0x01b1, 0x16, 0x02, 0xffff)
|
||||
|
||||
wait_until(372, 0x7a)
|
||||
play_sound(0x0506, CHANNEL_10)
|
||||
@@ -1178,7 +1178,7 @@ u8 func1002_intro[] = {
|
||||
show_object(0x0d)
|
||||
set_object_flag2(0x0d, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x0d, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02c1, 0x0d, 0x04ff, 0xff)
|
||||
object_do_animation(0x02c1, 0x0d, 0x04, 0xffff)
|
||||
restart_timer
|
||||
set_cutscene_weapon(0x1a, WEAPON_NONE, WEAPON_NONE)
|
||||
yield
|
||||
@@ -1413,11 +1413,11 @@ u8 func1002_intro[] = {
|
||||
show_object(0x52)
|
||||
set_object_flag2(0x52, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x52, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02c5, 0x52, 0x04ff, 0xff)
|
||||
object_do_animation(0x02c5, 0x52, 0x04, 0xffff)
|
||||
show_object(0x53)
|
||||
set_object_flag2(0x53, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x53, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02c6, 0x53, 0x04ff, 0xff)
|
||||
object_do_animation(0x02c6, 0x53, 0x04, 0xffff)
|
||||
restart_timer
|
||||
|
||||
#define wait_until2(time, loopid) \
|
||||
@@ -1508,15 +1508,15 @@ u8 func1002_intro[] = {
|
||||
unset_object_flag2(0x0d, OBJFLAG2_04000000)
|
||||
set_object_flag(0x0d, OBJFLAG_DEACTIVATED)
|
||||
set_object_flag3(0x0d, OBJFLAG3_00000010)
|
||||
object_do_animation(0x01b4, 0x0d, 0x01ff, 0xff)
|
||||
object_do_animation(0x01b4, 0x0d, 0x01, 0xffff)
|
||||
show_object(0x52)
|
||||
set_object_flag2(0x52, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x52, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02c5, 0x52, 0x04ff, 0xfe)
|
||||
object_do_animation(0x02c5, 0x52, 0x04, 0xfffe)
|
||||
show_object(0x53)
|
||||
set_object_flag2(0x53, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x53, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02c6, 0x53, 0x04ff, 0xfe)
|
||||
object_do_animation(0x02c6, 0x53, 0x04, 0xfffe)
|
||||
set_stage_flag(STAGEFLAG_INTRO_FINISHED)
|
||||
restart_default_music
|
||||
reset_ambience
|
||||
@@ -3194,7 +3194,7 @@ u8 func1022_skedar_shuttle[] = {
|
||||
show_object(OBJ_SKEDAR_SHUTTLE)
|
||||
set_object_flag2(OBJ_SKEDAR_SHUTTLE, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_SKEDAR_SHUTTLE, OBJFLAG3_00000010)
|
||||
object_do_animation(0x045a, OBJ_SKEDAR_SHUTTLE, 0x04ff, 0xff)
|
||||
object_do_animation(0x045a, OBJ_SKEDAR_SHUTTLE, 0x04, 0xffff)
|
||||
set_object_part_visible(OBJ_SKEDAR_SHUTTLE, FALSE)
|
||||
set_object_flag(OBJ_SKEDAR_SHUTTLE, OBJFLAG_00000100)
|
||||
|
||||
@@ -3220,7 +3220,7 @@ u8 func1022_skedar_shuttle[] = {
|
||||
beginloop(0x04)
|
||||
if_stage_flag_eq(STAGEFLAG_BOMB_EXPLODING_ON_GROUND, TRUE, /*goto*/ 0x2e)
|
||||
if_stage_flag_eq(STAGEFLAG_TRIGGER_SHUTTLE_TAKEOFF, TRUE, /*goto*/ 0x0a)
|
||||
object_do_animation(0x045a, OBJ_SKEDAR_SHUTTLE, 0x04ff, 0xff)
|
||||
object_do_animation(0x045a, OBJ_SKEDAR_SHUTTLE, 0x04, 0xffff)
|
||||
endloop(0x04)
|
||||
|
||||
// Bomb exploding while on ground
|
||||
@@ -3259,7 +3259,7 @@ u8 func1022_skedar_shuttle[] = {
|
||||
label(0x0a)
|
||||
hide_countdown_timer
|
||||
stop_countdown_timer
|
||||
object_do_animation(0x045b, OBJ_SKEDAR_SHUTTLE, 0x08ff, 0xff)
|
||||
object_do_animation(0x045b, OBJ_SKEDAR_SHUTTLE, 0x08, 0xffff)
|
||||
assign_sound(0x810a, CHANNEL_3)
|
||||
play_sound_from_object(CHANNEL_3, OBJ_SKEDAR_SHUTTLE, 0x0708, 0x0bb8)
|
||||
restart_timer
|
||||
|
||||
@@ -2809,7 +2809,7 @@ u8 func0c01_outro[] = {
|
||||
show_object(OBJ_OUTRO_SHUTTLE)
|
||||
set_object_flag2(OBJ_OUTRO_SHUTTLE, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_OUTRO_SHUTTLE, OBJFLAG3_00000010)
|
||||
object_do_animation(0x01e4, OBJ_OUTRO_SHUTTLE, 0x04ff, 0xff)
|
||||
object_do_animation(0x01e4, OBJ_OUTRO_SHUTTLE, 0x04, 0xffff)
|
||||
set_object_part_visible(OBJ_OUTRO_SHUTTLE, FALSE)
|
||||
|
||||
show_nonessential_chrs(FALSE)
|
||||
@@ -3374,7 +3374,7 @@ u8 func1002_hangar_shuttle[] = {
|
||||
beginloop(0x08)
|
||||
if_stage_flag_eq(STAGEFLAG_BRIDGE_CAPTURED, TRUE, /*goto*/ 0x06)
|
||||
if_objective_complete(4, /*goto*/ 0x06)
|
||||
object_do_animation(0x045c, OBJ_HANGAR_SHUTTLE, 0x08ff, 0xff)
|
||||
object_do_animation(0x045c, OBJ_HANGAR_SHUTTLE, 0x08, 0xffff)
|
||||
endloop(0x08)
|
||||
|
||||
label(0x2c)
|
||||
|
||||
@@ -2627,7 +2627,7 @@ u8 func041f_labtech_lights[] = {
|
||||
|
||||
// Jo in sight
|
||||
label(0x03)
|
||||
object_do_animation(0x025a, 0xff, 0x02ff, 0xff)
|
||||
object_do_animation(0x025a, 0xff, 0x02, 0xffff)
|
||||
dprint 'T','A','L','K',' ','0','\n',0,
|
||||
if_self_flag_bankx_eq(CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x53)
|
||||
restart_timer
|
||||
@@ -2644,7 +2644,7 @@ u8 func041f_labtech_lights[] = {
|
||||
if_chr_has_hiddenflag(CHR_TARGET, CHRHFLAG_DISGUISE_UNCOVERED, /*goto*/ 0x06)
|
||||
if_chr_has_hiddenflag(CHR_TARGET, CHRHFLAG_DISGUISED, /*goto*/ 0x2d)
|
||||
label(0x06)
|
||||
object_do_animation(0x025a, 0xff, 0x02ff, 0xff)
|
||||
object_do_animation(0x025a, 0xff, 0x02, 0xffff)
|
||||
speak(CHR_TARGET, 0x2a25, 0x8103, CHANNEL_4, COLOR_08_RED) // "Who are you?"
|
||||
goto_next(0x06)
|
||||
|
||||
@@ -3661,7 +3661,7 @@ u8 func0c01_outro[] = {
|
||||
|
||||
set_object_flag2(0x2f, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x2f, OBJFLAG3_00000010)
|
||||
object_do_animation(0x01a1, 0x2f, 0x04ff, 0xff)
|
||||
object_do_animation(0x01a1, 0x2f, 0x04, 0xffff)
|
||||
show_nonessential_chrs(FALSE)
|
||||
restart_timer
|
||||
set_cutscene_weapon(CHR_P1P2, WEAPON_NONE, WEAPON_NONE)
|
||||
@@ -3763,7 +3763,7 @@ u8 func1002_intro[] = {
|
||||
|
||||
set_object_flag2(OBJ_CRATE, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_CRATE, OBJFLAG3_00000010)
|
||||
object_do_animation(0x01ca, OBJ_CRATE, 0x04ff, 0xff)
|
||||
object_do_animation(0x01ca, OBJ_CRATE, 0x04, 0xffff)
|
||||
|
||||
restart_timer
|
||||
fade_to_color(0x000000ff, 0)
|
||||
@@ -3914,7 +3914,7 @@ u8 func1002_intro[] = {
|
||||
mute_channel(CHANNEL_10)
|
||||
unset_object_flag2(OBJ_CRATE, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_CRATE, OBJFLAG3_00000010)
|
||||
object_do_animation(0x01ca, OBJ_CRATE, 0x01ff, 0xfe)
|
||||
object_do_animation(0x01ca, OBJ_CRATE, 0x01, 0xfffe)
|
||||
close_door(0x33)
|
||||
close_door(0x34)
|
||||
restart_default_music
|
||||
|
||||
@@ -1957,7 +1957,7 @@ u8 func0410_intro[] = {
|
||||
|
||||
set_object_flag2(0x2f, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x2f, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0187, 0x2f, 0x04ff, 0xff)
|
||||
object_do_animation(0x0187, 0x2f, 0x04, 0xffff)
|
||||
restart_timer
|
||||
|
||||
wait_until(186, 0x65)
|
||||
@@ -1998,7 +1998,7 @@ u8 func0410_intro[] = {
|
||||
|
||||
set_object_flag2(0x2f, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x2f, OBJFLAG3_00000010)
|
||||
object_do_animation(0x018b, 0x2f, 0x04ff, 0xff)
|
||||
object_do_animation(0x018b, 0x2f, 0x04, 0xffff)
|
||||
restart_timer
|
||||
|
||||
wait_until(416, 0x67)
|
||||
|
||||
@@ -66,7 +66,7 @@ u8 func0c00_017c[] = {
|
||||
show_object(0x00)
|
||||
set_object_flag2(0x00, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x00, OBJFLAG3_00000010)
|
||||
object_do_animation(0x045e, 0x00, 0x04ff, 0xff)
|
||||
object_do_animation(0x045e, 0x00, 0x04, 0xffff)
|
||||
|
||||
beginloop(0x08)
|
||||
if_camera_animating(/*goto*/ 0x31)
|
||||
@@ -83,7 +83,7 @@ u8 func0c00_017c[] = {
|
||||
show_object(0x01)
|
||||
set_object_flag2(0x01, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x01, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0465, 0x01, 0x04ff, 0xff)
|
||||
object_do_animation(0x0465, 0x01, 0x04, 0xffff)
|
||||
|
||||
beginloop(0x0b)
|
||||
if_camera_animating(/*goto*/ 0x31)
|
||||
@@ -101,12 +101,12 @@ u8 func0c00_017c[] = {
|
||||
show_object(0x00)
|
||||
set_object_flag2(0x00, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x00, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0462, 0x00, 0x04ff, 0xff)
|
||||
object_do_animation(0x0462, 0x00, 0x04, 0xffff)
|
||||
|
||||
show_object(0x01)
|
||||
set_object_flag2(0x01, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x01, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0463, 0x01, 0x04ff, 0xff)
|
||||
object_do_animation(0x0463, 0x01, 0x04, 0xffff)
|
||||
|
||||
beginloop(0x0a)
|
||||
if_camera_animating(/*goto*/ 0x31)
|
||||
@@ -125,17 +125,17 @@ u8 func0c00_017c[] = {
|
||||
show_object(0x01)
|
||||
unset_object_flag2(0x01, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x01, OBJFLAG3_00000010)
|
||||
object_do_animation(0x046e, 0x01, 0x04ff, 0xff)
|
||||
object_do_animation(0x046e, 0x01, 0x04, 0xffff)
|
||||
|
||||
show_object(0x00)
|
||||
set_object_flag2(0x00, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x00, OBJFLAG3_00000010)
|
||||
object_do_animation(0x046d, 0x00, 0x04ff, 0xff)
|
||||
object_do_animation(0x046d, 0x00, 0x04, 0xffff)
|
||||
|
||||
show_object(0x02)
|
||||
set_object_flag2(0x02, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x02, OBJFLAG3_00000010)
|
||||
object_do_animation(0x046f, 0x02, 0x04ff, 0xff)
|
||||
object_do_animation(0x046f, 0x02, 0x04, 0xffff)
|
||||
|
||||
beginloop(0x0e)
|
||||
if_camera_animating(/*goto*/ 0x31)
|
||||
|
||||
@@ -1502,7 +1502,7 @@ u8 func0c01_midcutscene[] = {
|
||||
show_object(0xbb)
|
||||
set_object_flag2(0xbb, OBJFLAG2_04000000)
|
||||
set_object_flag3(0xbb, OBJFLAG3_00000010)
|
||||
object_do_animation(0x01d8, 0xbb, 0x04ff, 0xff)
|
||||
object_do_animation(0x01d8, 0xbb, 0x04, 0xffff)
|
||||
restart_timer
|
||||
set_cutscene_weapon(CHR_P1P2, WEAPON_NONE, WEAPON_NONE)
|
||||
yield
|
||||
@@ -2035,7 +2035,7 @@ u8 func1002_intro[] = {
|
||||
set_object_flag(0x07, OBJFLAG_DEACTIVATED)
|
||||
set_object_flag2(0x07, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x07, OBJFLAG3_00000010)
|
||||
object_do_animation(0x01f2, 0x07, 0x04ff, 0xff)
|
||||
object_do_animation(0x01f2, 0x07, 0x04, 0xffff)
|
||||
set_chr_chrflag(0x40, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x40, CHRCFLAG_HIDDEN)
|
||||
set_chr_hiddenflag(0x40, CHRHFLAG_00020000)
|
||||
@@ -2193,7 +2193,7 @@ u8 func1002_intro[] = {
|
||||
unset_object_flag(0x07, OBJFLAG_DEACTIVATED)
|
||||
unset_object_flag2(0x07, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x07, OBJFLAG3_00000010)
|
||||
object_do_animation(0x01f2, 0x07, 0x01ff, 0xfe)
|
||||
object_do_animation(0x01f2, 0x07, 0x01, 0xfffe)
|
||||
goto_next(0x46)
|
||||
|
||||
label(0x45)
|
||||
|
||||
@@ -482,7 +482,7 @@ s32 path13[] = {
|
||||
show_object(object) \
|
||||
set_object_flag2(object, OBJFLAG2_04000000) \
|
||||
set_object_flag3(object, OBJFLAG3_00000010) \
|
||||
object_do_animation(animation, object, 0x04ff, 0xff)
|
||||
object_do_animation(animation, object, 0x04, 0xffff)
|
||||
|
||||
|
||||
|
||||
@@ -560,7 +560,7 @@ u8 func0403_3c74[] = {
|
||||
show_object(OBJ_CAR4)
|
||||
set_object_flag2(OBJ_CAR4, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_CAR4, OBJFLAG3_00000010)
|
||||
object_do_animation(0x00de, OBJ_CAR4, 0x04ff, 0xff)
|
||||
object_do_animation(0x00de, OBJ_CAR4, 0x04, 0xffff)
|
||||
set_chr_chrflag(CHR_CIA1, CHRCFLAG_HIDDEN)
|
||||
|
||||
set_cutscene_weapon(CHR_BOND, WEAPON_NONE, WEAPON_NONE)
|
||||
@@ -581,7 +581,7 @@ u8 func0404_3ce0[] = {
|
||||
show_object(OBJ_WIREFENCE)
|
||||
set_object_flag2(OBJ_WIREFENCE, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_WIREFENCE, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0470, OBJ_WIREFENCE, 0x01ff, 0xff)
|
||||
object_do_animation(0x0470, OBJ_WIREFENCE, 0x01, 0xffff)
|
||||
|
||||
if_controller_button_pressed(/*goto*/ 0x00)
|
||||
camera_movement(0x00e0)
|
||||
@@ -899,7 +899,7 @@ u8 func040d_limo[] = {
|
||||
label(0x04)
|
||||
set_object_flag2(OBJ_LIMO, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_LIMO, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02d6, OBJ_LIMO, 0x04ff, 0xff)
|
||||
object_do_animation(0x02d6, OBJ_LIMO, 0x04, 0xffff)
|
||||
|
||||
assign_sound(0x01b4, CHANNEL_1)
|
||||
play_sound_from_object(CHANNEL_1, OBJ_LIMO, 0x0960, 0x0c80)
|
||||
@@ -942,7 +942,7 @@ u8 func040c_taxi[] = {
|
||||
label(0x03)
|
||||
assign_sound(0x8000, CHANNEL_0)
|
||||
play_sound_from_object(CHANNEL_0, OBJ_TAXI, 0x0960, 0x0c80)
|
||||
object_do_animation(0x0168, OBJ_TAXI, 0x04ff, 0xff)
|
||||
object_do_animation(0x0168, OBJ_TAXI, 0x04, 0xffff)
|
||||
set_object_flag2(OBJ_TAXI, OBJFLAG2_04000000)
|
||||
|
||||
// Wait for flag
|
||||
@@ -969,7 +969,7 @@ u8 func040c_taxi[] = {
|
||||
set_stage_flag(STAGEFLAG_TRIGGER_CRASH)
|
||||
yield
|
||||
mute_channel(CHANNEL_0)
|
||||
object_do_animation(0x0169, OBJ_TAXI, 0x04ff, 0xff)
|
||||
object_do_animation(0x0169, OBJ_TAXI, 0x04, 0xffff)
|
||||
label(0x0a)
|
||||
set_ailist(CHR_SELF, GAILIST_IDLE)
|
||||
endlist
|
||||
|
||||
@@ -3449,19 +3449,19 @@ u8 func0423_outro[] = {
|
||||
show_object(0x19)
|
||||
set_object_flag2(0x19, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x19, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02db, 0x19, 0x04ff, 0xff)
|
||||
object_do_animation(0x02db, 0x19, 0x04, 0xffff)
|
||||
show_object(0x1a)
|
||||
set_object_flag2(0x1a, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x1a, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02dc, 0x1a, 0x04ff, 0xff)
|
||||
object_do_animation(0x02dc, 0x1a, 0x04, 0xffff)
|
||||
show_object(0x23)
|
||||
set_object_flag2(0x23, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x23, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02dd, 0x23, 0x04ff, 0xff)
|
||||
object_do_animation(0x02dd, 0x23, 0x04, 0xffff)
|
||||
show_object(0x37)
|
||||
set_object_flag2(0x37, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x37, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02de, 0x37, 0x04ff, 0xff)
|
||||
object_do_animation(0x02de, 0x37, 0x04, 0xffff)
|
||||
restart_timer
|
||||
set_cutscene_weapon(CHR_TARGET, WEAPON_NONE, WEAPON_NONE)
|
||||
yield
|
||||
@@ -3571,13 +3571,13 @@ u8 func1019_midcutscene[] = {
|
||||
show_object(0x19)
|
||||
set_object_flag2(0x19, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x19, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02e0, 0x19, 0x04ff, 0xff)
|
||||
object_do_animation(0x02e0, 0x19, 0x04, 0xffff)
|
||||
set_object_part_visible(0x19, TRUE)
|
||||
|
||||
show_object(0x37)
|
||||
set_object_flag2(0x37, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x37, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02e1, 0x37, 0x04ff, 0xff)
|
||||
object_do_animation(0x02e1, 0x37, 0x04, 0xffff)
|
||||
|
||||
restart_timer
|
||||
|
||||
|
||||
@@ -1523,7 +1523,7 @@ u8 func1002_intro[] = {
|
||||
chr_do_animation(0x0477, -1, -1, 0x06, 0x00, CHR_BOND, 4)
|
||||
set_object_flag2(OBJ_TROLLEY, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_TROLLEY, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0478, OBJ_TROLLEY, 0x04ff, 0xff)
|
||||
object_do_animation(0x0478, OBJ_TROLLEY, 0x04, 0xffff)
|
||||
restart_timer
|
||||
fade_to_color(0x000000ff, 0)
|
||||
fade_to_color(0x00000000, 110)
|
||||
@@ -1567,7 +1567,7 @@ u8 func1002_intro[] = {
|
||||
chr_do_animation(0x0477, -2, -1, 0x06, 0x00, CHR_BOND, 2)
|
||||
unset_object_flag2(OBJ_TROLLEY, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_TROLLEY, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0478, OBJ_TROLLEY, 0x04ff, 0xfe)
|
||||
object_do_animation(0x0478, OBJ_TROLLEY, 0x04, 0xfffe)
|
||||
restart_default_music
|
||||
reset_ambience
|
||||
enter_firstperson
|
||||
|
||||
+14
-14
@@ -2679,7 +2679,7 @@ u8 func0c00_intro[] = {
|
||||
show_object(0x36)
|
||||
set_object_flag2(0x36, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x36, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02fa, 0x36, 0x01ff, 0xff)
|
||||
object_do_animation(0x02fa, 0x36, 0x01, 0xffff)
|
||||
set_object_part_visible(0x36, FALSE)
|
||||
|
||||
beginloop(0x0e)
|
||||
@@ -2748,7 +2748,7 @@ u8 func0c00_intro[] = {
|
||||
show_object(0x36)
|
||||
set_object_flag2(0x36, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x36, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0302, 0x36, 0x04ff, 0xff)
|
||||
object_do_animation(0x0302, 0x36, 0x04, 0xffff)
|
||||
set_object_part_visible(0x36, FALSE)
|
||||
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_UNPLAYABLE)
|
||||
@@ -2856,7 +2856,7 @@ u8 func0414_outro[] = {
|
||||
set_chr_hiddenflag(CHR_KING1, CHRHFLAG_00020000)
|
||||
chr_do_animation(0x044d, -1, -1, 0x06, 0x00, CHR_KING1, 4)
|
||||
|
||||
object_do_animation(0x044e, OBJ_SPIKE_T, 0x04ff, 0xff)
|
||||
object_do_animation(0x044e, OBJ_SPIKE_T, 0x04, 0xffff)
|
||||
set_stage_flag(STAGEFLAG_IN_OUTRO)
|
||||
show_nonessential_chrs(FALSE)
|
||||
|
||||
@@ -2882,37 +2882,37 @@ u8 func0414_outro[] = {
|
||||
set_chr_hiddenflag(CHR_TARGET, CHRHFLAG_00020000)
|
||||
chr_do_animation(0x0451, -1, -1, 0x06, 0x00, CHR_TARGET, 4)
|
||||
|
||||
object_do_animation(0x0452, OBJ_SPIKE_T, 0x04ff, 0xff)
|
||||
object_do_animation(0x0452, OBJ_SPIKE_T, 0x04, 0xffff)
|
||||
|
||||
show_object(0x37)
|
||||
set_object_flag2(0x37, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x37, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0453, 0x37, 0x04ff, 0xff)
|
||||
object_do_animation(0x0453, 0x37, 0x04, 0xffff)
|
||||
|
||||
show_object(0x38)
|
||||
set_object_flag2(0x38, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x38, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0454, 0x38, 0x04ff, 0xff)
|
||||
object_do_animation(0x0454, 0x38, 0x04, 0xffff)
|
||||
|
||||
show_object(0x39)
|
||||
set_object_flag2(0x39, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x39, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0455, 0x39, 0x04ff, 0xff)
|
||||
object_do_animation(0x0455, 0x39, 0x04, 0xffff)
|
||||
|
||||
show_object(0x3a)
|
||||
set_object_flag2(0x3a, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x3a, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0456, 0x3a, 0x04ff, 0xff)
|
||||
object_do_animation(0x0456, 0x3a, 0x04, 0xffff)
|
||||
|
||||
show_object(0x3b)
|
||||
set_object_flag2(0x3b, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x3b, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0457, 0x3b, 0x04ff, 0xff)
|
||||
object_do_animation(0x0457, 0x3b, 0x04, 0xffff)
|
||||
show_object(0x3c)
|
||||
|
||||
set_object_flag2(0x3c, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x3c, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0458, 0x3c, 0x04ff, 0xff)
|
||||
object_do_animation(0x0458, 0x3c, 0x04, 0xffff)
|
||||
|
||||
beginloop(0x09)
|
||||
if_camera_animating(/*goto*/ 0x2d)
|
||||
@@ -2940,22 +2940,22 @@ u8 func0414_outro[] = {
|
||||
show_object(0x23)
|
||||
set_object_flag2(0x23, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x23, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02ca, 0x23, 0x04ff, 0xff)
|
||||
object_do_animation(0x02ca, 0x23, 0x04, 0xffff)
|
||||
|
||||
show_object(0x24)
|
||||
set_object_flag2(0x24, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x24, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02cb, 0x24, 0x04ff, 0xff)
|
||||
object_do_animation(0x02cb, 0x24, 0x04, 0xffff)
|
||||
|
||||
show_object(0x25)
|
||||
set_object_flag2(0x25, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x25, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02cc, 0x25, 0x04ff, 0xff)
|
||||
object_do_animation(0x02cc, 0x25, 0x04, 0xffff)
|
||||
|
||||
show_object(0x26)
|
||||
set_object_flag2(0x26, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x26, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02cd, 0x26, 0x04ff, 0xff)
|
||||
object_do_animation(0x02cd, 0x26, 0x04, 0xffff)
|
||||
|
||||
beginloop(0x0b)
|
||||
if_camera_animating(/*goto*/ 0x2d)
|
||||
|
||||
@@ -2476,7 +2476,7 @@ u8 func1002_intro[] = {
|
||||
|
||||
set_object_flag2(0x00, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x00, OBJFLAG3_00000010)
|
||||
object_do_animation(0x01a0, 0x00, 0x04ff, 0xff)
|
||||
object_do_animation(0x01a0, 0x00, 0x04, 0xffff)
|
||||
restart_timer
|
||||
fade_to_color(0x000000ff, 0)
|
||||
fade_to_color(0x00000000, 90)
|
||||
@@ -2765,7 +2765,7 @@ u8 func1002_intro[] = {
|
||||
|
||||
unset_object_flag2(OBJ_HOVERBED, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_HOVERBED, OBJFLAG3_00000010)
|
||||
object_do_animation(0x01a0, OBJ_HOVERBED, 0x04ff, 0xfe)
|
||||
object_do_animation(0x01a0, OBJ_HOVERBED, 0x04, 0xfffe)
|
||||
|
||||
drop_concealed_items(0x23)
|
||||
drop_concealed_items(0x24)
|
||||
@@ -2825,7 +2825,7 @@ u8 func0c01_midcutscene[] = {
|
||||
|
||||
set_object_flag2(0x11, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x11, OBJFLAG3_00000010)
|
||||
object_do_animation(0x01cf, 0x11, 0x04ff, 0xff)
|
||||
object_do_animation(0x01cf, 0x11, 0x04, 0xffff)
|
||||
|
||||
show_nonessential_chrs(FALSE)
|
||||
if_object_in_room(OBJ_HOVERBIKE, 0x00df, /*goto*/ 0x06)
|
||||
@@ -2965,7 +2965,7 @@ u8 func0c01_midcutscene[] = {
|
||||
|
||||
unset_object_flag2(0x11, OBJFLAG2_04000000)
|
||||
set_object_flag3(0x11, OBJFLAG3_00000010)
|
||||
object_do_animation(0x01cf, 0x11, 0x04ff, 0xfe)
|
||||
object_do_animation(0x01cf, 0x11, 0x04, 0xfffe)
|
||||
|
||||
unset_object_flag2(0x0a, OBJFLAG2_AICANNOTUSE)
|
||||
unset_chr_chrflag(CHR_ELVIS, CHRCFLAG_INVINCIBLE_TO_GUNFIRE)
|
||||
@@ -3010,7 +3010,7 @@ u8 func0c02_outro[] = {
|
||||
show_object(OBJ_UFO1)
|
||||
set_object_flag2(OBJ_UFO1, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_UFO1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02d3, OBJ_UFO1, 0x04ff, 0xff)
|
||||
object_do_animation(0x02d3, OBJ_UFO1, 0x04, 0xffff)
|
||||
|
||||
set_stage_flag(STAGEFLAG_STARTED_OUTRO)
|
||||
remove_chr(CHR_ELVIS)
|
||||
@@ -3035,7 +3035,7 @@ u8 func0c02_outro[] = {
|
||||
show_object(OBJ_UFO1)
|
||||
set_object_flag2(OBJ_UFO1, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_UFO1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02d5, OBJ_UFO1, 0x04ff, 0xff)
|
||||
object_do_animation(0x02d5, OBJ_UFO1, 0x04, 0xffff)
|
||||
|
||||
set_chr_chrflag(0x2b, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(0x2b, CHRCFLAG_HIDDEN)
|
||||
@@ -3093,7 +3093,7 @@ u8 func0415_ufo_exit[] = {
|
||||
show_object(OBJ_UFO1)
|
||||
set_object_flag2(OBJ_UFO1, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_UFO1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02d3, OBJ_UFO1, 0x04ff, 0xff)
|
||||
object_do_animation(0x02d3, 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_TO_GUNFIRE)
|
||||
@@ -3156,7 +3156,7 @@ u8 func1021_jo_escaping[] = {
|
||||
show_object(OBJ_UFO1)
|
||||
set_object_flag2(OBJ_UFO1, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_UFO1, OBJFLAG3_00000010)
|
||||
object_do_animation(0x02d5, OBJ_UFO1, 0x04ff, 0xff)
|
||||
object_do_animation(0x02d5, OBJ_UFO1, 0x04, 0xffff)
|
||||
|
||||
set_chr_chrflag(CHR_P1P2, CHRCFLAG_UNPLAYABLE)
|
||||
unset_chr_chrflag(CHR_P1P2, CHRCFLAG_HIDDEN)
|
||||
@@ -3513,7 +3513,7 @@ u8 func1026_ufo_spinning[] = {
|
||||
set_object_flag3(OBJ_UFO2, OBJFLAG3_00000010)
|
||||
|
||||
label(0x03)
|
||||
object_do_animation(0x0459, OBJ_UFO2, 0x04ff, 0xff)
|
||||
object_do_animation(0x0459, OBJ_UFO2, 0x04, 0xffff)
|
||||
restart_timer
|
||||
|
||||
beginloop(0x08)
|
||||
|
||||
@@ -2022,7 +2022,7 @@ u8 func0417_outro[] = {
|
||||
show_object(OBJ_SHUTTLE2)
|
||||
set_object_flag2(OBJ_SHUTTLE2, OBJFLAG2_04000000)
|
||||
set_object_flag3(OBJ_SHUTTLE2, OBJFLAG3_00000010)
|
||||
object_do_animation(0x0475, OBJ_SHUTTLE2, 0x04ff, 0xff)
|
||||
object_do_animation(0x0475, OBJ_SHUTTLE2, 0x04, 0xffff)
|
||||
show_nonessential_chrs(FALSE)
|
||||
restart_timer
|
||||
set_object_part_visible(OBJ_SHUTTLE2, FALSE)
|
||||
@@ -2122,7 +2122,7 @@ u8 func1011_shuttle_animation[] = {
|
||||
|
||||
// Some kind of animation on repeat
|
||||
beginloop(0x08)
|
||||
object_do_animation(0x0489, OBJ_SHUTTLE1, 0x08ff, -1)
|
||||
object_do_animation(0x0489, OBJ_SHUTTLE1, 0x08, 0xffff)
|
||||
endloop(0x08)
|
||||
|
||||
// Unreachable
|
||||
|
||||
Reference in New Issue
Block a user