195 lines
5.1 KiB
C
195 lines
5.1 KiB
C
* SYMBOLS FROM ?
|
||
.REF A_Anim_DSJ, XSACCEL, XSCROLL, A_CHANGE_PAL, A_SOUND, TRACK_FADE_PROC
|
||
.REF EASYMAKE, CK_PLAYER_HIT, SET_TRACK_VOLUME_Z, SET_SCALE_WARREN
|
||
.REF ONESND, SETOFFPU, FRAG_UANIM, PCURSOR_OFF
|
||
.REF WAVEDISPS, A_GOSUB, A_Set_Rel_Word, UNIV_FLASH
|
||
.REF VOLUME_AT_Z, WAVEIRQS, STRTANIM_OFF, F_UFRAG_STUFF
|
||
.REF SND_CHAN3_OFF, YSACCEL, YSCROLL, RAND
|
||
.REF A_RAND_BRANCH, SET_ODAG, SET_SCALEM, DELETE_OBJ_PROC
|
||
.REF PLAYER_HIT, TRACK_FADE_OUT_FULL_PROC, XBASE, A_RAND_FLIP_OCTRL
|
||
.REF OBJ_UNIV_TO_SCRN, SET_SCALE_MANUAL, SNDLD, A_SOUNDZ
|
||
.REF YBASE, A_TOGGLE_OCTRL, TABLE_BOX_CHECK, SCROLL_FLAG
|
||
.REF ZSCROLL, CURPLYRS, ZBASE, YHALF
|
||
.REF DEL_PROC_AND_OBJ, CYCLE16, A_RETURN, SET_ANIPU
|
||
.REF A_CK_PHIT, ONESND_Z, TRACK_FADE_IN_FULL_PROC, DELETE_ENEMY
|
||
.REF GETHEADPART, SLINEVEL_LOAD_2D, SLINEVEL_LOAD_3D
|
||
|
||
* SYMBOLS FROM GXUNIFX.ASM
|
||
.REF COPTER_INTRO_CVECT, CHECK_FREAK_SPEECH
|
||
|
||
* SYMBOLS FROM GXUNIV.ASM
|
||
.REF UCHECK_TBL, INIT_UCHECK_TBL
|
||
|
||
* SYMBOLS FROM GXPLAYER.ASM
|
||
.REF GET_PLAYER_WORLDX_EXTENTS, GET_PLAYER_EXTENTS
|
||
|
||
* SYMBOLS FROM GXBGFX.ASM
|
||
.REF PUT_PROCK_TIMED, PUT_INFINITE_PROCK
|
||
|
||
* SYMBOLS FROM GXRAM.ASM
|
||
.REF GUNS_OFF, BASE_HIT
|
||
|
||
* SYMBOLS FROM GXMONDR2.ASM
|
||
.REF LILPLAZ1, LILPLAZ2, LILPLAZ3
|
||
.REF C_FIREBALL, CHECK_SCREEN_HIT, A_FB_COLLS_ON
|
||
.REF SND_FB_HIT_SCRN, SND_FIRE_HISS, PROC_SKY_FLASH
|
||
|
||
* SYMBOLS FROM GXUNIV1.ASM
|
||
.REF F_UFRAG_STUFF_X2, FRAG_SHARD_ANIM
|
||
|
||
* SYMBOLS FROM GXLA1.ASM
|
||
.REF FRAG_FZZZ_ANIM
|
||
|
||
* SYMBOLS FROM GXAFUNC.ASM
|
||
.REF A_DELETE_ZBOT
|
||
|
||
;* SYMBOLS FROM GXNONBOY.ASM
|
||
; .REF A_TOGGLE_DIR
|
||
;
|
||
;* SYMBOLS FROM GXENEMY.ASM
|
||
; .REF CREATE_ENEMY
|
||
|
||
* SYMBOLS FROM GXDESK.ASM
|
||
.REF INIT_SPARK
|
||
|
||
* SYMBOLS FROM GXUTIL.ASM
|
||
.REF PASTE_ON_DAMAGE_OFFSET
|
||
|
||
.GLOBAL COPTER_OFF
|
||
.GLOBAL COPTER_INTRO_1
|
||
.GLOBAL SETUP_OFFSCRN_TABLE_PTR
|
||
.GLOBAL DAMAGE_SPEECH_FLAGS
|
||
.GLOBAL SND_YOU_HAVE_DIS
|
||
.GLOBAL SND_STEP_OUT
|
||
.GLOBAL BLADE_ANIM
|
||
.GLOBAL SND_COPTER_FULL
|
||
.GLOBAL MISSLETIME_TABLE
|
||
.GLOBAL SND_YOU_ARE_ILL
|
||
.GLOBAL SND_THIS_IS
|
||
.GLOBAL COPTER_OBJ
|
||
.GLOBAL THREAT_SPEECH_FLAGS
|
||
.GLOBAL COPTER_ACCEL_TO_WORLD_POINT
|
||
.GLOBAL ROCKET_LAUNCHER_ANIM
|
||
.GLOBAL COPTER_SND
|
||
.GLOBAL MAKE_THREAT_SPEECH
|
||
.GLOBAL COPTER_TO_WORLD_POINT
|
||
.GLOBAL ROW_HITS
|
||
.GLOBAL LAST_ROCKET
|
||
.GLOBAL DO_HOVER_WORLD
|
||
.GLOBAL MISSLE_LAUNCH_SUB_ANIM
|
||
.GLOBAL DESTROYING_PARTS
|
||
.GLOBAL SND_LAND_OR
|
||
.GLOBAL COPTER_COLL
|
||
.GLOBAL COPTER_OBJ2
|
||
.GLOBAL ROW_TIME
|
||
.GLOBAL DO_HOVER
|
||
.GLOBAL WING_COUNT
|
||
.GLOBAL FINAL_COPTER_VECTORS_TABLE
|
||
.GLOBAL DELETE_FLASH
|
||
.GLOBAL COPTER_TO_POINT
|
||
|
||
**************************************************************************
|
||
* *
|
||
* FINAL ATTACK STUFF *
|
||
* *
|
||
**************************************************************************
|
||
|
||
FINAL_ZBASE EQU 010D09AH
|
||
MAX_FINAL_YBASE EQU 07620000H
|
||
MIN_FINAL_YBASE EQU 07420000H
|
||
FINAL_XBASE EQU 028930000H
|
||
CEILING_UNIVY EQU -07722000H
|
||
ABOVE_BUILDING_UNIVY EQU -0738F99DH
|
||
BELOW_BUILDING_UNIVY EQU -06400000H
|
||
MAX_COPTER_Z EQU FINAL_ZBASE+020000H ;01E810H
|
||
MIN_COPTER_Z EQU FINAL_ZBASE+0CF66H ;0147F0H
|
||
MAX_COPTER_NOWINGS_Z EQU FINAL_ZBASE+018000H
|
||
|
||
**************************************************************************
|
||
* *
|
||
* OPARTIDs *
|
||
* *
|
||
**************************************************************************
|
||
|
||
;FRONT COPTER
|
||
|
||
TAIL EQU 1
|
||
LEFT_GUN EQU 2
|
||
LEFT_ROCKET EQU 3
|
||
RGHT_GUN EQU 4
|
||
RGHT_ROCKET EQU 5
|
||
BELLY_GUN EQU 6
|
||
NOSE_GUN EQU 7
|
||
LEFT_ENGINE_COVER EQU 8
|
||
RGHT_ENGINE_COVER EQU 9
|
||
LEFT_WING EQU 10
|
||
RGHT_WING EQU 11
|
||
TOP_COCKPIT EQU 12
|
||
BOTTOM_COCKPIT EQU 13
|
||
LEFT_FUSE_GUN EQU 14
|
||
RGHT_FUSE_GUN EQU 15
|
||
GRILL EQU 16
|
||
LEFT_FUSELAGE EQU 17
|
||
RGHT_FUSELAGE EQU 18
|
||
LEFT_ENGINE EQU 19
|
||
RGHT_ENGINE EQU 20
|
||
LEFT_TOP_FUSELAGE EQU 21
|
||
RGHT_TOP_FUSELAGE EQU 22
|
||
GEAR EQU 23
|
||
|
||
;SIDE COPTER
|
||
|
||
SIDE_TRIANGLE EQU 1
|
||
SIDE_GUN EQU 2
|
||
SIDE_ROCKET EQU 3
|
||
SIDE_BELLY_GUN EQU 4
|
||
SIDE_NOSE_GUN EQU 5
|
||
SIDE_WING EQU 6
|
||
SIDE_TOP_COCKPIT EQU 7
|
||
SIDE_BOT_COCKPIT EQU 8
|
||
SIDE_FUSELAGE EQU 9
|
||
SIDE_DOOR_FRAME EQU 10
|
||
SIDE_BACK_FUSE EQU 11
|
||
SIDE_LONG_TAIL EQU 12
|
||
SIDE_TAIL EQU 13
|
||
SIDE_ENGINE EQU 14
|
||
SIDE_DOOR EQU 15
|
||
SIDE_GEAR EQU 16
|
||
|
||
**************************************************************************
|
||
* *
|
||
* OCOMMAND BITS *
|
||
* *
|
||
**************************************************************************
|
||
|
||
M_CACCTOPT EQU 001H
|
||
M_CFLYTOPT EQU 002H
|
||
M_CHOVER EQU 004H
|
||
M_CCHARGE EQU 008H
|
||
M_CGUNS EQU 010H
|
||
M_CMISSLE EQU 020H
|
||
M_CFLYING EQU 040H
|
||
M_CHITALL EQU 080H
|
||
M_CFINAL EQU 0100H
|
||
M_CINVINCIBLE EQU 0200H
|
||
|
||
B_CACCTOPT EQU 0
|
||
B_CFLYTOPT EQU 1
|
||
B_CHOVER EQU 2
|
||
B_CCHARGE EQU 3
|
||
B_CGUNS EQU 4
|
||
B_CMISSLE EQU 5
|
||
B_CFLYING EQU 6
|
||
B_CHITALL EQU 7
|
||
B_CFINAL EQU 8
|
||
B_CINVINCIBLE EQU 9
|
||
|
||
**************************************************************************
|
||
* *
|
||
* COPTER SPEECH STUFF *
|
||
* *
|
||
**************************************************************************
|
||
|
||
THREAT_SPEECHES EQU 7
|
||
DAMAGE_SPEECHES EQU 3
|
||
|