71 lines
2.9 KiB
C
71 lines
2.9 KiB
C
;ALL OBJECT ODATA EQUATES
|
||
OATE_ROCKET EQU ODATA ;UHL ROCKET OBJECT
|
||
OCOLLISION EQU ODATA+020H ;UHL COLLISION ROUTINE
|
||
OCDATA EQU ODATA+040H
|
||
|
||
;HEAD OBJECT ODATA EQUATES
|
||
OXDEST EQU OCDATA ;SHL FLYING X DESTINATION
|
||
OYDEST EQU OCDATA+020H ;SHL FLYING Y DESTINATION
|
||
OZDEST EQU OCDATA+040H ;SHL FLYING Z DESTINATION
|
||
OFLYTIME EQU OCDATA+060H ;UHW FLYING DURATION
|
||
OHXACCEL EQU OCDATA+070H ;SHW X HOVER ACCELERATION
|
||
OHYACCEL EQU OCDATA+080H ;SHW Y HOVER ACCELERATION
|
||
OHZACCEL EQU OCDATA+090H ;SHW Z HOVER ACCELERATION
|
||
OHZWPOS EQU OCDATA+0A0H ;SHL Z WORLD HOVER POSITION
|
||
OHZFLYTO EQU OCDATA+0C0H ;SHL Z WORLD FLY TO HOVER POSITION
|
||
OSTUTTER EQU OCDATA+0E0H ;UHW PERCENT TO STUTTER BLADES
|
||
OCOMMAND EQU OCDATA+0F0H ;UHW COPTER COMMANDS
|
||
OSHAKERADIUS EQU OCDATA+0100H ;SHB SHAKE RADIUS WHEN HIT
|
||
;OMISSLETIME EQU OCDATA+0108H ;UHB TIME BETWEEN MISSLE LAUNCH
|
||
;ONOTUSED EQU OCDATA+0110H ;W
|
||
;ONOTUSED EQU OCDATA+0120H ;W
|
||
|
||
;PART OBJECT ODATA EQUATES
|
||
OHITS EQU OCDATA ;UHW HITS LEFT
|
||
OHITTIME EQU OCDATA+010H ;UHW TIME OF LAST HIT
|
||
OHITCOUNT EQU OCDATA+020H ;UHW NUMBER OF HITS IN A ROW
|
||
;ONOTUSED EQU OCDATA+030H ;W
|
||
OCPARTDATA EQU OCDATA+040H
|
||
|
||
;DOOR OBJECT OCPARTDATA EQUATES
|
||
;ODOORBOY EQU OCPARTDATA ;UHL DOORBOY OBJECT
|
||
|
||
;GUN OBJECT OCPARTDATA EQUATES
|
||
ONORMAL_PAL EQU OCPARTDATA ;UHL NORMAL PALETTE
|
||
OHILITE_PAL EQU OCPARTDATA+020H ;UHL GUN FLASH HILITE PALETTE
|
||
OATTACKANIM EQU OCPARTDATA+040H ;UHL ATTACK ANIMATION
|
||
OFIREANIMOFF EQU OCPARTDATA+060H ;UHW OFFSET TO FIRE ANIMATION
|
||
;ONOTUSED EQU OCPARTDATA+070H ;W
|
||
OGUN_SND EQU OCPARTDATA+080H ;UHL SOUND
|
||
ODAMANIM EQU OCPARTDATA+0A0H ;UHL DAMAGE ANIMATION
|
||
OFLASH_INIT EQU OCPARTDATA+0C0H ;UHL OBJECT INIT TABLE
|
||
OFLASH_OFFSET EQU OCPARTDATA+0E0H ;UHL OBJECT POSITION OFFSET
|
||
OFLASHOBJ EQU OCPARTDATA+0100H ;UHL GUN FLASH OBJECT
|
||
OFLASHANIM EQU OCPARTDATA+0120H ;UHL GUN FLASH LAST AnimFrm
|
||
|
||
;PART DESTRUCTION OCPARTDATA EQUATES
|
||
OBLOWN_ROUTINE EQU OCPARTDATA ;UHL CALL ROUTINE AFTER BLOWN
|
||
OFRAG_SCRIPT EQU OCPARTDATA+020H ;UHL FRAGMENT SCRIPT
|
||
OBLOWSHAKE EQU OCPARTDATA+040H ;UHL SHAKE RADIUS FOR BLOW
|
||
OBLOWOFF EQU OCPARTDATA+060H ;SHL RIGHT [Y, X] PIXEL OFFSET FROM ANIP
|
||
OMAXYVEL EQU OCPARTDATA+080H ;SHL MAXIMUM Y VELOCITY
|
||
OMINYVEL EQU OCPARTDATA+0A0H ;SHL MINIMUM Y VELOCITY
|
||
OMAXXVEL EQU OCPARTDATA+0C0H ;SHL MAXIMUM X VELOCITY
|
||
OMINXVEL EQU OCPARTDATA+0E0H ;SHL MINIMUM X VELOCITY
|
||
ODUP_INIT EQU OCPARTDATA+0100H ;UHL DUPLICATE PART INIT TABLE
|
||
ODAMFRAME EQU OCPARTDATA+0120H ;UHL DAMAGE FRAME
|
||
OFIREOFF EQU OCPARTDATA+0140H ;UHL FIRE OFFSET
|
||
|
||
;INTRO COPTER HEAD OBJECT ODATA EQUATES
|
||
;ODROPTIME EQU ;UHL DROP TIME FOR NONBOYS
|
||
OHIT_COUNT EQU OCDATA ;UHW TOTAL COPTER HIT COUNT
|
||
OFREAKED EQU OCDATA+010H ;UHW FLAG WHEN WE MADE FREAK SPEECH
|
||
OHIT_POINTS EQU OCDATA+020H ;UHW YOU KNOW THAT D&D THING
|
||
;ONOTUSED EQU OCDATA+030H ;W
|
||
;OCPARTDATA EQU OCDATA+040H
|
||
|
||
GUN_DAMAGE EQU 0100H
|
||
ROCKET_DAMAGE EQU 0500H
|
||
|
||
GUN_POINTS EQU 1
|
||
|