Improve documentation for object_do_animation

This commit is contained in:
Ryan Dwyer
2020-02-19 23:24:36 +10:00
parent ae8e7a821d
commit e6c99d2bba
28 changed files with 182 additions and 174 deletions
+48 -48
View File
@@ -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)
+1 -1
View File
@@ -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)
+2 -2
View File
@@ -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
};
+6 -6
View File
@@ -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)
+4 -4
View File
@@ -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
+2 -2
View File
@@ -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
View File
@@ -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
+2 -2
View File
@@ -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)
+5 -5
View File
@@ -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
+2 -2
View File
@@ -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)
+7 -7
View File
@@ -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)
+3 -3
View File
@@ -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)
+6 -6
View File
@@ -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
+6 -6
View File
@@ -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
+2 -2
View File
@@ -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
View File
@@ -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)
+9 -9
View File
@@ -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)
+2 -2
View File
@@ -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