************************************************************** * * Orcus software: Eugene Jarvis, Shawn Liptak * Initiated: 7/12/91 from RBOSS SMASH TV * * Modified: Shawn Liptak, 9/25/91 -Started big fix * Shawn Liptak, 11/7/91 -Done?? * ************************************************************** * * AFDM software: Shawn Liptak * Initiated: 11/17/91 * * Modified: ! * ************************************************************** * * COPYRIGHT (C) 1991 WILLIAMS ELECTRONICS GAMES, INC. * *.Last mod - 11/23/91 17:38 ************************************************************** ;Sound headers .ref LOVEIT musicsnd .word >f3fe,10,>8009,0 ;Boss music landsnd .word >fc88,30,>8030,0 ;Land from a jump laughsnd .word >f194,30,>80f2,0 ;When plyr dies exp1snd .word >fc80,7,>803e,0 ;Explosion exp2snd .word >fd80,10,>80d9,0 ;^ ;pain1snd .word >f985,20,>80f6,0 ; ;pain2snd .word >f985,20,>80f9,0 ; groansnd .word >f985,20,>8113,0 ;Groan groanlndsnd .word >f185,20,>8113,0 ;^ interruptable oofsnd .word >f985,20,>8114,0 ;Oof yowl1snd .word >f985,30,>8115,0 ; yowl2snd .word >f985,30,>8116,0 ; roarsnd .word >f990,40,>8117,0 ;Roar roarlongsnd .word >f990,120,>8117,0 ;Roar houchsnd .word >f985,20,>8120,0 ; hyowlsnd .word >f985,20,>8122,0 ; stvpainsnd .word >f985,30,>8123,0 ; bubl1snd .word >f5e5,20,>8131,0 ;Blood bubbling bubl2snd .word >f0e5,20,>8130,0 ;^ myeyesnd .word >f9e0,110,>8118,0 ; myarmsnd .word >f9e0,120,>8119,0 ; myheadsnd .word >f9e0,70,>8121,0 ; msllnchsnd .word >f290,10,>80b6,0 ;Missile launch mslexpsnd .word >f470,10,>8048,0 ;Missile explosion * Aboss ahkb1 .word >f9a0,60,>80eb,0 ;Akhboob speech ahkb2 .word >f9a0,60,>80ec,0 ;^ ahkb3 .word >f9a0,60,>80ed,0 ;^ ahkbsta .word >f9a0,60,>80ee,0 ;^ start angry ahkbang .word >f9a0,60,>80ef,0 ;^ angry doorsldsnd .word >f480,2,>804c,0 ;Door slides rcktlnchsnd .word >f290,10,>812c,0 ;Rocket launch puffsnd .word >f280,10,>8085,0 ;Attack balls puffing ******************************** * Animation scripts *ANIMATION NUMBERS MOUTHCL .set 1 ;MOUTH CLOSED MOUTHOP1 .set 2 ;MOUTH OPENING MOUTHOP2 .set 3 MOUTHOP3 .set 4 EYEBLD .set 5 EYECNT .set 6 ;EYES CENTER EYECL1 .set 7 ;EYES CLOSING EYECL2 .set 8 EYEBUG .set 9 ;BUG EYES EYERT1 .set 10 ;EYES RIGHT EYERT2 .set 11 EYELFT1 .set 12 ;EYES LEFT EYELFT2 .set 13 SIDE .set 14 SHOULDER .set 15 ARMDN .set 16 ;ARM DOWN ARMDN1 .set 17 ;ARM DOWN RECOIL ARMDN2 .set 18 ARML1 .set 19 ;ARM ROTATING TO LEFT ARML2 .set 20 ARML3 .set 21 ARML4 .set 22 ARMR1 .set 23 ;ARM ROTATING TO RIGHT HDST .set 24 ;LITTLE HEAD STRAIGHT HDFROWN .set 25 HDROAR .set 26 HDOOOH .set 27 HDGRIN .set 28 HDL1NT .set 29 ;LIL HEAD SLIGHT LEFT W/TEETH HDL1T .set 30 HDL2NT .set 31 HDL2T .set 32 HDL3 .set 33 HDL4 .set 34 HDL5 .set 35 NUSHD .set 36 ;free .set 37 NULLOBJ .set 38 TNG1 .set 39 TNG2 .set 40 TNG3 .set 41 TNG4 .set 42 TNG5 .set 43 TNGL .set 44 TNGR .set 45 NULLOBJ1 .set 46 ARMDNPT .set 47 ARML1PT .set 48 ARML2PT .set 49 ARML3PT .set 50 ARML4PT .set 51 ARMR1PT .set 52 THRUST1 .set 53 THRUST2 .set 54 HDRIPL .set 55 TOPRIPL .set 56 THRUSTNULL .set 57 BASERIPA .set 58 LSTANI .set 58 MOUTHL .set 1 ;Part numbers MOUTHR .set 2 SIDEL .set 3 SIDER .set 4 EYEL .set 5 EYER .set 6 SHLDRL .set 7 SHLDRR .set 8 LILHD .set 9 ;LIL HEAD ARML .set 10 ARMR .set 11 LILHDF .set 14 ;FLIPPED LIL HEAD TONGUE .set 15 THRUSTL .set 16 THRUSTR .set 17 *ANIANITB *SEQ(32),TIME(16) hddam_t .long frowner,frowner,frowner,frowner .long grimmr,grimmr,grimmr,grimmr .long oooher,oooher,oooher,oooher .long oooher,oooher,oooher,oooher grinner LW HDGRINA,15 LW HDGRINA,15 LWL0 HDGRINA,15 frowner LW HDFRWNA,10 LW HDFRWNA,10 LWL0 HDFRWNA,10 oooher LW HDOOOHA,30 LWL0 HDOOOHA,20 grimmr LW HDGRIM,1 LW HDGRIM,1 LW HDGRIM,1 LWL0 HDGRIM,1 eyequad_t ;Eyeball table .long EYESCNT,EYESCNT,EYESCNT,EYESRT1 .long EYESRT1,EYESRT1,EYESRT2,EYESRT2 .long EYESRT2,EYESRT2,EYESRT2,EYESRT1 .long EYESRT1,EYESRT1,EYESCNT,EYESCNT .long EYESCNT,EYESCNT,EYESCNT,EYESLFT1 .long EYESLFT1,EYESLFT1,EYESLFT2,EYESLFT2 .long EYESLFT2,EYESLFT2,EYESLFT2,EYESLFT1 .long EYESLFT1,EYESLFT1,EYESCNT,EYESCNT hdquad_t ;Lil head table .long HEAD225,HEAD225,HEAD225,HEAD225 .long HEAD225,HEAD270,HEAD270,HEAD270 .long HEAD270,HEAD270,HEAD300,HEAD300 .long HEAD330,HEAD330,HEAD330,HEAD0 .long HEAD0,HEAD0,HEAD30,HEAD30 .long HEAD30,HEAD60,HEAD60,HEAD90 .long HEAD90,HEAD90,HEAD90,HEAD90 .long HEAD135,HEAD135,HEAD135,HEAD135 eyedam_t .long bugger,bugger,bugger,bugger .long bugger,bugger,bugger,bugger .long blinker,blinker,blinker,blinker .long blinker,blinker,blinker,blinker bugger LW EYESBLNK,1 LW EYESBUG,15 LW EYESBLNK,1 LWL0 EYESBUG,15 blinker LW EYESBLNK,2 LW EYESBLNK,2 LW EYESBLNK,2 LW EYESBLNK,2 LW EYESBLNK,2 LWL0 EYESBLNK,2 mouthrnd_t LW TNGSTIKA,7 LW bite_seq,10 LW CHOMP3,2 LW CHOMP2,3 LW TNGSTIKA,7 LW bite_seq,10 LW CHOMP3,5 LW CHOMP2,1 LW TNGSTIKA,7 LW bite_seq,10 LW CHOMP3,5 LW CHOMP2,3 LW TNGSTIKA,7 LW bite_seq,10 LW TNGSTIKA,7 LW bite_seq,10 *ANIMATION TABLE *PART #, ANI FRAME *-=End of frame *Thrust sequences thrusthi_seq .byte THRUSTL,THRUST2,THRUSTR,-THRUST2 thrustlo_seq .byte THRUSTL,THRUST1,THRUSTR,-THRUST1 thrustnull_seq .byte THRUSTL,THRUSTNULL,THRUSTR,-THRUSTNULL *OPEN MOUTH bite_seq .byte MOUTHL,MOUTHOP1,MOUTHR,-MOUTHOP1 .byte MOUTHL,MOUTHOP2,MOUTHR,-MOUTHOP2 .byte MOUTHL,MOUTHOP3,MOUTHR,-MOUTHOP3 .byte MOUTHL,MOUTHOP2,MOUTHR,-MOUTHOP2 .byte MOUTHL,MOUTHOP1,MOUTHR,-MOUTHOP1 BITECL .byte MOUTHL,MOUTHCL,MOUTHR,-MOUTHCL .word 0 CHOMP3 .byte MOUTHL,MOUTHOP1,MOUTHR,-MOUTHOP1 .byte MOUTHL,MOUTHOP2,MOUTHR,-MOUTHOP2 .byte MOUTHL,MOUTHOP3,MOUTHR,-MOUTHOP3 .byte MOUTHL,MOUTHOP2,MOUTHR,-MOUTHOP2 .byte MOUTHL,MOUTHOP1,MOUTHR,-MOUTHOP1 .byte MOUTHL,MOUTHCL,MOUTHR,-MOUTHCL CHOMP2 .byte MOUTHL,MOUTHOP1,MOUTHR,-MOUTHOP1 .byte MOUTHL,MOUTHOP2,MOUTHR,-MOUTHOP2 .byte MOUTHL,MOUTHOP3,MOUTHR,-MOUTHOP3 .byte MOUTHL,MOUTHOP2,MOUTHR,-MOUTHOP2 .byte MOUTHL,MOUTHOP1,MOUTHR,-MOUTHOP1 .byte MOUTHL,MOUTHCL,MOUTHR,-MOUTHCL .byte MOUTHL,MOUTHOP1,MOUTHR,-MOUTHOP1 .byte MOUTHL,MOUTHOP2,MOUTHR,-MOUTHOP2 .byte MOUTHL,MOUTHOP3,MOUTHR,-MOUTHOP3 .byte MOUTHL,MOUTHOP2,MOUTHR,-MOUTHOP2 .byte MOUTHL,MOUTHOP1,MOUTHR,-MOUTHOP1 .byte MOUTHL,MOUTHCL,MOUTHR,-MOUTHCL .word 0 *EYE ANIMATIONS EYESBLNK .byte EYEL,EYECL1,EYER,-EYECL1 ;EYES HALF CLOSED .byte EYEL,EYECL2,EYER,-EYECL2 ;EYES CLOSED .byte EYEL,EYECL2,EYER,-EYECL2 ;EYES CLOSED .byte EYEL,EYECL1,EYER,-EYECL1 ;EYES HALF CLOSED .byte EYEL,EYECNT,EYER,-EYECNT ;EYES CENTERED .word 0 EYESCNT .byte EYEL,EYECNT,EYER,-EYECNT ;EYES CENTERED EYESLFT1 .byte EYEL,EYELFT1,EYER,-EYERT1 ;EYES LEFT EYESLFT2 .byte EYEL,EYELFT2,EYER,-EYERT2 ;EYES LEFT EXTREME .byte EYEL,EYELFT1,EYER,-EYERT1 ;EYES LEFT .byte EYEL,EYECNT,EYER,-EYECNT ;EYES CENTERED EYESRT1 .byte EYEL,EYERT1,EYER,-EYELFT1 ;EYES RIGHT EYESRT2 .byte EYEL,EYERT2,EYER,-EYELFT2 ;EYES RIGHT EXTREME .byte EYEL,EYERT1,EYER,-EYELFT1 ;EYES RIGHT .byte EYEL,EYECNT,EYER,-EYECNT ;EYES CENTERED .word 0 EYESLT3 .byte EYEL,EYELFT1,EYER,-EYERT1 ;EYES LEFT .byte EYEL,EYELFT2,EYER,-EYERT2 ;EYES LEFT EXTREME .byte EYEL,EYELFT1,EYER,-EYERT1 ;EYES LEFT .byte EYEL,EYECNT,EYER,-EYECNT ;EYES CENTERED .word 0 *BUGEYES EYESBUG .byte EYEL,EYEBUG,EYER,-EYEBUG ;EYES BUGGED .byte EYEL,EYECNT,EYER,-EYECNT ;EYES CENTERED .word 0 hdblo_seq ;Little head blown .byte LILHD,HDRIPL,LILHDF,-NULLOBJ shldrblo_seq ;Shoulders blown .byte LILHD,NULLOBJ,LILHDF,NULLOBJ .byte SHLDRL,TOPRIPL,SHLDRR,-TOPRIPL bodyblo_seq .byte ARML,NULLOBJ,ARMR,NULLOBJ .byte EYEL,NULLOBJ,EYER,NULLOBJ .byte SIDEL,NULLOBJ,SIDER,NULLOBJ .byte TONGUE,NULLOBJ .byte THRUSTL,THRUSTNULL,THRUSTR,THRUSTNULL .byte SHLDRL,NULLOBJ,SHLDRR,NULLOBJ .byte MOUTHL,BASERIPA,MOUTHR,-BASERIPA *LITTLE HEAD ROTATE HEAD30 .byte LILHD,HDL1NT,LILHDF,-NULLOBJ HEAD60 .byte LILHD,HDL2NT,LILHDF,-NULLOBJ HEAD90 .byte LILHD,HDL3,LILHDF,-NULLOBJ HEAD135 .byte LILHD,HDL4,LILHDF,-NULLOBJ HEAD225 .byte LILHD,NULLOBJ,LILHDF,-HDL4 HEAD270 .byte LILHD,NULLOBJ,LILHDF,-HDL3 HEAD300 .byte LILHD,NULLOBJ,LILHDF,-HDL2NT HEAD330 .byte LILHD,NULLOBJ,LILHDF,-HDL1NT HEAD0 .byte LILHD,HDST,LILHDF,-NULLOBJ .word 0 HDGRIM .byte LILHD,HDL1T,LILHDF,-NULLOBJ .byte LILHD,HDL2T,LILHDF,-NULLOBJ .byte LILHD,HDL3,LILHDF,-NULLOBJ .byte LILHD,HDL2T,LILHDF,-NULLOBJ .byte LILHD,HDL1T,LILHDF,-NULLOBJ .byte LILHD,HDST,LILHDF,-NULLOBJ .byte LILHD,NULLOBJ,LILHDF,-HDL1T .byte LILHD,NULLOBJ,LILHDF,-HDL2T .byte LILHD,NULLOBJ,LILHDF,-HDL3 .byte LILHD,NULLOBJ,LILHDF,-HDL2T .byte LILHD,NULLOBJ,LILHDF,-HDL1T .byte LILHD,HDST,LILHDF,-NULLOBJ .word 0 *HEAD GRIN HDGRINA .byte LILHD,HDGRIN,LILHDF,-NULLOBJ .byte LILHD,HDST,LILHDF,-NULLOBJ .word 0 *HEAD OOOH HDOOOHA .byte LILHD,HDOOOH,LILHDF,-NULLOBJ .byte LILHD,HDST,LILHDF,-NULLOBJ .word 0 *HEAD FROWN HDFRWNA .byte LILHD,HDFROWN,LILHDF,-NULLOBJ .byte LILHD,HDST,LILHDF,-NULLOBJ .word 0 *LEFT ARM FIRE POS. 1 LARMF1 .byte ARML,-ARMDN1 .byte ARML,-ARMDN .word 0 *LEFT ARM FIRE POS. 2 LARMF2 .byte ARML,-ARML1PT .byte ARML,-ARML1 .word 0 *LEFT ARM FIRE POS. 3 LARMF3 .byte ARML,-ARML2PT .byte ARML,-ARML2 .word 0 *LEFT ARM FIRE POS. 4 LARMF4 .byte ARML,-ARML3PT .byte ARML,-ARML3 .word 0 *LEFT ARM FIRE POS. 5 LARMF5 .byte ARML,-ARML4PT .byte ARML,-ARML4 .word 0 *LEFT ARM FIRE POS. 6 LARMF6 .byte ARML,-ARMR1PT .byte ARML,-ARMR1 .word 0 *RT ARM FIRE POS. 1 RARMF1 .byte ARMR,-ARMDN1 .byte ARMR,-ARMDN .word 0 *RT ARM FIRE POS. 2 RARMF2 .byte ARMR,-ARML1PT .byte ARMR,-ARML1 .word 0 *RT ARM FIRE POS. 3 RARMF3 .byte ARMR,-ARML2PT .byte ARMR,-ARML2 .word 0 *RT ARM FIRE POS. 4 RARMF4 .byte ARMR,-ARML3PT .byte ARMR,-ARML3 .word 0 *RT ARM FIRE POS. 5 RARMF5 .byte ARMR,-ARML4PT .byte ARMR,-ARML4 .word 0 *RT ARM FIRE POS. 6 RARMF6 .byte ARMR,-ARMR1PT .byte ARMR,-ARMR1 .word 0 *ARM FIRE SEQUENCE ARMFIRE .byte ARML,ARMR1,ARMR,-ARMR1 .byte ARML,ARMR1PT,ARMR,-ARMR1PT .byte ARML,ARMR1,ARMR,-ARMR1 .byte ARML,ARMDN,ARMR,-ARMDN .byte ARML,ARMDNPT,ARMR,-ARMDNPT .byte ARML,ARMDN,ARMR,-ARMDN .byte ARML,ARML1,ARMR,-ARML1 .byte ARML,ARML1PT,ARMR,-ARML1PT .byte ARML,ARML1,ARMR,-ARML1 .byte ARML,ARML2,ARMR,-ARML2 .byte ARML,ARML2PT,ARMR,-ARML2PT .byte ARML,ARML2,ARMR,-ARML2 .byte ARML,ARML3,ARMR,-ARML3 .byte ARML,ARML3PT,ARMR,-ARML3PT .byte ARML,ARML3,ARMR,-ARML3 .byte ARML,ARML4,ARMR,-ARML4 .byte ARML,ARML4PT,ARMR,-ARML4PT .byte ARML,ARML4,ARMR,-ARML4 .byte ARML,ARML3,ARMR,-ARML3 .byte ARML,ARML2,ARMR,-ARML2 .byte ARML,ARML1,ARMR,-ARML1 .byte ARML,ARMDN,ARMR,-ARMDN .word 0 *TONGUE STICK OUT TNGSTIKA .byte MOUTHL,MOUTHOP1,MOUTHR,-MOUTHOP1 .byte MOUTHL,MOUTHOP2,MOUTHR,-MOUTHOP2 .byte MOUTHL,MOUTHOP3,MOUTHR,-MOUTHOP3 .byte TONGUE,-TNG1 .byte TONGUE,-TNG2 .byte TONGUE,-TNG3 .byte TONGUE,-TNG4 .byte TONGUE,-TNG5 .byte TONGUE,-TNGL .byte TONGUE,-TNGR .byte TONGUE,-TNGL .byte TONGUE,-TNGR .byte TONGUE,-TNG5 .byte TONGUE,-TNG4 .byte TONGUE,-TNG3 .byte TONGUE,-TNG2 .byte TONGUE,-TNG1 .byte TONGUE,-NULLOBJ1 .byte MOUTHL,MOUTHOP2,MOUTHR,-MOUTHOP2 .byte MOUTHL,MOUTHOP1,MOUTHR,-MOUTHOP1 .byte MOUTHL,MOUTHCL,MOUTHR,-MOUTHCL .word 0 ******************************** * Boss damage table * 0-255 BDAMSIZE .equ 32*3 bossdam_t .long OMTH1,OMTH1A,OMTH1B ;1 MOUTH CLOSED .long OMTH2,OMTH2A,OMTH2B ;2 MOUTH SLIGHTLY OPEN .long OMTH3,OMTH3A,OMTH3B ;3 MOUTH MORE OPEN .long OMTH4,OMTH4A,OMTH4B ;4 MOUTH MORE OPEN .long OEYES1C,OEYES1C,OEYES1C ;5 BLOODY EYE .long OEYES1,OEYES1A,OEYES1C ;6 EYE CENTERED .long OEYES1A,OEYES1A,OEYES1C ;7 EYE HALF CLOSED .long OEYES1B,OEYES1A,OEYES1C ;8 EYE CLOSED .long OEYES2,OEYES1A,OEYES1C ;9 EYE BUGGED OPEN CENTERED .long OEYES3,OEYES1A,OEYES1C ;10 EYE HALF RIGHT .long OEYES4,OEYES1A,OEYES1C ;11 EYE RIGHT .long OEYES3A,OEYES1A,OEYES1C ;12 EYE HALF LEFT .long OEYES4A,OEYES1A,OEYES1C ;13 EYE LEFT .long SIDEPC,SIDEPC,SIDEPC ;14 SIDE OF CHEEK .long SHLDR,SHLDR,SHLDR ;15 SHOULDER STRAP .long OARM1,ARMRIP,NULO ;16 ARM DOWN .long OARM1A,ARMRIP,NULO ;17 ARM DOWN PARTIAL RECOIL .long OARM1B,ARMRIP,NULO ;18 ARM DOWN FULL RECOIL .long OARM2,ARMRIP,NULO ;19 ARM SLIGHT ANGLE LEFT .long OARM3,ARMRIP,NULO ;20 ARM MORE ANGLE LEFT .long OARM4,ARMRIP,NULO ;21 ARM EVEN MORE ANGLE LEFT .long OARM5,ARMRIP,NULO ;22 ARM FULL LEFT HORIZONTAL .long OARM6,ARMRIP,NULO ;23 ARM SLIGHT ANGLE RIGHT .long ORCHD1,ORCHD1,ORCHD1 ;24 LITTLE HEAD STRAIGHT FACE .long ORCHD1A,ORCHD1A,ORCHD1A ;25 LITTLE HEAD FROWN FACE .long ORCHD1B,ORCHD1B,ORCHD1B ;26 LITTLE HEAD ROAR FACE .long ORCHD1C,ORCHD1C,ORCHD1C ;27 LITTLE HEAD OOOOHHH FACE .long ORCHD1D,ORCHD1D,ORCHD1D ;28 LITTLE HEAD TOOTHY GRIN FACE .long ORCHD2,ORCHD2,ORCHD2 ;29 LITTLE HEAD SLIGHTLY LEFT FACE (NO TEETH) .long ORCHD2A,ORCHD2A,ORCHD2A ;30 LITTLE HEAD SLIGHTLY LEFT FACE (TEETH) .long ORCHD3,ORCHD3,ORCHD3 ;31 LITTLE HEAD 45 LEFT FACE (NO TEETH) .long ORCHD3A,ORCHD3A,ORCHD3A ;32 LITTLE HEAD 45 LEFT FACE (TEETH) .long ORCHD4,ORCHD4,ORCHD4 ;33 LIL HEAD 60 .long ORCHD5,ORCHD5,ORCHD5 ;34 LIL HEAD 90 .long ORCHD6,ORCHD6,ORCHD6 ;35 LIL HEAD 135 .long NUSHAD,NUSHAD,NUSHAD ;36 SHADOW .long NULO,NULO,NULO ;37 SIDE SHADOW was> OSHAD2,OSHAD2,OSHAD2 .long NULO,NULO,NULO ;38 NULL OBJECT .long TUNG1D,TUNG1D,TUNG1D ;39 TONGUE SMALLEST .long TUNG1C,TUNG1C,TUNG1C ;40 TONGUE NEXT SMALLEST .long TUNG1B,TUNG1B,TUNG1B ;41 TONGUE NEXT SMALLEST .long TUNG1A,TUNG1A,TUNG1A ;42 TONGUE NEXT SMALLEST .long TUNG1,TUNG1,TUNG1 ;43 TONGUE FULL SIZE .long TUNG2,TUNG2,TUNG2 ;44 TONGUE FULL SIZE CURVE TO LEFT .long TUNG3,TUNG3,TUNG3 ;45 TONGUE FULL SIZE CURVE TO RIGHT .long NULO1,NULO1,NULO1 ;46 TONGUE NULL .long OARM1PT,OARM1PT,ARMRIP ;47 ARM1 FIRE ANI .long OARM2PT,OARM2PT,ARMRIP ;48 ARM2 FIRE ANI .long OARM3PT,OARM3PT,ARMRIP ;49 ARM3 FIRE ANI .long OARM4PT,OARM4PT,ARMRIP ;50 ARM4 FIRE ANI .long OARM5PT,OARM5PT,ARMRIP ;51 ARM5 FIRE ANI .long OARM6PT,OARM6PT,ARMRIP ;52 ARM6 FIRE ANI .long ORCFLM1,ORCFLM1,ORCFLM1 ;53 FLAME 1 .long ORCFLM2,ORCFLM2,ORCFLM2 ;54 FLAME 2 .long HDRIP,HDRIP,HDRIP ;55 HEAD RIPPED LEFT .long TOPRIP,TOPRIP,TOPRIP ;56 TOP (SHOULDERS) RIPPED OFF .long THRSTNL,THRSTNL,THRSTNL ;57 Thrust null .long BASERIP,BASERIP,BASERIP ;58 BASE RIP * Boss initial data table boss_t *PART 1 LEFT MOUTH .word DMAWNZ+M_PIXSCAN ;Flags .word CLSENMY|TYPFACE|SUBMTHL ;Type .byte -1,MOUTHCL ;Damage resistance, Ani# .word 159 ;Z *PART 2 RIGHT MOUTH .word DMAWNZ+M_PIXSCAN+M_FLIPH .word CLSENMY|TYPFACE|SUBMTHR .byte -1,MOUTHCL .word 159 *PART 3 LEFT SIDE PIECE .word DMAWNZ+M_PIXSCAN .word CLSENMY|TYPFACE|SUBSIDEL .byte 0,SIDE .word 159 *PART 4 RT SIDE PIECE .word DMAWNZ+M_PIXSCAN+M_FLIPH .word CLSENMY|TYPFACE|SUBSIDER .byte 0,SIDE .word 159 *PART 5 LEFT EYE .word DMAWNZ .word CLSENMY|TYPFACE|SUBEL .byte 0,EYECNT .word 160 *PART 6 RIGHT EYE .word DMAWNZ+M_FLIPH .word CLSENMY|TYPFACE|SUBER .byte 0,EYECNT .word 160 *PART 7 LEFT SHOULDER .word DMAWNZ .word CLSENMY|TYPFACE|SUBSHLDL .byte 0,SHOULDER .word 163 *PART 8 RT SHOULDER .word DMAWNZ+M_FLIPH .word CLSENMY|TYPFACE|SUBSHLDR .byte 0,SHOULDER .word 163 *PART 9 LIL HEAD .word DMAWNZ .word CLSENMY|TYPFACE|SUBHD .byte 0,HDST .word 163 *PART 10 LEFT ARM .word DMAWNZ+M_PIXSCAN .word CLSENMY|TYPFACE|SUBARML .byte -1,ARMDN .word 160 *PART 11 RIGHT ARM .word DMAWNZ+M_PIXSCAN+M_FLIPH .word CLSENMY|TYPFACE|SUBARMR .byte -1,ARMDN .word 160 *PART 12 LEFT SHADOW .word DMACNZ+M_NOCOLL .word CLSNEUT .byte 0,NUSHD .word 150 *PART 13 RIGHT SHADOW .word DMACNZ+M_NOCOLL+M_FLIPH .word CLSNEUT .byte 0,NUSHD .word 150 *PART 14 LIL HEAD FLIPPED .word DMAWNZ+M_FLIPH .word CLSENMY|TYPFACE|SUBHD .byte 0,NULLOBJ .word 162 *PART 15 TONGUE .word DMAWNZ .word CLSENMY|TYPFACE|SUBTUNG .byte 0,NULLOBJ1 .word 160 *PART 16 LEFT FLAME .word DMAWNZ .word CLSENMY|TYPFACE|SUBFLAM .byte 0,THRUSTNULL .word 158 *PART 17 RT FLAME .word DMAWNZ+M_FLIPH .word CLSENMY|TYPFACE|SUBFLAM .byte 0,THRUSTNULL .word 158 .word 0 ;Null object definition ;Lil head null NULO .word 1,1,22,-8 .long IROM+3*32 .long ORCP1 ;Tung null NULO1 .word 1,1,11,-118 .long IROM+3*32 .long RIPAL ;Thrust null THRSTNL .word 1,1,11,-118 .long IROM+3*32 .long BLUBOOM .end