3385 lines
76 KiB
NASM
3385 lines
76 KiB
NASM
|
**************************************************************
|
|||
|
*
|
|||
|
* Software: Jamie Rivett
|
|||
|
* Initiated: 7/15/94
|
|||
|
*
|
|||
|
* COPYRIGHT (C) 1992 WILLIAMS ELECTRONICS GAMES, INC.
|
|||
|
*
|
|||
|
**************************************************************
|
|||
|
|
|||
|
.file "lexseq3.asm"
|
|||
|
.title "lockup stuff and special attacks"
|
|||
|
.width 132
|
|||
|
.option b,d,l,t
|
|||
|
.mnolist
|
|||
|
|
|||
|
|
|||
|
.include "macros.h"
|
|||
|
.include "mproc.equ" ;Mproc equates
|
|||
|
.include "sys.equ"
|
|||
|
.include "game.equ"
|
|||
|
.include "plyr.equ"
|
|||
|
.include "anim.equ"
|
|||
|
.include "ring.equ"
|
|||
|
.include "sound.h"
|
|||
|
|
|||
|
.include "bretimg.h"
|
|||
|
.include "razorimg.h"
|
|||
|
.include "takerimg.h"
|
|||
|
.include "yokoimg.h"
|
|||
|
.include "shawnimg.h"
|
|||
|
.include "bamimg.h"
|
|||
|
.include "doinkimg.h"
|
|||
|
.include "leximg.h"
|
|||
|
|
|||
|
.include "display.equ"
|
|||
|
.include "damage.equ"
|
|||
|
|
|||
|
|
|||
|
******************************************************************************
|
|||
|
* EXTERNAL REFERENCES
|
|||
|
|
|||
|
.ref CALL_OTHER_AVERAGE,CALL_ANI_AVERAGE_MOVE
|
|||
|
.ref CALL_THROWN_OUT,MOVE_NAME_ANNC
|
|||
|
.ref DO_NONO,DO_OTHERNONO,FIND_AND_KILL_ENDLESS,CALL_SETUP
|
|||
|
.ref CALL_SPECIAL_MOVE,HIT_THE_MAT,SMALL_BOUNCE
|
|||
|
.ref CALL_MISSES,clear_opp_counts
|
|||
|
.ref DO_COMBO_MESS,set_xdrift
|
|||
|
|
|||
|
.ref tgt_tbukl,set_position,set_skeleton_pal,start_smoke
|
|||
|
.ref ckzpos,set_my_pal,make_white,tbukl_flip,make_norm
|
|||
|
|
|||
|
.ref slaveanim_tbl
|
|||
|
|
|||
|
.ref lex_stand4_anim
|
|||
|
.ref lex_faceup_getup_anim
|
|||
|
|
|||
|
.ref hrt_breakneck2_anim,rzr_breakneck2_anim,und_breakneck2_anim
|
|||
|
.ref yok_breakneck2_anim,shn_breakneck2_anim,bam_breakneck2_anim
|
|||
|
.ref dnk_breakneck2_anim,lex_breakneck2_anim
|
|||
|
|
|||
|
.ref hrt_tossed_anim,rzr_tossed_anim,und_tossed_anim
|
|||
|
.ref yok_tossed_anim,shn_tossed_anim,bam_tossed_anim
|
|||
|
.ref dnk_tossed_anim,lex_tossed_anim
|
|||
|
|
|||
|
.ref hrt_3_head_held_anim,rzr_3_head_held_anim
|
|||
|
.ref und_3_head_held_anim,yok_3_head_held_anim
|
|||
|
.ref shn_3_head_held_anim,bam_3_head_held_anim
|
|||
|
.ref dnk_3_head_held_anim
|
|||
|
|
|||
|
.ref hrt_slambounce_anim,rzr_slambounce_anim,und_slambounce_anim
|
|||
|
.ref yok_slambounce_anim,shn_slambounce_anim,bam_slambounce_anim
|
|||
|
.ref dnk_slambounce_anim,lex_slambounce_anim
|
|||
|
|
|||
|
.ref hrt_break_neck2_anim,rzr_break_neck2_anim
|
|||
|
.ref und_break_neck2_anim,yok_break_neck2_anim
|
|||
|
.ref shn_break_neck2_anim,bam_break_neck2_anim
|
|||
|
.ref dnk_break_neck2_anim
|
|||
|
.ref lex_combo_ground_punch_anim
|
|||
|
|
|||
|
.REF lex_combo_knee_fall_anim
|
|||
|
.ref lex_combo_ground_clobber_anim
|
|||
|
.REF lex_combo_hammer_anim
|
|||
|
.REF lex_combo_clobber_anim
|
|||
|
.REF CALL_BONE_BREAK
|
|||
|
|
|||
|
|
|||
|
#*****************************************************************************
|
|||
|
*
|
|||
|
* HELD OVERHEAD ANIMATION
|
|||
|
|
|||
|
SUBR lex_heldoh_anim
|
|||
|
|
|||
|
.word ANI_SETPLYRMODE,MODE_ATTACHED
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_NOGRAVITY
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
|
|||
|
.word ANI_SETWORD,USR_VAR1,0 ;loop count
|
|||
|
WL ANI_CODE,DO_OTHERNONO
|
|||
|
#loop
|
|||
|
WL 4,L3MF3B+FR1
|
|||
|
WL 4,L3MF3B+FR2
|
|||
|
WL 4,L3MF3B+FR3
|
|||
|
WL 4,L3MF3B+FR4
|
|||
|
WL 4,L3MF3B+FR5
|
|||
|
WL 4,L3MF3B+FR6
|
|||
|
WL 4,L3MF3B+FR7
|
|||
|
|
|||
|
WL ANI_CODE,#inc_loop
|
|||
|
WL ANI_IFNOTSTATUS,#loop
|
|||
|
|
|||
|
;Fall out of overhead hold by reversing thru pickup frames
|
|||
|
.word ANI_DETACH
|
|||
|
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_NORMAL|MODE_OVERLAP
|
|||
|
.word ANI_SETPLYRMODE,MODE_INAIR
|
|||
|
|
|||
|
WL ANI_CODE,FIND_AND_KILL_ENDLESS
|
|||
|
WL ANI_SET_YVEL,10000h
|
|||
|
WLW ANI_SET_XVEL,-30000h,AM_HIT_REL
|
|||
|
WLW ANI_SET_ZVEL,10000h,AM_ABS
|
|||
|
|
|||
|
WL 5,L3MF3B+FR6
|
|||
|
.word ANI_OFFSET,-20,-50,0 ;x,y,z
|
|||
|
WL 4,L3MS3Z+FR5
|
|||
|
WL 4,L3MS3Z+FR3
|
|||
|
WL 4,L3MS3Z+FR2
|
|||
|
WL 4,L3MS3Z+FR1
|
|||
|
.word ANI_WAITHITGND
|
|||
|
WL 2,L2ST2C+FR7
|
|||
|
|
|||
|
.word ANI_FACEUP
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
;Loop 4 times, then break out!
|
|||
|
#inc_loop
|
|||
|
move *a13(USR_VAR1),a0
|
|||
|
inc a0
|
|||
|
move a0,*a13(USR_VAR1)
|
|||
|
cmpi 3,a0
|
|||
|
jrgt #breakout
|
|||
|
|
|||
|
; move *a13(ATTACH_PROC),a0,L
|
|||
|
; jrz #breakout
|
|||
|
|
|||
|
move *a13(ANIMODE),a1
|
|||
|
andni MODE_STATUS,a1
|
|||
|
move a1,*a13(ANIMODE)
|
|||
|
rets
|
|||
|
|
|||
|
#breakout
|
|||
|
move *a13(ANIMODE),a1
|
|||
|
ori MODE_STATUS,a1
|
|||
|
move a1,*a13(ANIMODE)
|
|||
|
rets
|
|||
|
|
|||
|
#*****************************************************************************
|
|||
|
*
|
|||
|
* CLIMB UP TURNBUCKLES
|
|||
|
|
|||
|
SUBR lex_climb_up_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_NOCONFINE|MODE_OVERLAP
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
.word ANI_SCROLL_CTRL,LEX_TBUKLY
|
|||
|
WL 3,L4HU4A+FR5
|
|||
|
WL 3,L4HU4A+FR6
|
|||
|
WL 3,L4HU4A+FR7
|
|||
|
WL ANI_CODE,tgt_tbukl
|
|||
|
.word ANI_LEAPATPOS,24,200,8,8,0 ;#ticks,dist,xoff,yoff,zoff
|
|||
|
WL 15,L4HU4A+FR8
|
|||
|
WL 9,L4HU4A+FR9
|
|||
|
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETPLYRMODE,MODE_ONTURNBKL
|
|||
|
.word ANI_SHAKECORNER
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_NOCONFINE|MODE_NOGRAVITY|MODE_OVERLAP
|
|||
|
.word ANI_SCROLL_CTRL,SC_RESTORE
|
|||
|
WL 3,L4HU4A+FR7
|
|||
|
WL ANI_CODE,tbukl_flip
|
|||
|
|
|||
|
#repeat
|
|||
|
WL 5,L4SB4A+FR1
|
|||
|
WL ANI_CODE,tbukl_flip
|
|||
|
WL 5,L4SB4A+FR2
|
|||
|
WL ANI_CODE,tbukl_flip
|
|||
|
WL 5,L4SB4A+FR3
|
|||
|
WL ANI_CODE,tbukl_flip
|
|||
|
WL 5,L4SB4A+FR4
|
|||
|
WL ANI_CODE,tbukl_flip
|
|||
|
WL 5,L4SB4A+FR5
|
|||
|
WL ANI_CODE,tbukl_flip
|
|||
|
WL 5,L4SB4A+FR6
|
|||
|
WL ANI_CODE,tbukl_flip
|
|||
|
WL 5,L4SB4A+FR7
|
|||
|
WL ANI_CODE,tbukl_flip
|
|||
|
WL ANI_GOTO,#repeat
|
|||
|
|
|||
|
#*****************************************************************************
|
|||
|
*
|
|||
|
* CLIMB DOWN TURNBUCKLES
|
|||
|
|
|||
|
SUBR lex_climb_down_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT | MODE_NOAUTOFLIP | MODE_NOCONFINE
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
.word ANI_SCROLL_CTRL,SC_RESTORE
|
|||
|
|
|||
|
.word ANI_SHAKECORNER
|
|||
|
|
|||
|
WLW ANI_SET_XVEL,10000h,AM_FACE_REL
|
|||
|
WLW ANI_SET_ZVEL,10000h,AM_ABS
|
|||
|
WL ANI_SET_YVEL,20000h
|
|||
|
|
|||
|
WL 1,L4HU4A+FR8
|
|||
|
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZEROVELS
|
|||
|
|
|||
|
WL 3,L4HU4A+FR7
|
|||
|
WL 3,L4HU4A+FR6
|
|||
|
WL 3,L4HU4A+FR5
|
|||
|
|
|||
|
.word ANI_FACEDOWN
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#*****************************************************************************
|
|||
|
*
|
|||
|
* GET BUZZED FROM DOINK
|
|||
|
|
|||
|
SUBR lex_get_buzz_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP ;uninterruptable
|
|||
|
|
|||
|
; .word ANI_ZEROVELS
|
|||
|
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
|
|||
|
|
|||
|
; .word ANI_XFLIP
|
|||
|
|
|||
|
.word ANI_GRAVITY_OFF
|
|||
|
|
|||
|
WL ANI_CODE,set_position
|
|||
|
|
|||
|
WL ANI_CODE,set_skeleton_pal
|
|||
|
WL 2,D4SK4A+FR1
|
|||
|
WL ANI_CODE,set_my_pal
|
|||
|
WL 3,L4BZ4A+FR1
|
|||
|
|
|||
|
WL ANI_CODE,set_skeleton_pal
|
|||
|
WL ANI_CODE,make_white
|
|||
|
WL 3,D4SK4A+FR1
|
|||
|
WL ANI_CODE,make_norm
|
|||
|
WL ANI_CODE,set_my_pal
|
|||
|
WL 3,L4BZ4A+FR1
|
|||
|
|
|||
|
WL ANI_CODE,set_skeleton_pal
|
|||
|
WL 3,D4SK4A+FR1
|
|||
|
WL ANI_CODE,set_my_pal
|
|||
|
WL 3,L4BZ4A+FR1
|
|||
|
|
|||
|
WL ANI_CODE,set_skeleton_pal
|
|||
|
WL 3,D4SK4A+FR1
|
|||
|
WL ANI_CODE,make_white
|
|||
|
WL 3,L4BZ4A+FR1
|
|||
|
WL ANI_CODE,make_norm
|
|||
|
WL 3,D4SK4A+FR1
|
|||
|
WL ANI_CODE,set_my_pal
|
|||
|
WL 3,L4BZ4A+FR1
|
|||
|
|
|||
|
WL ANI_CODE,set_skeleton_pal
|
|||
|
WL 3,D4SK4A+FR1
|
|||
|
WL ANI_CODE,set_my_pal
|
|||
|
WL 3,L4BZ4A+FR1
|
|||
|
|
|||
|
WL ANI_CODE,set_skeleton_pal
|
|||
|
WL ANI_CODE,make_white
|
|||
|
WL 3,D4SK4A+FR1
|
|||
|
WL ANI_CODE,make_norm
|
|||
|
WL ANI_CODE,set_my_pal
|
|||
|
WL 3,L4BZ4A+FR1
|
|||
|
|
|||
|
WL ANI_CODE,set_skeleton_pal
|
|||
|
WL 3,D4SK4A+FR1
|
|||
|
WL ANI_CODE,set_my_pal
|
|||
|
WL ANI_CODE,start_smoke
|
|||
|
|
|||
|
.word ANI_DETACH
|
|||
|
|
|||
|
.word ANI_GRAVITY_ON
|
|||
|
WL ANI_SET_YVEL,60000h
|
|||
|
WLW ANI_SET_XVEL,-30000h,AM_FACE_REL
|
|||
|
WLW ANI_SET_ZVEL,20000h,AM_ABS
|
|||
|
WL ANI_CODE,#make_black
|
|||
|
WL 3,L4BZ4A+FR1
|
|||
|
WL ANI_CODE,make_norm
|
|||
|
WL 3,L4BZ4A+FR1
|
|||
|
WL ANI_CODE,#make_black
|
|||
|
WL 3,L4BZ4A+FR1
|
|||
|
WL ANI_CODE,make_norm
|
|||
|
WL 3,L4BZ4A+FR1
|
|||
|
WL ANI_CODE,#make_black
|
|||
|
WL 3,L4BZ4A+FR1
|
|||
|
WL ANI_CODE,make_norm
|
|||
|
WL 3,L4BZ4A+FR1
|
|||
|
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_XFLIP
|
|||
|
.word ANI_FACEDOWN
|
|||
|
.word ANI_OFFSET,-20,0,0 ;x,y,z
|
|||
|
|
|||
|
WL 1,L4ST4C+FR4
|
|||
|
.ref am_I_dead
|
|||
|
WL ANI_CODE,am_I_dead
|
|||
|
;If I'm dead, goto fall back
|
|||
|
WL ANI_IFNOTSTATUS,#nodead
|
|||
|
|
|||
|
.ref lex_fall_back_anim
|
|||
|
WL ANI_CHANGEANIM,lex_fall_back_anim
|
|||
|
; .word ANI_END
|
|||
|
|
|||
|
#nodead
|
|||
|
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#make_black
|
|||
|
|
|||
|
;This is a black color within the wrestler's pal. It is different for each
|
|||
|
;wrestler.
|
|||
|
movi 1a1ah,a14
|
|||
|
|
|||
|
move a14,*a13(OBJ_CONST)
|
|||
|
move *a13(OBJ_CONTROL),a14
|
|||
|
andni 01111b,a14
|
|||
|
ori M_CONNON,a14
|
|||
|
move a14,*a13(OBJ_CONTROL)
|
|||
|
rets
|
|||
|
|
|||
|
#*****************************************************************************
|
|||
|
|
|||
|
SUBR lex_3_head_held_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP ;uninterruptable
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
.word ANI_SETPLYRMODE,MODE_HEADHELD
|
|||
|
.word ANI_SETFACING ;ANI_XFLIP <- not primary anim
|
|||
|
|
|||
|
.word ANI_SETWORD,USR_VAR1,0 ;loop count
|
|||
|
|
|||
|
#loop
|
|||
|
WL 4,L3BF3B+FR5
|
|||
|
WL 4,L3BF3B+FR6
|
|||
|
WL 4,L3BF3B+FR1
|
|||
|
WL 4,L3BF3B+FR2
|
|||
|
WL 4,L3BF3B+FR3
|
|||
|
WL 4,L3BF3B+FR4
|
|||
|
WL ANI_CODE,#inc_loop
|
|||
|
WL ANI_IFNOTSTATUS,#loop
|
|||
|
|
|||
|
;Continue into break...
|
|||
|
|
|||
|
SUBR lex_3_head_held_brk_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP ;uninterruptable
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
|
|||
|
WLW ANI_SET_XVEL,-38000h,AM_NEWFACE_REL
|
|||
|
WL ANI_SET_YVEL,40000h
|
|||
|
WLW ANI_SET_ZVEL,18000h,AM_ABS
|
|||
|
|
|||
|
.word ANI_XFLIP
|
|||
|
WL 4,L3BF3A+FR2
|
|||
|
.word ANI_XFLIP
|
|||
|
.word ANI_DETACH
|
|||
|
|
|||
|
;Standard #2 head hit from spin kick
|
|||
|
WL 4,L2AH2A+FR3
|
|||
|
WL 4,L2AH2A+FR4
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZEROVELS
|
|||
|
WL 4,L2AH2A+FR5
|
|||
|
WL 4,L2AH2A+FR6
|
|||
|
WL 4,L2AH2A+FR7
|
|||
|
; WL 4,L2AH2A+FR8
|
|||
|
|
|||
|
.word ANI_FACEUP
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
|
|||
|
;Loop 4 times, then break out!
|
|||
|
#inc_loop
|
|||
|
move *a13(USR_VAR1),a0
|
|||
|
inc a0
|
|||
|
move a0,*a13(USR_VAR1)
|
|||
|
cmpi 3,a0
|
|||
|
jrgt #breakout
|
|||
|
|
|||
|
;He may have let me go by hitting his block butn!
|
|||
|
;Handled in mode_headheld!
|
|||
|
; move *a13(ATTACH_PROC),a0,L
|
|||
|
; jrz #breakout
|
|||
|
|
|||
|
move *a13(ANIMODE),a1
|
|||
|
andni MODE_STATUS,a1
|
|||
|
move a1,*a13(ANIMODE)
|
|||
|
rets
|
|||
|
|
|||
|
#breakout
|
|||
|
move *a13(ANIMODE),a1
|
|||
|
ori MODE_STATUS,a1
|
|||
|
move a1,*a13(ANIMODE)
|
|||
|
rets
|
|||
|
|
|||
|
SUBR lex_3_head_held_stand_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP ;uninterruptable
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
|
|||
|
.word ANI_XFLIP
|
|||
|
WL 4,L3BF3A+FR2
|
|||
|
.word ANI_XFLIP
|
|||
|
WL 3,L1TT5A+FR5 ;2.5
|
|||
|
.word ANI_DETACH
|
|||
|
|
|||
|
.word ANI_FACEUP
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#*****************************************************************************
|
|||
|
*
|
|||
|
* ROLL OVER AND BREAK YER STINKIN' NECK
|
|||
|
*
|
|||
|
|
|||
|
SUBR lex_break_neck_anim
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP
|
|||
|
.word ANI_SETFACING ;ANI_XFLIP <- not primary anim
|
|||
|
.word ANI_SETPLYRMODE,MODE_ONGROUND
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
|
|||
|
WWWL ANI_IFROPE,RC_EITHER,100,#fall_back
|
|||
|
|
|||
|
;plenty of room. break yer neck.
|
|||
|
.word ANI_OFFSET,-9,0,0
|
|||
|
WL 4,L3FD3B+FR3
|
|||
|
.word ANI_OFFSET,-8,0,0
|
|||
|
WL 4,L3FD3B+FR4
|
|||
|
.word ANI_OFFSET,-8,0,0
|
|||
|
WL 4,L3FD3B+FR5
|
|||
|
.word ANI_OFFSET,1,0,0
|
|||
|
WL 4,L3FD3B+FR6
|
|||
|
.word ANI_OFFSET,-32,0,0
|
|||
|
WL 1,L3RL1A+FR5
|
|||
|
.word ANI_WAITROLL
|
|||
|
WL ANI_CHANGEANIM,lex_faceup_getup_anim
|
|||
|
|
|||
|
#fall_back
|
|||
|
;sans. too close to the rope.
|
|||
|
WL 4,L3FD3B+FR2
|
|||
|
.word ANI_OFFSET,-15,0,0
|
|||
|
WL 4,L3UC3X+FR7
|
|||
|
WL 4,L3UC3X+FR8
|
|||
|
WL 4,L3UC3X+FR9
|
|||
|
.word ANI_OFFSET,-17,0,0
|
|||
|
.word ANI_XFLIP
|
|||
|
WL 1,L3RL1A+FR11
|
|||
|
.word ANI_WAITROLL
|
|||
|
WL ANI_CHANGEANIM,lex_faceup_getup_anim
|
|||
|
|
|||
|
SUBR lex_break_neck2_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP
|
|||
|
|
|||
|
;break the neck
|
|||
|
WLW ANI_SET_XVEL,-30000h,AM_HIT_REL
|
|||
|
WL ANI_SET_YVEL,60000h
|
|||
|
WLW ANI_SET_ZVEL,8000h,AM_ABS
|
|||
|
.word ANI_XFLIP
|
|||
|
|
|||
|
.word ANI_OFFSET,-5,0,0
|
|||
|
|
|||
|
WL 4,L3FD3B+FR2
|
|||
|
WL 4,L3FD3B+FR3
|
|||
|
WL 4,L3FD3B+FR4
|
|||
|
WL 4,L3FD3B+FR5
|
|||
|
WL 4,L3FD3B+FR6
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZEROVELS
|
|||
|
WL ANI_CODE,HIT_THE_MAT
|
|||
|
.word ANI_SETFACING ;ANI_XFLIP <- not primary anim
|
|||
|
.word ANI_OFFSET,-15,0,0
|
|||
|
|
|||
|
.word ANI_SETPLYRMODE,MODE_ONGROUND ;So we can stomp him!
|
|||
|
WL 20,L3RL1A+FR5
|
|||
|
.word ANI_WAITROLL
|
|||
|
|
|||
|
WL ANI_CHANGEANIM,lex_faceup_getup_anim
|
|||
|
; .word ANI_END
|
|||
|
|
|||
|
SUBR lex_break_neck3_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP
|
|||
|
|
|||
|
WLW ANI_SET_XVEL,-20000h,AM_HIT_REL
|
|||
|
WL ANI_SET_YVEL,58000h
|
|||
|
WLW ANI_SET_ZVEL,18000h,AM_ABS
|
|||
|
|
|||
|
WL ANI_CODE,ckzpos
|
|||
|
|
|||
|
.word ANI_DEBRIS,300,5,0,-5,0 ;%chance, tbl index, x,y,z off
|
|||
|
|
|||
|
WL 15,L4POGO+FR4
|
|||
|
.word ANI_WAITHITGND
|
|||
|
WL ANI_CODE,HIT_THE_MAT
|
|||
|
|
|||
|
.word ANI_XFLIP
|
|||
|
|
|||
|
.word ANI_OFFSET,-5,0,0
|
|||
|
|
|||
|
WL 3,L3FH3A+FR6
|
|||
|
WL 3,L3FD3B+FR1
|
|||
|
WL 3,L3FD3B+FR2
|
|||
|
WL 3,L3FD3B+FR3
|
|||
|
WL 3,L3FD3B+FR4
|
|||
|
WL 3,L3FD3B+FR5
|
|||
|
WL 3,L3FD3B+FR6
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZEROVELS
|
|||
|
WL ANI_CODE,HIT_THE_MAT
|
|||
|
|
|||
|
.word ANI_SETFACING ;ANI_XFLIP <- not primary anim
|
|||
|
.word ANI_OFFSET,-15,0,0
|
|||
|
|
|||
|
.word ANI_SETPLYRMODE,MODE_ONGROUND ;So we can stomp him!
|
|||
|
WL 20,L3RL1A+FR5
|
|||
|
.word ANI_WAITROLL
|
|||
|
|
|||
|
WL ANI_CHANGEANIM,lex_faceup_getup_anim
|
|||
|
; .word ANI_END
|
|||
|
|
|||
|
SUBR lex_break_neck4_anim
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP
|
|||
|
.word ANI_SETPLYRMODE,MODE_ONGROUND
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
|
|||
|
WL 4,L3UC3X+FR6
|
|||
|
WL 4,L3FD3B+FR1
|
|||
|
WL 4,L3FD3B+FR2
|
|||
|
|
|||
|
WL ANI_CHANGEANIM,lex_break_neck_anim
|
|||
|
|
|||
|
#******************************************************************************
|
|||
|
|
|||
|
SUBR lex_2_hair_pickup_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP ;uninterruptable
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
|
|||
|
;There are too many rotate frames listed here...
|
|||
|
WL 1,L1TT5A+FR4
|
|||
|
WL 1,L1TT5A+FR5
|
|||
|
WL 1,L1TT5A+FR6
|
|||
|
|
|||
|
SUBR lex_4_hair_pickup_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP ;uninterruptable
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
|
|||
|
.word ANI_STARTATTACK,AT_PUPPET,12
|
|||
|
WL 3,L4WS4B+FR1
|
|||
|
|
|||
|
LEAPATOPP 8,999,80,80,30000h,TGT_HEAD,26,6,-2
|
|||
|
WL 4,L4WS4B+FR2
|
|||
|
WL 4,L4WS4B+FR3
|
|||
|
.word ANI_ZERO_XZVELS
|
|||
|
|
|||
|
.word ANI_ATTACK_ON, AMODE_PUPPET2,24,0,32,20 ;mode,x,y,w,h
|
|||
|
WL 4,L4WS4B+FR4
|
|||
|
.word ANI_ATTACK_OFF
|
|||
|
|
|||
|
WL ANI_IFNOTSTATUS,#missed
|
|||
|
.WORD ANI_ADD_MOVE,MOVE_C_8,2,2
|
|||
|
|
|||
|
;got him
|
|||
|
.word ANI_CLR_BUTCOUNT
|
|||
|
WL ANI_CODE,clear_opp_counts
|
|||
|
.word ANI_ATTACHZ,0,0,-4 ;x & y don't matter.
|
|||
|
WL ANI_CODE,DO_NONO
|
|||
|
.word ANI_SETOPPMODE,MODE_GHOST
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP|MODE_KEEPATTACHED
|
|||
|
WL ANI_CODE,CALL_SETUP
|
|||
|
|
|||
|
.word ANI_SOUND,98h ;neck break (5-7 ticks late)
|
|||
|
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4GH3B+FR1,#puppet_tbl,0
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4GH3B+FR2,#puppet_tbl,1
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4GH3B+FR3,#puppet_tbl,2
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4GH3B+FR4,#puppet_tbl,3
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4GH3B+FR5,#puppet_tbl,4
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4GH3B+FR6,#puppet_tbl,5
|
|||
|
|
|||
|
.word ANI_SETPLYRMODE,MODE_HEADHOLD
|
|||
|
WL ANI_SLAVEANIM,#headheld_tbl
|
|||
|
|
|||
|
WL 3,L4GH3B+FR6
|
|||
|
.word ANI_CLROPPMODE,MODE_GHOST
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#missed
|
|||
|
WL 20,L4WS4B+FR4
|
|||
|
WL 3,L4WS4B+FR3
|
|||
|
WL 3,L4WS4B+FR2
|
|||
|
WL 3,L4WS4B+FR1
|
|||
|
|
|||
|
WL ANI_CODE,CALL_MISSES
|
|||
|
.word ANI_FACEDOWN
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
|
|||
|
#headheld_tbl
|
|||
|
.long hrt_3_head_held_anim
|
|||
|
.long rzr_3_head_held_anim
|
|||
|
.long und_3_head_held_anim
|
|||
|
.long yok_3_head_held_anim
|
|||
|
.long shn_3_head_held_anim
|
|||
|
.long bam_3_head_held_anim
|
|||
|
.long dnk_3_head_held_anim
|
|||
|
.long 0
|
|||
|
.long lex_3_head_held_anim
|
|||
|
|
|||
|
#puppet_tbl
|
|||
|
.long #Bret
|
|||
|
.long #Razor
|
|||
|
.long #Taker
|
|||
|
.long #Yokozuna
|
|||
|
.long #Shawn
|
|||
|
.long #BamBam
|
|||
|
.long #Doink
|
|||
|
.long #Adam
|
|||
|
.long #Lex
|
|||
|
|
|||
|
#Bret
|
|||
|
LWWW H3GU4A+FR1,41,-34,0
|
|||
|
LWWW H3GU4A+FR3,63,-41,0
|
|||
|
LWWW H3DU3A+FR3,57,-41,1
|
|||
|
LWWW H3DU3A+FR4,59,-29,1
|
|||
|
LWWW H3DU3A+FR5,57,-28,1
|
|||
|
LWWW H3BF3A+FR1,41,-34,0
|
|||
|
.long 0
|
|||
|
#Razor
|
|||
|
LWWW R3GU2A+FR3,41,-25,0
|
|||
|
LWWW R3GU4A+FR4,51,-35,0
|
|||
|
LWWW R3GU4A+FR5,57,-44,0
|
|||
|
LWWW R3GU4A+FR6,56,-42,0
|
|||
|
LWWW R3DU3B+FR4,53,-27,1
|
|||
|
LWWW R3BF3A+FR1,44,-36,0
|
|||
|
.long 0
|
|||
|
#Taker
|
|||
|
LWWW U3DU3B+FR2,43,-26,1
|
|||
|
LWWW U3DU3B+FR5,55,-31,1
|
|||
|
LWWW U3DU3B+FR6,59,-39,1
|
|||
|
LWWW U3DU3B+FR8,50,-33,1
|
|||
|
LWWW U3DU3B+FR10,52,-20,1
|
|||
|
LWWW U4BF3Z+FR5,36,-15,0
|
|||
|
.long 0
|
|||
|
#Yokozuna
|
|||
|
LWWW Y3GU2A+FR1,45,-20,0
|
|||
|
LWWW Y3GU2A+FR3,62,-22,0
|
|||
|
LWWW Y3GU2A+FR4,37,-35,0
|
|||
|
LWWW Y3GU2A+FR7,38,-44,0
|
|||
|
LWWW Y3GU2A+FR11,55,-31,0
|
|||
|
LWWW Y3BF3A+FR1,40,-24,0
|
|||
|
.long 0
|
|||
|
#Shawn
|
|||
|
LWWW S3GU2A+FR1,40,-28,0
|
|||
|
LWWW S3GU4A+FR2,47,-33,0
|
|||
|
LWWW S3GU4A+FR4,56,-46,0
|
|||
|
LWWW S3GU4A+FR6,60,-31,0
|
|||
|
LWWW S3GU4A+FR7,59,-31,0
|
|||
|
LWWW S3BF3A+FR1,28,-35,0
|
|||
|
.long 0
|
|||
|
#BamBam
|
|||
|
LWWW B3GU4A+FR3,46,-24,0
|
|||
|
LWWW B3GU4A+FR5,57,-32,0
|
|||
|
LWWW B3GU4A+FR7,57,-38,0
|
|||
|
LWWW B3GU4A+FR8,58,-33,0
|
|||
|
LWWW B3GU4A+FR9,61,-24,0
|
|||
|
LWWW B3BF3C+FR5,45,-28,0
|
|||
|
.long 0
|
|||
|
#Doink
|
|||
|
LWWW D3GU4A+FR2,41,-31,0
|
|||
|
LWWW D3GU4A+FR3,46,-39,0
|
|||
|
LWWW D3GU4A+FR5,44,-37,0
|
|||
|
LWWW D3GU4A+FR6,51,-37,0
|
|||
|
LWWW D3GU4A+FR7,59,-37,0
|
|||
|
LWWW D3BF3A+FR2,37,-34,0
|
|||
|
.long 0
|
|||
|
#Adam
|
|||
|
.long 0
|
|||
|
#Lex
|
|||
|
LWWW L3GU4A+FR1,48,-28,0
|
|||
|
LWWW L3DU3A+FR4,37,-30,1
|
|||
|
LWWW L3DU3A+FR6,38,-41,1
|
|||
|
LWWW L3DU3A+FR7,45,-35,1
|
|||
|
LWWW L3DU3A+FR9,47,-29,1
|
|||
|
LWWW L3BF3B+FR5,34,-32,0
|
|||
|
.long 0
|
|||
|
#******************************************************************************
|
|||
|
|
|||
|
SUBR lex_4_taunt_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
.word ANI_SETFACING ;ANI_XFLIP <- not primary anim
|
|||
|
.word ANI_SET_WRESTLER_XFLIP
|
|||
|
|
|||
|
WL 4,L4CO4Z+FR1
|
|||
|
WL 4,L4CO4Z+FR2
|
|||
|
WL 4,L4CO4Z+FR3
|
|||
|
WL 4,L4CO4Z+FR4
|
|||
|
WL 4,L4CO4Z+FR5
|
|||
|
WL 4,L4CO4Z+FR6
|
|||
|
WL 4,L4CO4Z+FR7
|
|||
|
WL 4,L4CO4Z+FR8
|
|||
|
WL 4,L4CO4Z+FR9
|
|||
|
|
|||
|
WL 4,L4CO4Z+FR8
|
|||
|
WL 4,L4CO4Z+FR7
|
|||
|
WL 4,L4CO4Z+FR6
|
|||
|
WL 4,L4CO4Z+FR5
|
|||
|
WL 4,L4CO4Z+FR4
|
|||
|
WL 4,L4CO4Z+FR3
|
|||
|
WL 4,L4CO4Z+FR2
|
|||
|
WL 4,L4CO4Z+FR1
|
|||
|
|
|||
|
; .ref set_taunt_bit
|
|||
|
; WL ANI_CODE,set_taunt_bit
|
|||
|
|
|||
|
.word ANI_FACEDOWN
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
WL ANI_CHANGEANIM,lex_stand4_anim
|
|||
|
; .word ANI_END
|
|||
|
|
|||
|
#*****************************************************************************
|
|||
|
*
|
|||
|
* Head slams into mat
|
|||
|
;From head slam - repeated head slam
|
|||
|
|
|||
|
SUBR lex_break_face2_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP
|
|||
|
|
|||
|
.word ANI_ZEROVELS
|
|||
|
|
|||
|
WL 2,L3TF3X+FR1 ;Face down
|
|||
|
.word ANI_DEBRIS,100,1,-8,12,0 ;%chance, tbl index, x,y,z off
|
|||
|
WL ANI_SET_YVEL,80000h
|
|||
|
WL 1,L3TF3X+FR1 ;Face down
|
|||
|
WL 3,L3TF3X+FR2 ;Face down
|
|||
|
WL 3,L3TF3X+FR3 ;Face down
|
|||
|
WL 3,L3TF3X+FR4 ;Face down
|
|||
|
WL 3,L3TF3X+FR5 ;Face down
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_SETPLYRMODE,MODE_ONGROUND ;So we can stomp him!
|
|||
|
.word ANI_WAITROLL
|
|||
|
WL 3,L3TF3X+FR1 ;Face down
|
|||
|
WL ANI_CHANGEANIM,lex_faceup_getup_anim
|
|||
|
|
|||
|
SUBR lex_break_face3_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP
|
|||
|
.word ANI_ZEROVELS
|
|||
|
|
|||
|
.word ANI_DEBRIS,100,1,-8,12,0 ;%chance, tbl index, x,y,z off
|
|||
|
WL 3,L3MS3Z+FR4
|
|||
|
WL ANI_SET_YVEL,078000h
|
|||
|
WL 100,L3MS3Z+FR4
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_SETPLYRMODE,MODE_ONGROUND ;So we can stomp him!
|
|||
|
.word ANI_WAITROLL
|
|||
|
WL ANI_CHANGEANIM,lex_faceup_getup_anim
|
|||
|
|
|||
|
|
|||
|
|
|||
|
* Head slams into mat
|
|||
|
;From head slam
|
|||
|
|
|||
|
SUBR lex_break_face_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP
|
|||
|
|
|||
|
.word ANI_ZEROVELS
|
|||
|
|
|||
|
|
|||
|
WL 2,L3TF3X+FR1 ;Face down
|
|||
|
.word ANI_DEBRIS,100,1,-8,12,0 ;%chance, tbl index, x,y,z off
|
|||
|
WL ANI_SET_YVEL,40000h
|
|||
|
WL 1,L3TF3X+FR1 ;Face down
|
|||
|
WL 3,L3TF3X+FR2 ;Face down
|
|||
|
WL 3,L3TF3X+FR3 ;Face down
|
|||
|
WL 3,L3TF3X+FR4 ;Face down
|
|||
|
WL 3,L3TF3X+FR5 ;Face down
|
|||
|
.word ANI_WAITHITGND
|
|||
|
WL ANI_CODE,SMALL_BOUNCE
|
|||
|
.word ANI_ZEROVELS
|
|||
|
WL 3,L3TF3X+FR2 ;Face down
|
|||
|
WL 3,L3TF3X+FR3 ;Face down
|
|||
|
WL 3,L3TF3X+FR4 ;Face down
|
|||
|
WL 3,L3TF3X+FR5 ;Face down
|
|||
|
|
|||
|
.word ANI_SETPLYRMODE,MODE_ONGROUND ;So we can stomp him!
|
|||
|
WL 3,L3TF3X+FR5 ;Face down
|
|||
|
.word ANI_WAITROLL
|
|||
|
|
|||
|
WL ANI_CHANGEANIM,lex_faceup_getup_anim
|
|||
|
|
|||
|
#*****************************************************************************
|
|||
|
*
|
|||
|
* END OF BACK BROKEN SEQ.
|
|||
|
|
|||
|
SUBR lex_backbroken_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT | MODE_NOAUTOFLIP
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
; .word ANI_DETACH
|
|||
|
|
|||
|
.word ANI_GRAVITY_OFF
|
|||
|
WL 5,L3BR3Z+FR1
|
|||
|
.word ANI_GRAVITY_ON
|
|||
|
|
|||
|
WL ANI_SET_YVEL,070000h
|
|||
|
WLW ANI_SET_ZVEL,20000h,AM_ABS
|
|||
|
|
|||
|
WL 25,L3BR3Z+FR1
|
|||
|
|
|||
|
; WL 4,L3BR3Z+FR2
|
|||
|
WL 4,L3UC3A+FR6
|
|||
|
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_BOUNCE,2
|
|||
|
WL ANI_CODE,HIT_THE_MAT
|
|||
|
WL ANI_CODE,HIT_THE_MAT
|
|||
|
WL ANI_CODE,HIT_THE_MAT
|
|||
|
.word ANI_DEBRIS,200,1,0,8,0 ;%chance, tbl index, x,y,z off
|
|||
|
.word ANI_XFLIP
|
|||
|
|
|||
|
WL 3,L3CP3X+FR2
|
|||
|
WL 3,L3CP3X+FR3
|
|||
|
WL 3,L3CP3X+FR4
|
|||
|
WL 3,L3CP3X+FR5
|
|||
|
WL 3,L3CP3X+FR6
|
|||
|
WL 3,L3CP3X+FR7
|
|||
|
WL 3,L3CP3X+FR1
|
|||
|
|
|||
|
.word ANI_SETPLYRMODE,MODE_ONGROUND
|
|||
|
|
|||
|
;No stars around head here...
|
|||
|
|
|||
|
.word ANI_DETACH
|
|||
|
|
|||
|
WL 1,L3CP3X+FR1
|
|||
|
|
|||
|
.word ANI_WAITROLL
|
|||
|
WL ANI_CHANGEANIM,lex_faceup_getup_anim
|
|||
|
; .word ANI_END
|
|||
|
|
|||
|
#*****************************************************************************
|
|||
|
*
|
|||
|
* #3 HEAD HOLD AND HEAD HOLD2
|
|||
|
|
|||
|
.bss #opp_xvel,32
|
|||
|
|
|||
|
SUBR lex_3_fake_hold_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
|
|||
|
.word ANI_STARTATTACK,AT_PUPPET,6
|
|||
|
WL 3,L4GH3Z+FR1
|
|||
|
WL 3,L4GH3Z+FR2
|
|||
|
WL 7,L4GH3Z+FR3
|
|||
|
WL ANI_GOTO,#missed
|
|||
|
|
|||
|
SUBR lex_3_head_hold2_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
|
|||
|
.word ANI_STARTATTACK,AT_PUPPET,6
|
|||
|
WL 3,L4GH3Z+FR1
|
|||
|
WL 3,L4GH3Z+FR2
|
|||
|
.word ANI_ATTACK_ON,AMODE_PUPPET_HDGRAB,14,96,64,21 ;mode,x,y,w,h
|
|||
|
WWL ANI_WAITHITOPP,7,L4GH3Z+FR3
|
|||
|
.word ANI_ATTACK_OFF
|
|||
|
WL ANI_IFNOTSTATUS,#missed
|
|||
|
WL ANI_IFBLOCKED,#missedb
|
|||
|
WL ANI_GOTO,#gothim
|
|||
|
|
|||
|
SUBR lex_3_head_hold_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
|
|||
|
.word ANI_STARTATTACK,AT_PUPPET,9
|
|||
|
WL 2,L4GH3Z+FR1
|
|||
|
WL 2,L4GH3Z+FR2
|
|||
|
; ticks,range max,hiX,hiZ,hiYvel,tgt,Xoff,Yoff,Zoff
|
|||
|
; LEAPATOPP 6,999,65,45,90000h,TGT_HEAD,60,100,0
|
|||
|
LEAPATOPP 9,999,40,45,90000h,TGT_HEAD,60,100,0
|
|||
|
WL 3,L4GH3Z+FR3
|
|||
|
.word ANI_ATTACK_ON, AMODE_PUPPET,14,96,64,21 ;mode,x,y,w,h
|
|||
|
WWL ANI_WAITHITOPP,5,L4GH3Z+FR3
|
|||
|
.word ANI_ATTACK_OFF
|
|||
|
WL ANI_IFNOTSTATUS,#missed
|
|||
|
WL ANI_IFBLOCKED,#missedb
|
|||
|
#gothim
|
|||
|
.WORD ANI_ADD_MOVE,MOVE_C_8,2,2
|
|||
|
.word ANI_SETWORD,USR_VAR2,0
|
|||
|
.word ANI_CLR_BUTCOUNT
|
|||
|
.ref head_grab_time
|
|||
|
WL ANI_CODE,head_grab_time
|
|||
|
|
|||
|
.word ANI_ATTACHZ,0,0,-10 ;x & y don't matter.
|
|||
|
WL ANI_CODE,DO_NONO
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP|MODE_KEEPATTACHED
|
|||
|
|
|||
|
WWLLW ANI_SUPERSLAVE2,1,L4GH3Z+FR3,#puppet_tbl,0
|
|||
|
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZEROVELS
|
|||
|
|
|||
|
WWLLW ANI_SUPERSLAVE2,2,L4GH3Z+FR4,#puppet_tbl,1
|
|||
|
WWLLW ANI_SUPERSLAVE2,2,L4GH3Z+FR5,#puppet_tbl,2
|
|||
|
WWLLW ANI_SUPERSLAVE2,2,L4GH3B+FR6,#puppet_tbl,3
|
|||
|
|
|||
|
.word ANI_SETPLYRMODE,MODE_HEADHOLD
|
|||
|
WL ANI_SLAVEANIM,#headheld_tbl
|
|||
|
|
|||
|
WL 1,L4GH3B+FR6
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#missed
|
|||
|
WL ANI_CODE,CALL_MISSES
|
|||
|
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZEROVELS
|
|||
|
|
|||
|
WL 5,L4GH3Z+FR3
|
|||
|
WL 3,L4GH3Z+FR2
|
|||
|
WL 3,L4GH3Z+FR1
|
|||
|
|
|||
|
.word ANI_FACEDOWN
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#missedb
|
|||
|
.word ANI_ZEROVELS
|
|||
|
WL ANI_SET_YVEL,30000h
|
|||
|
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZEROVELS
|
|||
|
|
|||
|
WL 5,L4GH3Z+FR3
|
|||
|
WL 3,L4GH3Z+FR2
|
|||
|
WL 3,L4GH3Z+FR1
|
|||
|
|
|||
|
.word ANI_FACEDOWN
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#puppet_tbl
|
|||
|
.long #Bret
|
|||
|
.long #Razor
|
|||
|
.long #Taker
|
|||
|
.long #Yokozuna
|
|||
|
.long #Shawn
|
|||
|
.long #BamBam
|
|||
|
.long #Doink
|
|||
|
.long #Adam
|
|||
|
.long #Lex
|
|||
|
|
|||
|
#Bret
|
|||
|
LWWW H4AH3A+FR1,45,10,0
|
|||
|
LWWW H3HB3A+FR3,45,-7,0
|
|||
|
LWWW H3HB3A+FR2,35,-13,0
|
|||
|
LWWW H3BF3A+FR1,30,-34,0
|
|||
|
.long 0
|
|||
|
#Razor
|
|||
|
LWWW R4AH4C+FR3,47,9,0
|
|||
|
LWWW R3HB3A+FR3,46,-9,0
|
|||
|
LWWW R3HB3A+FR2,42,-24,0
|
|||
|
LWWW R3BF3A+FR1,34,-36,0
|
|||
|
.long 0
|
|||
|
#Taker
|
|||
|
LWWW U4AH3A+FR2,35,19,0
|
|||
|
LWWW U4BF3A+FR2,30,5,0
|
|||
|
LWWW U4BF3A+FR3,7,-10,0
|
|||
|
LWWW U4BF3Z+FR5,32,-15,0
|
|||
|
.long 0
|
|||
|
#Yokozuna
|
|||
|
LWWW Y4AE4A+FR2,56,0,0
|
|||
|
LWWW Y4AM4A+FR1,54,-6,0
|
|||
|
LWWW Y4AM4A+FR2,45,-12,0
|
|||
|
LWWW Y3BF3A+FR1,34,-24,0
|
|||
|
.long 0
|
|||
|
#Shawn
|
|||
|
LWWW S4AH3D+FR5,42,-1,0
|
|||
|
LWWW S4AH3D+FR1,33,-2,0
|
|||
|
LWWW S4BF3A+FR2,36,-15,0
|
|||
|
LWWW S3BF3A+FR1,20,-35,0
|
|||
|
.long 0
|
|||
|
#BamBam
|
|||
|
LWWW B4AH4A+FR1,38,4,0
|
|||
|
LWWW B4BF3A+FR1,47,4,0
|
|||
|
LWWW B3HB3A+FR2,35,-26,0
|
|||
|
LWWW B3BF3C+FR5,29,-28,0
|
|||
|
.long 0
|
|||
|
#Doink
|
|||
|
LWWW D3AH3B+FR1,37,6,0
|
|||
|
LWWW D3AK3A+FR3,36,3,0
|
|||
|
LWWW D3AK3A+FR2,44,-12,0
|
|||
|
LWWW D3BF3A+FR2,33,-34,0
|
|||
|
.long 0
|
|||
|
#Adam
|
|||
|
.long 0
|
|||
|
#Lex
|
|||
|
LWWW L4AH4B+FR3,37,2,0
|
|||
|
LWWW L3BF3A+FR1,43,0,1
|
|||
|
LWWW L3BF3A+FR2,39,-16,1
|
|||
|
LWWW L3BF3B+FR5,29,-32,0
|
|||
|
.long 0
|
|||
|
|
|||
|
#headheld_tbl
|
|||
|
.long hrt_3_head_held_anim
|
|||
|
.long rzr_3_head_held_anim
|
|||
|
.long und_3_head_held_anim
|
|||
|
.long yok_3_head_held_anim
|
|||
|
.long shn_3_head_held_anim
|
|||
|
.long bam_3_head_held_anim
|
|||
|
.long dnk_3_head_held_anim
|
|||
|
.long 0
|
|||
|
.long lex_3_head_held_anim
|
|||
|
|
|||
|
#*****************************************************************************
|
|||
|
*
|
|||
|
* VERTICAL SUPLEX (FROM HEAD HOLD)
|
|||
|
|
|||
|
**************************************
|
|||
|
SUBR lex_combo_vsuplex_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP ;uninterruptable
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
|
|||
|
; ticks,range max,hiX,hiZ,hiYvel,tgt,Xoff,Yoff,Zoff
|
|||
|
LEAPATOPP 6,40,40,40,90000h,TGT_CHEST,40,0,0
|
|||
|
.word ANI_ATTACK_ON, AMODE_PUPPET,30,46,60,38 ;mode,x,y,w,h
|
|||
|
WWL ANI_WAITHITOPP,8,L3VS3A+FR1
|
|||
|
.word ANI_ATTACK_OFF
|
|||
|
.word ANI_ZEROVELS
|
|||
|
|
|||
|
WL ANI_IFNOTSTATUS,#missedc
|
|||
|
|
|||
|
.word ANI_INC_COMBO
|
|||
|
.word ANI_SOUND,82h ;Effort grunt
|
|||
|
|
|||
|
.word ANI_ATTACHZ,0,0,5
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP|MODE_KEEPATTACHED
|
|||
|
|
|||
|
WWWL ANI_IFROPE,RC_BACK,XTOSSDIST_CLOSE,#throw_him_outc
|
|||
|
|
|||
|
WWL ANI_SETLONG,OBJ_GRAVITY,0f000h
|
|||
|
|
|||
|
; WL ANI_SLAVEANIM,slaveanim_tbl
|
|||
|
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L3VS3A+FR1,#puppet_tbl,0
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L3VS3A+FR3,#puppet_tbl,1
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L3VS3A+FR4,#puppet_tbl,2
|
|||
|
WL ANI_SET_YVEL,030000h
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L3VS3A+FR5,#puppet_tbl,3
|
|||
|
WWLLW ANI_SUPERSLAVE2,15,L3VS3A+FR6,#puppet_tbl,4
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZERO_XZVELS
|
|||
|
|
|||
|
WL ANI_SET_YVEL,080000h
|
|||
|
|
|||
|
WLW ANI_SET_XVEL,-10000h,AM_FACE_REL
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L3VS3A+FR6,#puppet_tbl,4
|
|||
|
WLW ANI_SET_XVEL,-20000h,AM_FACE_REL
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L3VS3A+FR7,#puppet_tbl,5
|
|||
|
.word ANI_OFFSET,0,54,0 ;x,y,z
|
|||
|
WLW ANI_SET_XVEL,-30000h,AM_FACE_REL
|
|||
|
WWLLW ANI_SUPERSLAVE2,5,L3VS3A+FR8,#puppet_tbl,6
|
|||
|
WWLLW ANI_SUPERSLAVE2,7,L3VS3A+FR9,#puppet_tbl,7
|
|||
|
WWLLW ANI_SUPERSLAVE2,5,L3VS3A+FR10,#puppet_tbl,8
|
|||
|
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZERO_XZVELS
|
|||
|
|
|||
|
;impact
|
|||
|
WL ANI_CODE,HIT_THE_MAT
|
|||
|
.word ANI_SHAKEALL,2
|
|||
|
.word ANI_SHAKER,40
|
|||
|
.word ANI_DAMAGEOPP,D_PILEDRIVER,RD_PILEDRIVER
|
|||
|
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L3UC3A+FR6,#puppet_tbl,9
|
|||
|
|
|||
|
WL ANI_XFLIP_TBL,#xflip_tbl
|
|||
|
WL ANI_SLAVEANIM,#slambounce_tbl
|
|||
|
WLLL ANI_SETOPPVELS,-30000h,40000h,0 ;x,y,z vels
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP
|
|||
|
|
|||
|
.word ANI_DETACH
|
|||
|
WWL ANI_SETLONG,OBJ_GRAVITY,GRAVITY
|
|||
|
|
|||
|
.word ANI_XFLIP
|
|||
|
WL 1,L3GU4A+FR1
|
|||
|
WL ANI_SET_YVEL,040000h
|
|||
|
.word ANI_WAITHITGND
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
|
|||
|
WL ANI_CODE,DO_COMBO_MESS
|
|||
|
.WORD ANI_CLEAR_COMBO
|
|||
|
WL ANI_CHANGEANIM,lex_faceup_getup_anim
|
|||
|
|
|||
|
#missedc
|
|||
|
WL ANI_CODE,DO_COMBO_MESS
|
|||
|
.WORD ANI_CLEAR_COMBO
|
|||
|
WL ANI_CODE,CALL_MISSES
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#throw_him_outc
|
|||
|
WL ANI_CODE,DO_COMBO_MESS
|
|||
|
.WORD ANI_CLEAR_COMBO
|
|||
|
WL ANI_GOTO,#throw_him_out
|
|||
|
|
|||
|
**************************************
|
|||
|
SUBR lex_vsuplex_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP ;uninterruptable
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
|
|||
|
.word ANI_ATTACK_ON,AMODE_PUPPET,10,48,76,36
|
|||
|
WWL ANI_WAITHITOPP,3,L3VS3A+FR1
|
|||
|
.word ANI_ATTACK_OFF
|
|||
|
|
|||
|
WL ANI_IFNOTSTATUS,#missed
|
|||
|
|
|||
|
;got him
|
|||
|
.word ANI_SOUND,82h ;Effort grunt
|
|||
|
|
|||
|
.word ANI_ATTACHZ,0,0,5
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP|MODE_KEEPATTACHED
|
|||
|
|
|||
|
WWWL ANI_IFROPE,RC_BACK,XTOSSDIST_CLOSE,#throw_him_out
|
|||
|
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L3VS3A+FR1,#puppet_tbl,0
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L3VS3A+FR3,#puppet_tbl,1
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L3VS3A+FR4,#puppet_tbl,2
|
|||
|
WL ANI_SET_YVEL,030000h
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L3VS3A+FR5,#puppet_tbl,3
|
|||
|
WWLLW ANI_SUPERSLAVE2,15,L3VS3A+FR6,#puppet_tbl,4
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZERO_XZVELS
|
|||
|
|
|||
|
WWL ANI_SETLONG,OBJ_GRAVITY,0f000h
|
|||
|
WL ANI_SET_YVEL,060000h
|
|||
|
|
|||
|
WLW ANI_SET_XVEL,-10000h,AM_FACE_REL
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L3VS3A+FR6,#puppet_tbl,4
|
|||
|
WLW ANI_SET_XVEL,-20000h,AM_FACE_REL
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L3VS3A+FR7,#puppet_tbl,5
|
|||
|
.word ANI_OFFSET,0,54,0 ;x,y,z
|
|||
|
WLW ANI_SET_XVEL,-30000h,AM_FACE_REL
|
|||
|
WWLLW ANI_SUPERSLAVE2,5,L3VS3A+FR8,#puppet_tbl,6
|
|||
|
WWLLW ANI_SUPERSLAVE2,7,L3VS3A+FR9,#puppet_tbl,7
|
|||
|
WWLLW ANI_SUPERSLAVE2,5,L3VS3A+FR10,#puppet_tbl,8
|
|||
|
|
|||
|
.WORD ANI_ADD_MOVE,MOVE_C_2,2,2
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZERO_XZVELS
|
|||
|
WL ANI_CODE,CALL_SPECIAL_MOVE
|
|||
|
|
|||
|
;impact
|
|||
|
WL ANI_CODE,HIT_THE_MAT
|
|||
|
.word ANI_SHAKEALL,2
|
|||
|
.word ANI_SHAKER,40
|
|||
|
.word ANI_DAMAGEOPP,D_PILEDRIVER,RD_PILEDRIVER
|
|||
|
WL ANI_CODE,CALL_SPECIAL_MOVE
|
|||
|
|
|||
|
.word ANI_DRAW_NAME,42
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L3UC3A+FR6,#puppet_tbl,9
|
|||
|
|
|||
|
WL ANI_XFLIP_TBL,#xflip_tbl
|
|||
|
WL ANI_SLAVEANIM,#slambounce_tbl
|
|||
|
WLLL ANI_SETOPPVELS,-30000h,40000h,0 ;x,y,z vels
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP
|
|||
|
|
|||
|
.word ANI_DETACH
|
|||
|
WWL ANI_SETLONG,OBJ_GRAVITY,GRAVITY
|
|||
|
|
|||
|
.word ANI_XFLIP
|
|||
|
WL 1,L3GU4A+FR1
|
|||
|
WL ANI_SET_YVEL,030000h
|
|||
|
.word ANI_WAITHITGND
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
|
|||
|
WL ANI_CHANGEANIM,lex_faceup_getup_anim
|
|||
|
|
|||
|
#missed
|
|||
|
WL ANI_CODE,CALL_MISSES
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#throw_him_out
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L3VS3A+FR1,#puppet_tbl,0
|
|||
|
WWLLW ANI_SUPERSLAVE2,17,L3VS3A+FR3,#puppet_tbl,1
|
|||
|
WWLLW ANI_SUPERSLAVE2,2,L3VS3A+FR4,#puppet_tbl,2
|
|||
|
WWLLW ANI_SUPERSLAVE2,2,L3VS3A+FR5,#puppet_tbl,3
|
|||
|
WLW ANI_SET_XVEL,-20000h,AM_FACE_REL
|
|||
|
WL ANI_SET_YVEL,030000h
|
|||
|
WWLLW ANI_SUPERSLAVE2,2,L3VS3A+FR6,#puppet_tbl,4
|
|||
|
WL ANI_CODE,CALL_THROWN_OUT
|
|||
|
WLLL ANI_ATTACHVEL,-0A0000h,70000h,0h ;x,y,z
|
|||
|
WL ANI_SLAVEANIM,#flyout_tbl2
|
|||
|
WL ANI_OPPOFFSET,#release_table
|
|||
|
WL ANI_XFLIP_TBL,#xflip_tbl2
|
|||
|
.word ANI_DETACH
|
|||
|
WL 2,L3VS3A+FR6
|
|||
|
WL 1,L3VS3A+FR7
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZERO_XZVELS
|
|||
|
WL 3,L3VS3A+FR7
|
|||
|
WL 3,L3VS3A+FR6
|
|||
|
WL 3,L3VS3A+FR5
|
|||
|
WL 3,L3VS3A+FR4
|
|||
|
WL 3,L3VS3A+FR3
|
|||
|
WL 3,L3VS3A+FR1
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#release_table
|
|||
|
; X Y
|
|||
|
.word 0,40 ;Bret
|
|||
|
.word 0,20 ;Razor
|
|||
|
.word 0,20 ;Taker
|
|||
|
.word 0,20 ;Yokozuna
|
|||
|
.word 0,-20 ;Shawn
|
|||
|
.word 0,50 ;BamBam
|
|||
|
.word 0,-40 ;Doink
|
|||
|
.word 0,0 ;Adam
|
|||
|
.word 0,20 ;Lex
|
|||
|
|
|||
|
.ref und_flyout2_anim
|
|||
|
.ref yok_flyout2_anim
|
|||
|
.ref bam_flyout2_anim
|
|||
|
.ref dnk_flyout2_anim
|
|||
|
.ref lex_flyout2_anim
|
|||
|
|
|||
|
#flyout_tbl2
|
|||
|
.long hrt_flyout_anim
|
|||
|
.long rzr_flyout_anim
|
|||
|
.long und_flyout2_anim
|
|||
|
.long yok_flyout2_anim
|
|||
|
.long shn_flyout_anim
|
|||
|
.long bam_flyout2_anim
|
|||
|
.long dnk_flyout2_anim
|
|||
|
.long 0
|
|||
|
.long lex_flyout2_anim
|
|||
|
|
|||
|
|
|||
|
#xflip_tbl
|
|||
|
.word 1 ;bret
|
|||
|
.word 0 ;razor
|
|||
|
.word 0 ;taker
|
|||
|
.word 0 ;yoko
|
|||
|
.word 0 ;shawn
|
|||
|
.word 1 ;bam
|
|||
|
.word 0 ;doink
|
|||
|
.word 0 ;spare
|
|||
|
.word 0 ;lex
|
|||
|
|
|||
|
#xflip_tbl2
|
|||
|
.word 0 ;bret
|
|||
|
.word 0 ;razor
|
|||
|
.word 0 ;taker
|
|||
|
.word 0 ;yoko
|
|||
|
.word 1 ;shawn
|
|||
|
.word 0 ;bam
|
|||
|
.word 1 ;doink
|
|||
|
.word 0 ;spare
|
|||
|
.word 0 ;lex
|
|||
|
|
|||
|
#slambounce_tbl
|
|||
|
.long hrt_slambounce_anim ;bret
|
|||
|
.long rzr_slambounce_anim ;razor
|
|||
|
.long und_slambounce_anim ;taker
|
|||
|
.long yok_slambounce_anim ;yoko
|
|||
|
.long shn_slambounce_anim ;shawn
|
|||
|
.long bam_slambounce_anim ;bam
|
|||
|
.long dnk_slambounce_anim ;doink
|
|||
|
.long und_slambounce_anim ;spare
|
|||
|
.long lex_slambounce_anim ;lex
|
|||
|
|
|||
|
#puppet_tbl
|
|||
|
.long #Bret
|
|||
|
.long #Razor
|
|||
|
.long #Taker
|
|||
|
.long #Yokozuna
|
|||
|
.long #Shawn
|
|||
|
.long #BamBam
|
|||
|
.long #Doink
|
|||
|
.long #Adam
|
|||
|
.long #Lex
|
|||
|
#Bret
|
|||
|
LWWW H3BF3A+FR3,24,-36,0
|
|||
|
LWWW H3PP3X+FR1,19,-39,0
|
|||
|
LWWW H3PP3X+FR2,15,11,0
|
|||
|
LWWW H3PP3X+FR3,8,42,0
|
|||
|
LWWW H3PP3X+FR4,2,59,0
|
|||
|
LWWW H3PP3X+FR5,13,76,0
|
|||
|
LWWW H3PP3X+FR6,-1,82,0
|
|||
|
LWWW H3UC3X+FR8,-27,44,0
|
|||
|
LWWW H3UC3X+FR9,-72,10,0
|
|||
|
LWWW H3UC3X+FR10,-91,8,0
|
|||
|
.long 0
|
|||
|
#Razor
|
|||
|
LWWW R3GP3Z+FR1,17,-43,0
|
|||
|
LWWW R3GP3Z+FR2,14,-27,0
|
|||
|
LWWW R3GP3Z+FR3,12,17,0
|
|||
|
LWWW R3GP3Z+FR4,22,52,0
|
|||
|
LWWW R3GP3Z+FR5,19,70,0
|
|||
|
LWWW R3GP3Z+FR6,22,73,0
|
|||
|
LWWW R3GP3Z+FR7,-5,61,0
|
|||
|
LWWW R3TD3A+FR7,-12,59,0
|
|||
|
LWWW R3TD3A+FR8,-37,35,0
|
|||
|
LWWW R3GU2A+FR1,-112,-10,1
|
|||
|
.long 0
|
|||
|
#Taker
|
|||
|
LWWW U3PP3X+FR1,19,-39,1
|
|||
|
LWWW U3PP3X+FR2,18,-22,1
|
|||
|
LWWW U3PP3X+FR3,14,-6,1
|
|||
|
LWWW U3PP3X+FR4,7,26,1
|
|||
|
LWWW U3PP3X+FR5,11,74,1
|
|||
|
LWWW U3PP3X+FR6,14,96,1
|
|||
|
LWWW U3FH3A+FR5,-33,64,1
|
|||
|
LWWW U3FH3A+FR5,-38,67,1
|
|||
|
LWWW U3FD3B+FR7,-114,-15,0
|
|||
|
LWWW U3CP3B+FR1,-128,-6,1
|
|||
|
.long 0
|
|||
|
#Yokozuna
|
|||
|
LWWW Y3BF3A+FR11,23,-28,0
|
|||
|
LWWW Y3PP3Q+FR1,17,-20,0
|
|||
|
LWWW Y3PP3Q+FR3,23,-2,0
|
|||
|
LWWW Y3PP3Q+FR4,21,21,0
|
|||
|
LWWW Y3PP3Q+FR6,0,48,0
|
|||
|
LWWW Y3PP3Q+FR7,0,53,0
|
|||
|
LWWW Y3PP3Q+FR7,-8,58,0
|
|||
|
LWWW Y3FD3A+FR5,-70,45,0
|
|||
|
LWWW Y3FD3A+FR6,-78,13,0
|
|||
|
LWWW Y3FD3A+FR7,-97,14,0
|
|||
|
.long 0
|
|||
|
#Shawn
|
|||
|
LWWW S3BF3A+FR5,19,-40,0
|
|||
|
LWWW S3GP3X+FR1,20,-34,0
|
|||
|
LWWW S3GP3X+FR2,17,-21,0
|
|||
|
LWWW S3GP3X+FR3,20,9,0
|
|||
|
LWWW S3GP3X+FR4,16,62,0
|
|||
|
LWWW S3GP3X+FR5,15,65,0
|
|||
|
LWWW S3OS3X+FR9,-26,65,1
|
|||
|
LWWW S3UC3X+FR6,-31,53,0
|
|||
|
LWWW S3UC3X+FR8,-96,-13,0
|
|||
|
LWWW S3OS3X+FR10,-104,-5,1
|
|||
|
.long 0
|
|||
|
#BamBam
|
|||
|
LWWW B3PP3Q+FR1,14,-40,0
|
|||
|
LWWW B3PP3Q+FR2,16,-12,0
|
|||
|
LWWW B3PP3Q+FR3,20,15,0
|
|||
|
LWWW B3PP3Q+FR4,18,42,0
|
|||
|
LWWW B3PP3Q+FR5,16,60,0
|
|||
|
LWWW B3PP3Q+FR6,9,70,0
|
|||
|
LWWW B4TD3B+FR8,-12,61,0
|
|||
|
LWWW B4TD3B+FR8,-19,64,0
|
|||
|
LWWW B4TD3A+FR1,-68,12,0
|
|||
|
LWWW B4TD3B+FR9,-90,3,0
|
|||
|
.long 0
|
|||
|
#Doink
|
|||
|
LWWW D3PD3Z+FR1,25,-47,1
|
|||
|
LWWW D3PD3Z+FR2,19,-23,1
|
|||
|
LWWW D3PD3Z+FR3,18,4,1
|
|||
|
LWWW D3PD3Z+FR4,15,49,1
|
|||
|
LWWW D3PD3Z+FR5,8,73,1
|
|||
|
LWWW D3PD3Z+FR6,18,66,1
|
|||
|
LWWW D3PD3Z+FR6,12,65,1
|
|||
|
LWWW D3UC3A+FR8,-17,61,0
|
|||
|
LWWW D3UC3A+FR11,-90,6,0
|
|||
|
LWWW D3SA3A+FR2,-111,-8,1
|
|||
|
.long 0
|
|||
|
#Adam
|
|||
|
.long 0
|
|||
|
#Lex
|
|||
|
LWWW L3BF3B+FR1,23,-40,0
|
|||
|
LWWW L3GP3Z+FR1,13,-31,0
|
|||
|
LWWW L3GP3Z+FR2,16,-13,0
|
|||
|
LWWW L3GP3Z+FR3,20,11,0
|
|||
|
LWWW L3GP3Z+FR5,21,39,0
|
|||
|
LWWW L3GP3Z+FR6,20,57,0
|
|||
|
LWWW L3GP3Z+FR6,9,66,0
|
|||
|
LWWW L3FH3A+FR6,-11,52,0
|
|||
|
LWWW L3UC3X+FR4,-94,3,0
|
|||
|
LWWW L3CP3X+FR1,-117,-7,1
|
|||
|
.long 0
|
|||
|
|
|||
|
#*****************************************************************************
|
|||
|
*
|
|||
|
*
|
|||
|
SUBR lex_4_graboh_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP ;uninterruptable
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
.word ANI_SETFACING ;ANI_XFLIP <- not primary anim
|
|||
|
.word ANI_SET_WRESTLER_XFLIP
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
|
|||
|
.word ANI_STARTATTACK,AT_PUPPET,10
|
|||
|
WL 3,L4PO4A+FR1
|
|||
|
LEAPATOPP 10,70,55,55,90000h,TGT_CHEST,70,78,0
|
|||
|
WL ANI_SET_YVEL,20000h
|
|||
|
WL 4,L4PO4A+FR2
|
|||
|
WL 2,L4PO4A+FR3
|
|||
|
.word ANI_FACE,MOVE_RIGHT|MOVE_DOWN
|
|||
|
|
|||
|
.word ANI_ATTACK_ON, AMODE_PUPPET,31,51,56,53 ;mode,x,y,w,h
|
|||
|
WWL ANI_WAITHITOPP,6,L4PO4A+FR3
|
|||
|
.word ANI_ATTACK_OFF
|
|||
|
.word ANI_ZERO_XZVELS
|
|||
|
|
|||
|
WL ANI_IFNOTSTATUS,#missed
|
|||
|
.WORD ANI_ADD_MOVE,MOVE_C_2,2,2
|
|||
|
WL ANI_IFBLOCKED,#missedb
|
|||
|
|
|||
|
;#gotim
|
|||
|
.ref CALL_SETUP
|
|||
|
WL ANI_CODE,CALL_SETUP
|
|||
|
.word ANI_SOUND,82h ;Effort grunt
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP|MODE_KEEPATTACHED
|
|||
|
|
|||
|
.word ANI_ATTACHZ,0,0,2 ;put opp in front of attacker
|
|||
|
WL ANI_CODE,DO_NONO
|
|||
|
WWLLW ANI_SUPERSLAVE2,8,L4PO4A+FR5,puppet_tbl,0
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4PO4A+FR6,puppet_tbl,1
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4PO4A+FR7,puppet_tbl,2
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4PO4A+FR8,puppet_tbl,3
|
|||
|
|
|||
|
WL ANI_SLAVEANIM,heldoh_tbl
|
|||
|
|
|||
|
WL 1,L4PO4A+FR8
|
|||
|
|
|||
|
.word ANI_FACE,MOVE_RIGHT|MOVE_DOWN
|
|||
|
.word ANI_SETPLYRMODE,MODE_OPPOVERHEAD
|
|||
|
.word ANI_SETMODE,MODE_NOAUTOFLIP
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#missedb
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
WL 15,L4PO4A+FR4
|
|||
|
|
|||
|
#missed
|
|||
|
WL ANI_CODE,CALL_MISSES
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZEROVELS
|
|||
|
|
|||
|
WL 15,L4PO4A+FR4
|
|||
|
WL 3,L4PO4A+FR3
|
|||
|
WL 3,L4PO4A+FR2
|
|||
|
WL 3,L4PO4A+FR1
|
|||
|
|
|||
|
.word ANI_FACE,MOVE_RIGHT|MOVE_DOWN
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_SETMODE,MODE_NOAUTOFLIP
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
.ref hrt_heldoh_anim
|
|||
|
.ref rzr_heldoh_anim
|
|||
|
.ref und_heldoh_anim
|
|||
|
.ref yok_heldoh_anim
|
|||
|
.ref shn_heldoh_anim
|
|||
|
.ref bam_heldoh_anim
|
|||
|
.ref dnk_heldoh_anim
|
|||
|
; .ref lex_heldoh_anim
|
|||
|
|
|||
|
heldoh_tbl
|
|||
|
.long hrt_heldoh_anim
|
|||
|
.long rzr_heldoh_anim
|
|||
|
.long und_heldoh_anim
|
|||
|
.long yok_heldoh_anim
|
|||
|
.long shn_heldoh_anim
|
|||
|
.long bam_heldoh_anim
|
|||
|
.long dnk_heldoh_anim
|
|||
|
.long 0
|
|||
|
.long lex_heldoh_anim
|
|||
|
|
|||
|
lex_grab_tbl
|
|||
|
puppet_tbl
|
|||
|
.long #Bret
|
|||
|
.long #Razor
|
|||
|
.long #Taker
|
|||
|
.long #Yokozuna
|
|||
|
.long #Shawn
|
|||
|
.long #BamBam
|
|||
|
.long #Doink
|
|||
|
.long #Adam
|
|||
|
.long #Lex
|
|||
|
#Bret
|
|||
|
LWWW H4AM3A+FR1,81,7,0
|
|||
|
LWWW H3MS3Z+FR1,35,24,0
|
|||
|
LWWW H3MS3Z+FR4,-1,17,0
|
|||
|
LWWW H4MF4B+FR9,-19,18,0
|
|||
|
.long 0
|
|||
|
#Razor
|
|||
|
LWWW R3MS3Z+FR1,66,10,0
|
|||
|
LWWW R3MS3Z+FR2,39,16,0
|
|||
|
LWWW R3MS3Z+FR3,5,14,0
|
|||
|
LWWW R4MF4B+FR9,-57,28,0
|
|||
|
.long 0
|
|||
|
#Taker
|
|||
|
LWWW U4AM4C+FR1,63,19,0
|
|||
|
LWWW U3MS3Z+FR1,31,35,0
|
|||
|
LWWW U3MS3Z+FR3,-16,13,0
|
|||
|
LWWW U4PM3C+FR7,-29,27,0
|
|||
|
.long 0
|
|||
|
#Yokozuna
|
|||
|
LWWW Y4AE4A+FR1,90,14,0
|
|||
|
LWWW Y3MS3Z+FR2,45,25,0
|
|||
|
LWWW Y3MS3Z+FR4,-3,24,0
|
|||
|
LWWW Y3MF3B+FR7,-30,20,0
|
|||
|
.long 0
|
|||
|
#Shawn
|
|||
|
LWWW S3OS3X+FR3,56,22,1
|
|||
|
LWWW S3MS3Z+FR1,29,13,0
|
|||
|
LWWW S3MS3Z+FR3,-16,22,0
|
|||
|
LWWW S3MF3B+FR7,-41,23,0
|
|||
|
.long 0
|
|||
|
#BamBam
|
|||
|
LWWW B4AH4A+FR1,75,18,0
|
|||
|
LWWW B3MS3Z+FR2,42,14,0
|
|||
|
LWWW B3MS3Z+FR3,8,15,0
|
|||
|
LWWW B4MF4A+FR7,-51,35,0
|
|||
|
.long 0
|
|||
|
#Doink
|
|||
|
LWWW D3AH3B+FR5,67,16,0
|
|||
|
LWWW D3GS3X+FR3,37,20,0
|
|||
|
LWWW D3GS3X+FR4,7,22,0
|
|||
|
LWWW D4MF4A+FR9,-32,37,0
|
|||
|
.long 0
|
|||
|
#Adam
|
|||
|
.long 0
|
|||
|
#Lex
|
|||
|
LWWW L3MS3Z+FR1,72,4,0
|
|||
|
LWWW L3MS3Z+FR2,37,10,0
|
|||
|
LWWW L3MS3Z+FR3,-2,14,0
|
|||
|
LWWW L3MF3B+FR6,-34,13,0
|
|||
|
.long 0
|
|||
|
|
|||
|
#*****************************************************************************
|
|||
|
|
|||
|
SUBR lex_slamdown_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP|MODE_KEEPATTACHED
|
|||
|
.word ANI_ZEROVELS
|
|||
|
; .word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
WL ANI_SLAVEANIM,slaveanim_tbl
|
|||
|
|
|||
|
.word ANI_SOUND,82h ;Effort grunt
|
|||
|
|
|||
|
.word ANI_DRAW_NAME,6
|
|||
|
|
|||
|
.word ANI_ATTACHZ,0,0,2 ;put opp in front of attacker
|
|||
|
|
|||
|
WL ANI_SET_YVEL,028000h
|
|||
|
.WORD ANI_ADD_MOVE,MOVE_C_3,2,2
|
|||
|
|
|||
|
WWLLW ANI_SUPERSLAVE2,4,L3FO3A+FR1,#puppet_tbl,0
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L3FO3A+FR2,#puppet_tbl,1
|
|||
|
|
|||
|
WWWL ANI_IFROPE,RC_BACK,XTOSSDIST_CLOSE,#throw_him_out
|
|||
|
.word ANI_FACE,MOVE_LEFT|MOVE_DOWN
|
|||
|
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L3FO3A+FR3,#puppet_tbl,2
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L3FO3A+FR4,#puppet_tbl,3
|
|||
|
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZERO_XZVELS
|
|||
|
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L3FO3A+FR5,#puppet_tbl,4
|
|||
|
WWLLW ANI_SUPERSLAVE2,1,L3FO3A+FR6,#puppet_tbl,5
|
|||
|
|
|||
|
WL ANI_OPPOFFSET,#release_table
|
|||
|
WL ANI_XFLIP_TBL,#xflip_tbl
|
|||
|
.word ANI_SETOPP_PLYRMODE,MODE_NORMAL
|
|||
|
WL ANI_SLAVEANIM,#breakneck_tbl
|
|||
|
WLLL ANI_SETOPPVELS,30000h,40000h,0 ;x,y,z vels
|
|||
|
.word ANI_DEBRISAT,300,1,0,8,0 ;%chance,tbl index,x,y,z off
|
|||
|
|
|||
|
.word ANI_DETACH
|
|||
|
|
|||
|
;impact
|
|||
|
WL ANI_CODE,HIT_THE_MAT
|
|||
|
.word ANI_SHAKEALL,2
|
|||
|
.word ANI_SHAKER,40
|
|||
|
.word ANI_DAMAGEOPP,D_HIPTOSS,RD_HIPTOSS
|
|||
|
WL ANI_CODE,CALL_SPECIAL_MOVE
|
|||
|
|
|||
|
WL 3,L3FO3A+FR6
|
|||
|
WL ANI_CODE,#set_opp_y
|
|||
|
WL 3,L3FO3A+FR7
|
|||
|
WL 3,L3FO3A+FR8
|
|||
|
|
|||
|
.word ANI_XFLIP
|
|||
|
WL 3,L4ST4C+FR4
|
|||
|
|
|||
|
.word ANI_FACEDOWN ;down looks good on a miss
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#release_table
|
|||
|
; X Y
|
|||
|
.word 32,24 ;Bret
|
|||
|
.word 0,0 ;Razor
|
|||
|
.word 0,0 ;Taker
|
|||
|
.word 0,0 ;Yokozuna
|
|||
|
.word 0,0 ;Shawn
|
|||
|
.word 0,0 ;BamBam
|
|||
|
.word 0,0 ;Doink
|
|||
|
.word 0,0 ;Adam
|
|||
|
.word 0,0 ;Lex
|
|||
|
|
|||
|
#set_opp_y
|
|||
|
move *a13(WHOIHIT),a0,L
|
|||
|
movi [5,0],a14
|
|||
|
move a14,*a0(OBJ_YVEL),L
|
|||
|
movi [2,0],a14
|
|||
|
move a14,*a0(OBJ_ZVEL),L
|
|||
|
|
|||
|
movi -[3,0],a1
|
|||
|
move *a0(NEW_FACING_DIR),a14
|
|||
|
btst MOVE_RIGHT_BIT,a14
|
|||
|
jrnz #abs ;right
|
|||
|
neg a1 ;left
|
|||
|
#abs
|
|||
|
move a1,*a0(OBJ_XVEL),L
|
|||
|
rets
|
|||
|
|
|||
|
#throw_him_out
|
|||
|
.word ANI_SETFACING ;ANI_XFLIP <- not primary anim
|
|||
|
WL ANI_CODE,CALL_THROWN_OUT
|
|||
|
WLLL ANI_ATTACHVEL,0A0000h,70000h,0h ;x,y,z
|
|||
|
WL ANI_SLAVEANIM,flyout_tbl
|
|||
|
.word ANI_DETACH
|
|||
|
|
|||
|
|
|||
|
WL 3,L3FO3A+FR3
|
|||
|
WL 3,L3FO3A+FR4
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZERO_XZVELS
|
|||
|
.word ANI_SHAKEALL,2
|
|||
|
.word ANI_SHAKER,10
|
|||
|
|
|||
|
WL 3,L3FO3A+FR5
|
|||
|
WL 25,L3FO3A+FR6
|
|||
|
WL 4,L3FO3A+FR7
|
|||
|
WL 4,L3FO3A+FR8
|
|||
|
|
|||
|
.word ANI_XFLIP
|
|||
|
WL 4,L4ST4C+FR4
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
|
|||
|
#xflip_tbl
|
|||
|
.word 1 ;bret
|
|||
|
.word 1 ;razor
|
|||
|
.word 1 ;taker
|
|||
|
.word 1 ;yoko
|
|||
|
.word 1 ;shawn
|
|||
|
.word 1 ;bam
|
|||
|
.word 1 ;doink
|
|||
|
.word 1 ;spare
|
|||
|
.word 1 ;lex
|
|||
|
|
|||
|
#breakneck_tbl
|
|||
|
.long hrt_break_neck2_anim
|
|||
|
.long rzr_break_neck2_anim
|
|||
|
.long und_break_neck2_anim
|
|||
|
.long yok_break_neck2_anim
|
|||
|
.long shn_break_neck2_anim
|
|||
|
.long bam_break_neck2_anim
|
|||
|
.long dnk_break_neck2_anim
|
|||
|
.long 0
|
|||
|
.long lex_break_neck2_anim
|
|||
|
|
|||
|
|
|||
|
#puppet_tbl
|
|||
|
.long #Bret
|
|||
|
.long #Razor
|
|||
|
.long #Taker
|
|||
|
.long #Yokozuna
|
|||
|
.long #Shawn
|
|||
|
.long #BamBam
|
|||
|
.long #Doink
|
|||
|
.long #Adam
|
|||
|
.long #Lex
|
|||
|
#Bret
|
|||
|
LWWW H4MF4B+FR9,-21,18,0
|
|||
|
LWWW H3PP3X+FR3,-19,61,0
|
|||
|
LWWW H3PP3X+FR4,-19,54,1
|
|||
|
LWWW H3PP3X+FR5,-13,55,1
|
|||
|
LWWW H3PP3X+FR7,-52,-16,1
|
|||
|
LWWW H3PP3X+FR8,-58,-36,1
|
|||
|
.long 0
|
|||
|
#Razor
|
|||
|
LWWW R4MF4B+FR9,-58,25,0
|
|||
|
LWWW R3GP3Z+FR3,-17,39,0
|
|||
|
LWWW R3GP3Z+FR4,-18,43,1
|
|||
|
LWWW R3GP3Z+FR5,-10,45,1
|
|||
|
LWWW R3GP3Z+FR7,-48,0,1
|
|||
|
LWWW R3GP3Z+FR8,-53,-40,1
|
|||
|
.long 0
|
|||
|
#Taker
|
|||
|
LWWW U4PM3C+FR7,-35,26,0
|
|||
|
LWWW U3PP3X+FR3,-26,27,1
|
|||
|
LWWW U3PP3X+FR4,-32,35,0
|
|||
|
LWWW U3PP3X+FR5,-23,42,0
|
|||
|
LWWW U3GP3X+FR1,-58,-23,0
|
|||
|
LWWW U3GP3X+FR2,-56,-44,0
|
|||
|
.long 0
|
|||
|
#Yokozuna
|
|||
|
LWWW Y3MF3B+FR7,-41,19,0
|
|||
|
LWWW Y3PP3Q+FR3,-14,21,0
|
|||
|
LWWW Y3PP3Q+FR4,-17,20,1
|
|||
|
LWWW Y3PP3Q+FR7,-31,37,1
|
|||
|
LWWW Y3FD3N+FR2,-67,-16,1
|
|||
|
LWWW Y3FD3N+FR3,-65,-15,1
|
|||
|
.long 0
|
|||
|
#Shawn
|
|||
|
LWWW S3MF3B+FR7,-45,19,0
|
|||
|
LWWW S3GP3X+FR3,-10,22,0
|
|||
|
LWWW S3GP3X+FR4,-10,43,1
|
|||
|
LWWW S3GP3X+FR5,-13,33,1
|
|||
|
LWWW S3GP3X+FR7,-53,-15,1
|
|||
|
LWWW S3GP3X+FR6,-55,-32,1
|
|||
|
.long 0
|
|||
|
#BamBam
|
|||
|
LWWW B4MF4A+FR7,-55,32,0
|
|||
|
LWWW B3MS3Z+FR5,-36,25,0
|
|||
|
LWWW B3PP3Q+FR3,-22,36,1
|
|||
|
LWWW B3PP3Q+FR4,-12,52,1
|
|||
|
LWWW B3PP3Q+FR7,-63,-7,1
|
|||
|
LWWW B3FD3C+FR1,-70,-29,1
|
|||
|
.long 0
|
|||
|
#Doink
|
|||
|
LWWW D4MF4A+FR9,-29,35,0
|
|||
|
LWWW D3PD3Z+FR3,-8,35,1
|
|||
|
LWWW D3PD3Z+FR4,-13,60,0
|
|||
|
LWWW D3PD3Z+FR6,-3,47,0
|
|||
|
LWWW D3PD3Z+FR8,-48,-28,0
|
|||
|
LWWW D3PD3Z+FR9,-47,-46,0
|
|||
|
.long 0
|
|||
|
#Adam
|
|||
|
.long 0
|
|||
|
#Lex
|
|||
|
LWWW L3MF3B+FR6,-36,14,0
|
|||
|
LWWW L3GP3Z+FR2,-10,19,0
|
|||
|
LWWW L3GP3Z+FR3,-15,20,1
|
|||
|
LWWW L3GP3Z+FR5,-11,37,1
|
|||
|
LWWW L3FH3A+FR6,-59,-12,1
|
|||
|
LWWW L3FD3B+FR1,-56,-35,1
|
|||
|
.long 0
|
|||
|
|
|||
|
|
|||
|
#*****************************************************************************
|
|||
|
*
|
|||
|
* GRAB & SLAM ANIM
|
|||
|
|
|||
|
SUBR lex_combo_backbreak_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP ;uninterruptable
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
.word ANI_SETFACING ;ANI_XFLIP <- not primary anim
|
|||
|
.word ANI_SET_WRESTLER_XFLIP
|
|||
|
|
|||
|
.word ANI_SET_WRESTLER_XFLIP
|
|||
|
|
|||
|
.word ANI_STARTATTACK,AT_PUPPET,10
|
|||
|
LEAPATOPP 12,100,40,40,90000h,TGT_HEAD,70,78,0
|
|||
|
WL ANI_SET_YVEL,0
|
|||
|
WL 5,L4PO4A+FR1
|
|||
|
WL 5,L4PO4A+FR2
|
|||
|
|
|||
|
.word ANI_FACE,MOVE_RIGHT|MOVE_DOWN
|
|||
|
|
|||
|
.word ANI_ATTACK_ON, AMODE_PUPPET,31,51,56,53 ;mode,x,y,w,h
|
|||
|
WL 3,L4PO4A+FR3
|
|||
|
.word ANI_ATTACK_OFF
|
|||
|
.word ANI_ZERO_XZVELS
|
|||
|
|
|||
|
WL ANI_IFBLOCKED,#missedbc
|
|||
|
.word ANI_INC_COMBO
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP|MODE_KEEPATTACHED
|
|||
|
|
|||
|
.word ANI_ATTACHZ,0,0,2 ;put opp in front of attacker
|
|||
|
WWLLW ANI_SUPERSLAVE2,8,L4PO4A+FR5,puppet_tbl,0
|
|||
|
WWLLW ANI_SUPERSLAVE2,5,L4PO4A+FR6,puppet_tbl,1
|
|||
|
WWLLW ANI_SUPERSLAVE2,5,L4PO4A+FR7,puppet_tbl,2
|
|||
|
WWLLW ANI_SUPERSLAVE2,5,L4PO4A+FR8,puppet_tbl,3
|
|||
|
|
|||
|
WL ANI_SLAVEANIM,heldoh_tbl
|
|||
|
|
|||
|
WL 4,L4PO4A+FR8
|
|||
|
|
|||
|
WL ANI_SLAVEANIM,slaveanim_tbl
|
|||
|
|
|||
|
.word ANI_SET_RPTCOUNT,3 ;5 times
|
|||
|
#back_loop
|
|||
|
.word ANI_CLR_BUTCOUNT
|
|||
|
.word ANI_ATTACHZ,0,0,2 ;put opp in front of attacker
|
|||
|
WWL ANI_SETLONG,OBJ_GRAVITY,0a000h
|
|||
|
WL ANI_SET_YVEL,060000h
|
|||
|
WLW ANI_SET_ZVEL,18000h,AM_ABS
|
|||
|
WWLLW ANI_SUPERSLAVE2,4,L4ZZ5B+FR1,#puppet_tbl,0
|
|||
|
|
|||
|
.word ANI_ATTACHZ,0,0,-2 ;put opp behind attacker
|
|||
|
WWLLW ANI_SUPERSLAVE2,1,L4ZZ5B+FR2,#puppet_tbl,1
|
|||
|
|
|||
|
.word ANI_INC_COMBO
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZERO_XZVELS
|
|||
|
WWL ANI_SETLONG,OBJ_GRAVITY,GRAVITY
|
|||
|
|
|||
|
.word ANI_DEBRISAT,300,1,0,8,0 ;%chance, tbl index, x,y,z off
|
|||
|
|
|||
|
;impact
|
|||
|
WL ANI_CODE,CALL_BONE_BREAK
|
|||
|
WL ANI_CODE,HIT_THE_MAT
|
|||
|
.word ANI_SHAKEALL,2
|
|||
|
.word ANI_SHAKER,40
|
|||
|
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4ZZ5B+FR3,#puppet_tbl,2
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4ZZ5B+FR4,#puppet_tbl,3
|
|||
|
WWLLW ANI_SUPERSLAVE2,8,L4ZZ5B+FR5,#puppet_tbl,4
|
|||
|
|
|||
|
.word ANI_DEC_RPTCOUNT
|
|||
|
WL ANI_IFNOT_RPTCOUNT,#no_more_back
|
|||
|
WWWL ANI_IF_BUTCOUNT_LT,PUNCHB_COUNT,1,#special_exit_move
|
|||
|
WL ANI_GOTO,#back_loop
|
|||
|
#no_more_back
|
|||
|
|
|||
|
WL ANI_XFLIP_TBL,#xflip_tbl
|
|||
|
.word ANI_SETOPP_PLYRMODE,MODE_NORMAL
|
|||
|
WL ANI_SLAVEANIM,#bounceoff_tbl
|
|||
|
WLLL ANI_SETOPPVELS,0,0,-28000h ;x,y,z vels
|
|||
|
|
|||
|
.word ANI_DETACH
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP
|
|||
|
|
|||
|
.word ANI_IMMOBILIZE,75
|
|||
|
WL 20,L4ZZ5B+FR5
|
|||
|
WWWL ANI_IF_BUTCOUNT_LT,KICKB_COUNT,1,#no_hammer
|
|||
|
.word ANI_OPP_GETUP,-75
|
|||
|
WL ANI_CHANGEANIM,lex_combo_hammer_anim
|
|||
|
|
|||
|
#no_hammer
|
|||
|
WWWL ANI_IF_BUTCOUNT_LT,KICKB_COUNT,1,#exit_move
|
|||
|
WL ANI_CHANGEANIM,lex_combo_ground_punch_anim
|
|||
|
|
|||
|
#exit_move
|
|||
|
WL ANI_CODE,DO_COMBO_MESS
|
|||
|
.WORD ANI_CLEAR_COMBO
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#special_exit_move
|
|||
|
WL ANI_XFLIP_TBL,#xflip_tbl
|
|||
|
.word ANI_SETOPP_PLYRMODE,MODE_NORMAL
|
|||
|
WL ANI_SLAVEANIM,#bounceoff_tbl
|
|||
|
WLLL ANI_SETOPPVELS,0,0,-28000h ;x,y,z vels
|
|||
|
|
|||
|
.word ANI_DETACH
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP
|
|||
|
|
|||
|
WL 20,L4ZZ5B+FR5
|
|||
|
WL ANI_CODE,DO_COMBO_MESS
|
|||
|
.WORD ANI_CLEAR_COMBO
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#missedbc
|
|||
|
WL ANI_CODE,DO_COMBO_MESS
|
|||
|
.WORD ANI_CLEAR_COMBO
|
|||
|
WL 10,L4PO4A+FR4
|
|||
|
|
|||
|
WL 14,L4PO4A+FR4
|
|||
|
WL 6,L4PO4A+FR3
|
|||
|
WL 6,L4PO4A+FR2
|
|||
|
WL 6,L4PO4A+FR1
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
|
|||
|
*
|
|||
|
* BACK BREAKER
|
|||
|
|
|||
|
SUBR lex_backbreaker_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP|MODE_KEEPATTACHED
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_ZEROVELS
|
|||
|
|
|||
|
WL ANI_SLAVEANIM,slaveanim_tbl
|
|||
|
|
|||
|
.word ANI_ATTACHZ,0,0,2 ;put opp in front of attacker
|
|||
|
WWL ANI_SETLONG,OBJ_GRAVITY,0a000h
|
|||
|
WL ANI_SET_YVEL,070000h
|
|||
|
WLW ANI_SET_ZVEL,18000h,AM_ABS
|
|||
|
WWLLW ANI_SUPERSLAVE2,4,L4ZZ5B+FR1,#puppet_tbl,0
|
|||
|
|
|||
|
.word ANI_ATTACHZ,0,0,-2 ;put opp behind attacker
|
|||
|
WWLLW ANI_SUPERSLAVE2,1,L4ZZ5B+FR2,#puppet_tbl,1
|
|||
|
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZERO_XZVELS
|
|||
|
WWL ANI_SETLONG,OBJ_GRAVITY,GRAVITY
|
|||
|
|
|||
|
.word ANI_DEBRISAT,350,1,0,8,0 ;%chance, tbl index, x,y,z off
|
|||
|
|
|||
|
;impact
|
|||
|
.WORD ANI_ADD_MOVE,MOVE_C_5,2,2
|
|||
|
WL ANI_CODE,HIT_THE_MAT
|
|||
|
.word ANI_SHAKEALL,2
|
|||
|
; .word ANI_SHAKER,50
|
|||
|
|
|||
|
WWLLW ANI_SUPERSLAVE2,2,L4ZZ5B+FR3,#puppet_tbl,2
|
|||
|
WWLLW ANI_SUPERSLAVE2,2,L4ZZ5B+FR4,#puppet_tbl,3
|
|||
|
.word ANI_SHAKER,50
|
|||
|
WWLLW ANI_SUPERSLAVE2,6,L4ZZ5B+FR5,#puppet_tbl,4
|
|||
|
|
|||
|
WL ANI_SET_YVEL,028000h
|
|||
|
|
|||
|
WL ANI_CODE,CALL_BONE_BREAK
|
|||
|
WL ANI_XFLIP_TBL,#xflip_tbl
|
|||
|
.word ANI_DAMAGEOPP,D_BACKBRKR,RD_BACKBRKR
|
|||
|
.word ANI_SETOPP_PLYRMODE,MODE_NORMAL
|
|||
|
WL ANI_SLAVEANIM,#bounceoff_tbl
|
|||
|
WLLL ANI_SETOPPVELS,0,0,-38000h ;x,y,z vels
|
|||
|
|
|||
|
.word ANI_DETACH
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP
|
|||
|
|
|||
|
WL 12,L4ZZ5B+FR5
|
|||
|
|
|||
|
.word ANI_FACEDOWN ;down looks good on a miss
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
|
|||
|
#xflip_tbl
|
|||
|
.word 1 ;bret
|
|||
|
.word 1 ;razor
|
|||
|
.word 1 ;taker
|
|||
|
.word 0 ;yoko
|
|||
|
.word 1 ;shawn
|
|||
|
.word 1 ;bam
|
|||
|
.word 1 ;doink
|
|||
|
.word 1 ;spare
|
|||
|
.word 1 ;lex
|
|||
|
|
|||
|
#bounceoff_tbl
|
|||
|
.long hrt_slambounce_anim ;bret
|
|||
|
.long rzr_slambounce_anim ;razor
|
|||
|
.long und_slambounce_anim ;taker
|
|||
|
.long yok_slambounce_anim ;yoko
|
|||
|
.long shn_slambounce_anim ;shawn
|
|||
|
.long bam_slambounce_anim ;bam
|
|||
|
.long dnk_slambounce_anim ;doink
|
|||
|
.long und_slambounce_anim ;spare
|
|||
|
.long lex_slambounce_anim ;lex
|
|||
|
|
|||
|
#puppet_tbl
|
|||
|
.long #Bret
|
|||
|
.long #Razor
|
|||
|
.long #Taker
|
|||
|
.long #Yokozuna
|
|||
|
.long #Shawn
|
|||
|
.long #BamBam
|
|||
|
.long #Doink
|
|||
|
.long #Adam
|
|||
|
.long #Lex
|
|||
|
#Bret
|
|||
|
LWWW H3BR3Z+FR4,-30,14,1
|
|||
|
LWWW H3BR3Z+FR4,-30,15,1
|
|||
|
LWWW H3BR3Z+FR3,-19,7,1
|
|||
|
LWWW H3BR3Z+FR2,-14,12,1
|
|||
|
LWWW H3BR3Z+FR1,-4,7,1
|
|||
|
LWWW H3BR3Z+FR2,-12,13,1
|
|||
|
LWWW H3BR3Z+FR4,-21,6,1
|
|||
|
LWWW H4MF4B+FR9,-21,20,1
|
|||
|
LWWW H4MF4B+FR9,-20,15,1
|
|||
|
.long 0
|
|||
|
#Razor
|
|||
|
LWWW R3AM3D+FR2,-12,24,1
|
|||
|
LWWW R3FD3B+FR5,-18,46,1
|
|||
|
LWWW R3FD3B+FR5,-16,42,1
|
|||
|
LWWW R3BR3Z+FR2,-11,9,1
|
|||
|
LWWW R3BR3Z+FR3,-19,1,1
|
|||
|
LWWW R3BR3Z+FR2,-15,8,1
|
|||
|
LWWW R3AM3D+FR2,-6,10,1
|
|||
|
LWWW R4MF4B+FR9,-55,31,1
|
|||
|
LWWW R4MF4B+FR9,-57,28,1
|
|||
|
.long 0
|
|||
|
#Taker
|
|||
|
LWWW U3CP3B+FR2,-36,18,0
|
|||
|
LWWW U3CP3B+FR2,-37,19,0
|
|||
|
LWWW U3CP3B+FR1,-34,5,0
|
|||
|
LWWW U3BR3Z+FR4,-25,15,1
|
|||
|
LWWW U3BR3Z+FR3,-23,-1,1
|
|||
|
LWWW U3BR3Z+FR4,-23,16,1
|
|||
|
LWWW U3CP3B+FR2,-28,7,1
|
|||
|
LWWW U4PM3C+FR7,-29,34,1
|
|||
|
LWWW U4PM3C+FR7,-29,27,1
|
|||
|
.long 0
|
|||
|
#Yokozuna
|
|||
|
LWWW Y3RL1A+FR1,-33,23,0
|
|||
|
LWWW Y3RL1A+FR1,-30,20,0
|
|||
|
LWWW Y3CP3B+FR1,-13,13,0
|
|||
|
LWWW Y3BR3Z+FR2,-3,13,1
|
|||
|
LWWW Y3BR3Z+FR1,-26,11,1
|
|||
|
LWWW Y3BR3Z+FR2,-6,13,1
|
|||
|
LWWW Y3CP3B+FR1,-7,18,0
|
|||
|
LWWW Y3MF3B+FR7,-32,29,0
|
|||
|
LWWW Y3MF3B+FR7,-30,20,0
|
|||
|
.long 0
|
|||
|
#Shawn
|
|||
|
LWWW S3CP3B+FR2,-25,25,0
|
|||
|
LWWW S3CP3B+FR2,-26,25,0
|
|||
|
LWWW S3CP3B+FR7,-24,1,0
|
|||
|
LWWW S3BR3Z+FR2,-6,-1,1
|
|||
|
LWWW S3BR3Z+FR3,4,-1,1
|
|||
|
LWWW S3BR3Z+FR2,-5,-3,1
|
|||
|
LWWW S3CP3B+FR7,-26,-2,1
|
|||
|
LWWW S3MF3B+FR7,-43,31,1
|
|||
|
LWWW S3MF3B+FR7,-41,23,1
|
|||
|
.long 0
|
|||
|
#BamBam
|
|||
|
LWWW B3BR3Z+FR13,-32,29,1
|
|||
|
LWWW B3BR3Z+FR13,-34,28,1
|
|||
|
LWWW B3BR3Z+FR16,-27,34,1
|
|||
|
LWWW B3BR3Z+FR15,-22,16,1
|
|||
|
LWWW B3BR3Z+FR14,-28,23,1
|
|||
|
LWWW B3BR3Z+FR15,-22,18,1
|
|||
|
LWWW B3BR3Z+FR13,-25,20,1
|
|||
|
LWWW B4MF4A+FR7,-52,43,1
|
|||
|
LWWW B4MF4A+FR7,-51,35,1
|
|||
|
.long 0
|
|||
|
#Doink
|
|||
|
LWWW D3UC3A+FR5,-34,38,1
|
|||
|
LWWW D3UC3A+FR5,-33,38,1
|
|||
|
LWWW D3SA3A+FR2,-24,3,0
|
|||
|
LWWW D3BK3Z+FR6,-16,9,1
|
|||
|
LWWW D3BK3Z+FR7,-21,-3,1
|
|||
|
LWWW D3BK3Z+FR7,-19,-1,1
|
|||
|
LWWW D3BK3Z+FR6,-20,14,1
|
|||
|
LWWW D4MF4A+FR9,-33,45,1
|
|||
|
LWWW D4MF4A+FR9,-32,37,1
|
|||
|
.long 0
|
|||
|
#Adam
|
|||
|
.long 0
|
|||
|
#Lex
|
|||
|
LWWW L3UC3A+FR4,-22,24,1
|
|||
|
LWWW L3UC3A+FR4,-25,25,1
|
|||
|
LWWW L3UC3A+FR6,-16,9,1
|
|||
|
LWWW L3BR3Z+FR2,-12,3,1
|
|||
|
LWWW L3BR3Z+FR1,-13,-7,1
|
|||
|
LWWW L3BR3Z+FR2,-12,3,1
|
|||
|
LWWW L3UC3A+FR6,-16,9,1
|
|||
|
LWWW L3MF3B+FR6,-36,16,1
|
|||
|
LWWW L3MF3B+FR6,-34,13,1
|
|||
|
.long 0
|
|||
|
|
|||
|
#*****************************************************************************
|
|||
|
*drop
|
|||
|
|
|||
|
SUBR lex_ohslam_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP|MODE_KEEPATTACHED
|
|||
|
; .word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_ZERO_XZVELS
|
|||
|
|
|||
|
WWWL ANI_IFNOTROPE,RC_EITHER,XTOSSDIST,#ok
|
|||
|
WL ANI_CODE,#ck_flip
|
|||
|
|
|||
|
#ok WL ANI_SLAVEANIM,slaveanim_tbl
|
|||
|
.word ANI_ATTACHZ,0,0,2 ;put opp in front of attacker
|
|||
|
|
|||
|
WL ANI_SET_YVEL,50000h
|
|||
|
WLW ANI_SET_ZVEL,-10000h,AM_ABS
|
|||
|
|
|||
|
.word ANI_SOUND,82h ;Effort grunt
|
|||
|
|
|||
|
; .word ANI_FACE,MOVE_RIGHT|MOVE_DOWN
|
|||
|
|
|||
|
.word ANI_DRAW_NAME,6
|
|||
|
WWLLW ANI_SUPERSLAVE2,12,L4CF4A+FR1,#puppet_tbl,0
|
|||
|
; WWLLW ANI_SUPERSLAVE2,3,L4CF4A+FR2,#puppet_tbl,1
|
|||
|
WWLLW ANI_SUPERSLAVE2,1,L4CF4A+FR2,#puppet_tbl,1
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZEROVELS
|
|||
|
; WWWL ANI_IFNOTROPE,RC_FRONT,XTOSSDIST_CLOSE,#ok
|
|||
|
;
|
|||
|
;
|
|||
|
; .WORD ANI_XFLIP
|
|||
|
;
|
|||
|
;#ok
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4CF4A+FR3,#puppet_tbl,2
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4CF4A+FR4,#puppet_tbl,3
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4CF4A+FR5,#puppet_tbl,4
|
|||
|
|
|||
|
.word ANI_ZERO_XZVELS
|
|||
|
;impact
|
|||
|
.WORD ANI_ADD_MOVE,MOVE_C_6,2,2
|
|||
|
WL ANI_CODE,HIT_THE_MAT
|
|||
|
.word ANI_SHAKEALL,2
|
|||
|
.word ANI_SHAKER,40
|
|||
|
WL ANI_CODE,CALL_SPECIAL_MOVE
|
|||
|
.word ANI_DAMAGEOPP,D_HIPTOSS,RD_HIPTOSS
|
|||
|
|
|||
|
WWLLW ANI_SUPERSLAVE2,4,L4CF4A+FR7,#puppet_tbl,5
|
|||
|
|
|||
|
WL ANI_CODE,CALL_SPECIAL_MOVE
|
|||
|
|
|||
|
WL ANI_XFLIP_TBL,#xflip_tbl
|
|||
|
WL ANI_SLAVEANIM,#slambounce_tbl
|
|||
|
WLLL ANI_SETOPPVELS,10000h,50000h,20000h ;x,y,z vels
|
|||
|
.word ANI_DEBRISAT,300,1,0,8,0 ;%chance,tbl index,x,y,z off
|
|||
|
.word ANI_DETACH
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP
|
|||
|
|
|||
|
WL ANI_SET_YVEL,30000h
|
|||
|
WLW ANI_SET_ZVEL,-10000h,AM_ABS
|
|||
|
|
|||
|
WL 3,L4CF4A+FR8
|
|||
|
WL ANI_CODE,#set_opp_y
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZEROVELS
|
|||
|
WL 20,L4CF4A+FR8
|
|||
|
WL 3,L4CF4A+FR9
|
|||
|
WL 3,L4CF4A+FR10
|
|||
|
|
|||
|
.word ANI_FACEDOWN ;down looks good on a miss
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#ck_flip
|
|||
|
move *a13(OBJ_XPOSINT),a1
|
|||
|
cmpi RING_X_CENTER,a1
|
|||
|
jrgt #check_right_rope
|
|||
|
;On left side of ring
|
|||
|
;check facing down and left
|
|||
|
|
|||
|
movi MOVE_RIGHT|MOVE_DOWN,a0
|
|||
|
move *a13(OBJ_CONTROL),a14
|
|||
|
btst B_FLIPH,a14
|
|||
|
jrz #no_flip
|
|||
|
xori M_FLIPH,a14
|
|||
|
move a14,*a13(OBJ_CONTROL)
|
|||
|
|
|||
|
xori MOVE_LEFT|MOVE_RIGHT,a0
|
|||
|
#no_flip
|
|||
|
move a0,*a13(FACING_DIR)
|
|||
|
rets
|
|||
|
|
|||
|
#check_right_rope
|
|||
|
movi MOVE_LEFT|MOVE_DOWN,a0
|
|||
|
move *a13(OBJ_CONTROL),a14
|
|||
|
btst B_FLIPH,a14
|
|||
|
jrnz #no_flip
|
|||
|
xori M_FLIPH,a14
|
|||
|
move a14,*a13(OBJ_CONTROL)
|
|||
|
xori MOVE_RIGHT|MOVE_RIGHT,a0
|
|||
|
jruc #no_flip
|
|||
|
|
|||
|
; .if 0
|
|||
|
;#throw_him_out
|
|||
|
; WL ANI_CODE,CALL_THROWN_OUT
|
|||
|
; WLLL ANI_ATTACHVEL,0A0000h,70000h,0h ;x,y,z
|
|||
|
; WL ANI_SLAVEANIM,#flyout_tbl
|
|||
|
; WL ANI_OPPOFFSET,#release_table
|
|||
|
;
|
|||
|
; .WORD ANI_FACE,MOVE_LEFT|MOVE_DOWN
|
|||
|
; .WORD ANI_XFLIP
|
|||
|
; .word ANI_DETACH
|
|||
|
; WL 3,L3FO3A+FR3
|
|||
|
; WL 3,L3FO3A+FR4
|
|||
|
; .word ANI_WAITHITGND
|
|||
|
; .word ANI_ZERO_XZVELS
|
|||
|
; .word ANI_SHAKEALL,2
|
|||
|
; .word ANI_SHAKER,10
|
|||
|
;
|
|||
|
; WL 3,L3FO3A+FR5
|
|||
|
; WL 3,L3FO3A+FR6
|
|||
|
;
|
|||
|
; WL 3,L3FO3A+FR6
|
|||
|
;
|
|||
|
; WL 4,L3FO3A+FR7
|
|||
|
; WL 4,L3FO3A+FR8
|
|||
|
;
|
|||
|
; .word ANI_XFLIP
|
|||
|
; WL 4,L4ST4C+FR4
|
|||
|
;
|
|||
|
; .word ANI_SETMODE,MODE_NORMAL
|
|||
|
; .word ANI_END
|
|||
|
;
|
|||
|
;#release_table
|
|||
|
; ; X Y
|
|||
|
; .word 0,0 ;Bret
|
|||
|
; .word 0,0 ;Razor
|
|||
|
; .word 0,0 ;Taker
|
|||
|
; .word 0,0 ;Yokozuna
|
|||
|
; .word 0,0 ;Shawn
|
|||
|
; .word 0,0 ;BamBam
|
|||
|
; .word 0,0 ;Doink
|
|||
|
; .word 0,0 ;Adam
|
|||
|
; .word 0,0 ;Lex
|
|||
|
;
|
|||
|
; .ref und_flyout2_anim
|
|||
|
; .ref yok_flyout2_anim
|
|||
|
; .ref bam_flyout2_anim
|
|||
|
; .ref dnk_flyout2_anim
|
|||
|
; .ref lex_flyout2_anim
|
|||
|
;
|
|||
|
;#flyout_tbl
|
|||
|
; .long hrt_flyout_anim
|
|||
|
; .long rzr_flyout_anim
|
|||
|
; .long und_flyout2_anim
|
|||
|
; .long yok_flyout2_anim
|
|||
|
; .long shn_flyout_anim
|
|||
|
; .long bam_flyout2_anim
|
|||
|
; .long dnk_flyout2_anim
|
|||
|
; .long 0
|
|||
|
; .long lex_flyout2_anim
|
|||
|
;
|
|||
|
; .endif
|
|||
|
|
|||
|
#set_opp_y
|
|||
|
move *a13(WHOIHIT),a0,L
|
|||
|
movi [5,0],a14
|
|||
|
move a14,*a0(OBJ_YVEL),L
|
|||
|
movi [2,0],a14
|
|||
|
move a14,*a0(OBJ_ZVEL),L
|
|||
|
|
|||
|
movi -[3,0],a1
|
|||
|
move *a0(NEW_FACING_DIR),a14
|
|||
|
btst MOVE_RIGHT_BIT,a14
|
|||
|
jrnz #abs ;right
|
|||
|
neg a1 ;left
|
|||
|
#abs
|
|||
|
move a1,*a0(OBJ_XVEL),L
|
|||
|
rets
|
|||
|
|
|||
|
#xflip_tbl
|
|||
|
.word 0 ;bret
|
|||
|
.word 0 ;razor
|
|||
|
.word 0 ;taker
|
|||
|
.word 1 ;yoko
|
|||
|
.word 0 ;shawn
|
|||
|
.word 0 ;bam
|
|||
|
.word 0 ;doink
|
|||
|
.word 0 ;spare
|
|||
|
.word 0 ;lex
|
|||
|
|
|||
|
#slambounce_tbl
|
|||
|
.long hrt_slambounce_anim ;bret
|
|||
|
.long rzr_slambounce_anim ;razor
|
|||
|
.long und_slambounce_anim ;taker
|
|||
|
.long yok_slambounce_anim ;yoko
|
|||
|
.long shn_slambounce_anim ;shawn
|
|||
|
.long bam_slambounce_anim ;bam
|
|||
|
.long dnk_slambounce_anim ;doink
|
|||
|
.long und_slambounce_anim ;spare
|
|||
|
.long lex_slambounce_anim ;lex
|
|||
|
|
|||
|
#puppet_tbl
|
|||
|
.long #Bret
|
|||
|
.long #Razor
|
|||
|
.long #Taker
|
|||
|
.long #Yokozuna
|
|||
|
.long #Shawn
|
|||
|
.long #BamBam
|
|||
|
.long #Doink
|
|||
|
.long #Adam
|
|||
|
.long #Lex
|
|||
|
#Bret
|
|||
|
LWWW H4MF4B+FR1,-33,15,0
|
|||
|
LWWW H4MF4B+FR1,-33,15,0
|
|||
|
LWWW H4MF4B+FR1,-30,15,0
|
|||
|
LWWW H4MF4B+FR1,-20,16,0
|
|||
|
LWWW H4MF4B+FR1,-9,11,0
|
|||
|
LWWW H3MS3X+FR1,0,-38,0
|
|||
|
.long 0
|
|||
|
#Razor
|
|||
|
LWWW R4MF4B+FR6,-32,21,0
|
|||
|
LWWW R4MF4B+FR6,-32,22,0
|
|||
|
LWWW R4MF4B+FR6,-29,23,0
|
|||
|
LWWW R4MF4B+FR6,-19,22,0
|
|||
|
LWWW R4MF4B+FR6,-8,19,0
|
|||
|
LWWW R3MS3Z+FR6,3,-31,0
|
|||
|
.long 0
|
|||
|
#Taker
|
|||
|
LWWW U4PM3C+FR6,-46,23,0
|
|||
|
LWWW U4PM3C+FR6,-46,24,0
|
|||
|
LWWW U4PM3C+FR6,-43,25,0
|
|||
|
LWWW U4PM3C+FR6,-33,24,0
|
|||
|
LWWW U4PM3C+FR6,-22,21,0
|
|||
|
LWWW U3CF3Q+FR1,-21,-46,0
|
|||
|
.long 0
|
|||
|
#Yokozuna
|
|||
|
LWWW Y3MF3B+FR7,-41,27,0
|
|||
|
LWWW Y3MF3B+FR7,-41,28,0
|
|||
|
LWWW Y3MF3B+FR7,-34,27,0
|
|||
|
LWWW Y3MF3B+FR7,-24,27,0
|
|||
|
LWWW Y3MF3B+FR7,-15,22,0
|
|||
|
LWWW Y3KF3B+FR1,-1,-24,0
|
|||
|
.long 0
|
|||
|
#Shawn
|
|||
|
LWWW S3MF3B+FR6,-47,23,0
|
|||
|
LWWW S3MF3B+FR6,-44,25,0
|
|||
|
LWWW S3MF3B+FR6,-37,21,0
|
|||
|
LWWW S3MF3B+FR6,-34,23,0
|
|||
|
LWWW S3MF3B+FR6,-23,18,0
|
|||
|
LWWW S3CF3Z+FR1,8,-43,0
|
|||
|
.long 0
|
|||
|
#BamBam
|
|||
|
LWWW B4MF4A+FR6,-52,39,0
|
|||
|
LWWW B4MF4A+FR6,-52,40,0
|
|||
|
LWWW B4MF4A+FR6,-49,41,0
|
|||
|
LWWW B4MF4A+FR6,-39,40,0
|
|||
|
LWWW B4MF4A+FR6,-28,37,0
|
|||
|
LWWW B3RL1A+FR7,2,-37,0
|
|||
|
.long 0
|
|||
|
#Doink
|
|||
|
LWWW D4MF4A+FR1,-38,17,0
|
|||
|
LWWW D4MF4A+FR1,-38,18,0
|
|||
|
LWWW D4MF4A+FR1,-35,19,0
|
|||
|
LWWW D4MF4A+FR1,-25,18,0
|
|||
|
LWWW D4MF4A+FR1,-14,15,0
|
|||
|
LWWW D3GS3X+FR8,-1,-43,0
|
|||
|
.long 0
|
|||
|
#Adam
|
|||
|
.long 0
|
|||
|
#Lex
|
|||
|
LWWW L3MF3B+FR6,-47,16,0
|
|||
|
LWWW L3MF3B+FR6,-47,17,0
|
|||
|
LWWW L3MF3B+FR6,-44,18,0
|
|||
|
LWWW L3MF3B+FR6,-34,17,0
|
|||
|
LWWW L3MF3B+FR6,-23,14,0
|
|||
|
LWWW L3TF3X+FR1,-16,-39,0
|
|||
|
.long 0
|
|||
|
|
|||
|
#*****************************************************************************
|
|||
|
|
|||
|
SUBR lex_combo_grab2elbow_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP ;uninterruptable
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
.word ANI_FACE,MOVE_RIGHT|MOVE_DOWN
|
|||
|
.word ANI_STARTATTACK,AT_PUPPET,8
|
|||
|
|
|||
|
WL 3,L4WS4B+FR1
|
|||
|
WL 3,L4WS4B+FR2
|
|||
|
|
|||
|
.word ANI_ATTACK_ON, AMODE_PUPPET,14,0,67,100 ;mode,x,y,w,h
|
|||
|
WL 1,L4WS4B+FR3
|
|||
|
.word ANI_ATTACK_OFF
|
|||
|
WL ANI_IFSTATUS,#gotimc
|
|||
|
|
|||
|
;missed
|
|||
|
WL ANI_CODE,DO_COMBO_MESS
|
|||
|
.WORD ANI_CLEAR_COMBO
|
|||
|
WL 8,L4WS4B+FR3
|
|||
|
WL 3,L4WS4B+FR2
|
|||
|
WL 3,L4WS4B+FR1
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#gotimc
|
|||
|
.word ANI_INC_COMBO
|
|||
|
.word ANI_OFFSET,0,0,-1 ;x,y,z
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP|MODE_KEEPATTACHED
|
|||
|
.word ANI_ATTACHZ,0,0,2 ;put opp in front of attacker
|
|||
|
|
|||
|
WWLLW ANI_SUPERSLAVE2,2,L4WS4B+FR3,#puppet_tbl,0
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4WS4B+FR4,#puppet_tbl,1
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4WA4B+FR6,#puppet_tbl,2
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4WA4B+FR7,#puppet_tbl,3
|
|||
|
WWLLW ANI_SUPERSLAVE2,12,L4BZ3B+FR1,#puppet_tbl,4
|
|||
|
WL 3,L4BZ3B+FR2
|
|||
|
WL 3,L4BZ3B+FR3
|
|||
|
WL ANI_SET_YVEL,40000h
|
|||
|
WLW ANI_SET_XVEL,30000h,AM_FACE_REL
|
|||
|
WL 1,L4BZ3B+FR4
|
|||
|
WL ANI_CODE,#flsh_wht
|
|||
|
|
|||
|
.word ANI_DEBRISAT,500,1,-25,35,0 ;%chance, tbl index, x,y,z off
|
|||
|
.WORD ANI_ADD_MOVE,MOVE_C_5,2,2
|
|||
|
|
|||
|
WL ANI_XFLIP_TBL,#xflip_tbl
|
|||
|
WL ANI_SLAVEANIM,#breakneck2_tbl
|
|||
|
WLLL ANI_SETOPPVELS,40000h,40000h,10000h ;x,y,z vels
|
|||
|
|
|||
|
WL ANI_CODE,HIT_THE_MAT
|
|||
|
.word ANI_SHAKEALL,2
|
|||
|
.word ANI_SHAKER,35
|
|||
|
.word ANI_DAMAGEOPP,D_PILEDRIVER,RD_PILEDRIVER
|
|||
|
.ref impact_sound
|
|||
|
WL ANI_CODE,impact_sound
|
|||
|
WL ANI_CODE,CALL_ANI_AVERAGE_MOVE
|
|||
|
|
|||
|
.word ANI_DETACH
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP
|
|||
|
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZEROVELS
|
|||
|
WL 12,L4BZ3B+FR4
|
|||
|
WL 3,L4BZ3B+FR5
|
|||
|
WL 3,L4BZ3B+FR6
|
|||
|
WL 3,L4BZ3B+FR7
|
|||
|
|
|||
|
.word ANI_IMMOBILIZE,100
|
|||
|
WWWL ANI_IF_BUTCOUNT_LT,SPUNCHB_COUNT,1,#exit_move
|
|||
|
WL ANI_CHANGEANIM,lex_combo_ground_clobber_anim
|
|||
|
#exit_move
|
|||
|
|
|||
|
WL ANI_CODE,DO_COMBO_MESS
|
|||
|
.WORD ANI_CLEAR_COMBO
|
|||
|
.word ANI_FACEDOWN ;down looks good on a miss
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
|
|||
|
***************************************************
|
|||
|
|
|||
|
SUBR lex_grab2elbow_rev_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP ;uninterruptable
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
.word ANI_FACE,MOVE_RIGHT|MOVE_DOWN
|
|||
|
.word ANI_STARTATTACK,AT_PUPPET,8
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
|
|||
|
; WL 3,L4WS4B+FR1
|
|||
|
; WL 3,L4WS4B+FR2
|
|||
|
|
|||
|
.word ANI_ATTACK_ON, AMODE_PUPPET,14,0,67,25 ;mode,x,y,w,h
|
|||
|
WL 1,L4WS4B+FR3
|
|||
|
.word ANI_ATTACK_OFF
|
|||
|
WL ANI_IFSTATUS,#gotimr
|
|||
|
|
|||
|
;missed
|
|||
|
WL 8,L4WS4B+FR3
|
|||
|
WL 3,L4WS4B+FR2
|
|||
|
WL 3,L4WS4B+FR1
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#gotimr
|
|||
|
.word ANI_OFFSET,0,0,-1 ;x,y,z
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP|MODE_KEEPATTACHED
|
|||
|
.word ANI_ATTACHZ,0,0,2 ;put opp in front of attacker
|
|||
|
|
|||
|
WL ANI_GOTO,#inhere
|
|||
|
|
|||
|
***************************************************
|
|||
|
|
|||
|
SUBR lex_grab2elbow_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP ;uninterruptable
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
.word ANI_FACE,MOVE_RIGHT|MOVE_DOWN
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_STARTATTACK,AT_PUPPET,8
|
|||
|
|
|||
|
WL 3,L4WS4B+FR1
|
|||
|
WL 3,L4WS4B+FR2
|
|||
|
|
|||
|
.word ANI_ATTACK_ON, AMODE_PUPPET,14,0,67,25 ;mode,x,y,w,h
|
|||
|
WL 1,L4WS4B+FR3
|
|||
|
.word ANI_ATTACK_OFF
|
|||
|
WL ANI_IFSTATUS,#gotim
|
|||
|
|
|||
|
;missed
|
|||
|
WL 8,L4WS4B+FR3
|
|||
|
WL 3,L4WS4B+FR2
|
|||
|
WL 3,L4WS4B+FR1
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#gotim
|
|||
|
.word ANI_OFFSET,0,0,-1 ;x,y,z
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP|MODE_KEEPATTACHED
|
|||
|
.word ANI_ATTACHZ,0,0,2 ;put opp in front of attacker
|
|||
|
|
|||
|
WWLLW ANI_SUPERSLAVE2,4,L4WS4B+FR3,#puppet_tbl,0
|
|||
|
#inhere WWLLW ANI_SUPERSLAVE2,4,L4WS4B+FR4,#puppet_tbl,1
|
|||
|
WWLLW ANI_SUPERSLAVE2,4,L4WA4B+FR6,#puppet_tbl,2
|
|||
|
WWLLW ANI_SUPERSLAVE2,4,L4WA4B+FR7,#puppet_tbl,3
|
|||
|
WWLLW ANI_SUPERSLAVE2,14,L4BZ3B+FR1,#puppet_tbl,4
|
|||
|
WL 3,L4BZ3B+FR2
|
|||
|
WL 3,L4BZ3B+FR3
|
|||
|
WL ANI_SET_YVEL,40000h
|
|||
|
WLW ANI_SET_XVEL,30000h,AM_FACE_REL
|
|||
|
WL 1,L4BZ3B+FR4
|
|||
|
WL ANI_CODE,#flsh_wht
|
|||
|
|
|||
|
.word ANI_DEBRISAT,500,1,-25,35,0 ;%chance, tbl index, x,y,z off
|
|||
|
.WORD ANI_ADD_MOVE,MOVE_C_5,2,2
|
|||
|
|
|||
|
WL ANI_XFLIP_TBL,#xflip_tbl
|
|||
|
WL ANI_SLAVEANIM,#breakneck2_tbl
|
|||
|
WL ANI_CODE,#setopp_deadanim
|
|||
|
WLLL ANI_SETOPPVELS,50000h,40000h,10000h ;x,y,z vels
|
|||
|
|
|||
|
WL ANI_CODE,HIT_THE_MAT
|
|||
|
.word ANI_SHAKEALL,2
|
|||
|
.word ANI_SHAKER,35
|
|||
|
.word ANI_DAMAGEOPP,D_PILEDRIVER,RD_PILEDRIVER
|
|||
|
.ref impact_sound
|
|||
|
WL ANI_CODE,impact_sound
|
|||
|
WL ANI_CODE,CALL_ANI_AVERAGE_MOVE
|
|||
|
|
|||
|
.word ANI_DETACH
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP
|
|||
|
|
|||
|
.word ANI_WAITHITGND
|
|||
|
.word ANI_ZEROVELS
|
|||
|
WL 12,L4BZ3B+FR4
|
|||
|
WL 3,L4BZ3B+FR5
|
|||
|
WL 3,L4BZ3B+FR6
|
|||
|
WL 3,L4BZ3B+FR7
|
|||
|
|
|||
|
.word ANI_FACEDOWN ;down looks good on a miss
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
SUBRP #setopp_deadanim
|
|||
|
move *a13(ATTACH_PROC),a0,L
|
|||
|
jrz #rets
|
|||
|
move *a0(STATUS_FLAGS),a14,L
|
|||
|
ori M_DEAD_ANIM,a14
|
|||
|
move a14,*a0(STATUS_FLAGS),L
|
|||
|
#rets rets
|
|||
|
|
|||
|
|
|||
|
#flsh_wht
|
|||
|
.ref flash_white
|
|||
|
calla flash_white
|
|||
|
rets
|
|||
|
|
|||
|
#xflip_tbl
|
|||
|
.word 0 ;bret
|
|||
|
.word 0 ;razor
|
|||
|
.word 1 ;taker
|
|||
|
.word 0 ;yoko
|
|||
|
.word 0 ;shawn
|
|||
|
.word 0 ;bam
|
|||
|
.word 0 ;doink
|
|||
|
.word 0 ;spare
|
|||
|
.word 0 ;lex
|
|||
|
|
|||
|
#breakneck2_tbl
|
|||
|
.long hrt_breakneck2_anim ;bret
|
|||
|
.long rzr_breakneck2_anim ;razor
|
|||
|
.long und_breakneck2_anim ;taker
|
|||
|
.long yok_breakneck2_anim ;yoko
|
|||
|
.long shn_breakneck2_anim ;shawn
|
|||
|
.long bam_breakneck2_anim ;bam
|
|||
|
.long dnk_breakneck2_anim ;doink
|
|||
|
.long lex_breakneck2_anim ;spare
|
|||
|
.long lex_breakneck2_anim ;lex
|
|||
|
|
|||
|
#puppet_tbl
|
|||
|
.long #Bret
|
|||
|
.long #Razor
|
|||
|
.long #Taker
|
|||
|
.long #Yokozuna
|
|||
|
.long #Shawn
|
|||
|
.long #BamBam
|
|||
|
.long #Doink
|
|||
|
.long #Adam
|
|||
|
.long #Lex
|
|||
|
|
|||
|
|
|||
|
#Bret
|
|||
|
LWWW H3HB3A+FR1,36,-13,0
|
|||
|
LWWW H3HB3A+FR2,44,34,0
|
|||
|
LWWW H4KM3C+FR2,50,27,0
|
|||
|
LWWW H4KM3C+FR7,23,10,0
|
|||
|
LWWW H4KM3C+FR4,0,-8,0
|
|||
|
.long 0
|
|||
|
#Razor
|
|||
|
LWWW R3HB3A+FR2,49,4,0
|
|||
|
LWWW R3HB3A+FR3,54,39,0
|
|||
|
LWWW R4KM3A+FR8,60,28,0
|
|||
|
LWWW R4KM3A+FR7,21,6,0
|
|||
|
LWWW R4KM3A+FR5,25,-3,0
|
|||
|
.long 0
|
|||
|
#Taker
|
|||
|
LWWW U4BF3A+FR3,15,18,0
|
|||
|
LWWW U4BF3A+FR2,39,53,0
|
|||
|
LWWW U2KM3B+FR6,53,49,0
|
|||
|
LWWW U2KM3B+FR5,28,18,0
|
|||
|
LWWW U2KM3B+FR4,17,3,0
|
|||
|
.long 0
|
|||
|
#Yokozuna
|
|||
|
LWWW Y4AM4A+FR2,51,16,0
|
|||
|
LWWW Y4AM4A+FR1,62,42,0
|
|||
|
LWWW Y4KM3A+FR8,41,28,0
|
|||
|
LWWW Y4KM3A+FR6,12,5,0
|
|||
|
LWWW Y4KM3A+FR5,18,-3,0
|
|||
|
.long 0
|
|||
|
#Shawn
|
|||
|
LWWW S4BF3A+FR3,22,-1,0
|
|||
|
LWWW S4BF3A+FR2,48,31,0
|
|||
|
LWWW S4KM3C+FR8,60,26,0
|
|||
|
LWWW S4KM3C+FR7,32,-4,0
|
|||
|
LWWW S4KM3C+FR5,23,-14,0
|
|||
|
.long 0
|
|||
|
#BamBam
|
|||
|
LWWW B3HB3A+FR2,45,1,0
|
|||
|
LWWW B4BF3A+FR1,58,52,0
|
|||
|
LWWW B4KM3A+FR8,41,30,0
|
|||
|
LWWW B4KM3A+FR7,19,14,0
|
|||
|
LWWW B4KM3A+FR6,18,4,0
|
|||
|
.long 0
|
|||
|
#Doink
|
|||
|
LWWW D3AK3A+FR2,51,16,0
|
|||
|
LWWW D3AK3A+FR3,43,53,0
|
|||
|
LWWW D4KM3A+FR8,56,25,0
|
|||
|
LWWW D4KM3A+FR7,21,5,0
|
|||
|
LWWW D4KM3A+FR5,21,-5,0
|
|||
|
.long 0
|
|||
|
#Adam
|
|||
|
.long 0
|
|||
|
#Lex
|
|||
|
LWWW L3BF3A+FR2,51,10,1
|
|||
|
LWWW L3BF3A+FR1,61,46,1
|
|||
|
LWWW L4KM3B+FR8,55,36,0
|
|||
|
LWWW L4KM3B+FR7,21,13,0
|
|||
|
LWWW L4KM3B+FR6,19,5,0
|
|||
|
.long 0
|
|||
|
|
|||
|
|
|||
|
#*****************************************************************************
|
|||
|
*
|
|||
|
* HIP TOSS RUNNING OPPONENT
|
|||
|
|
|||
|
SUBR lex_combo_hiptoss_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP ;uninterruptable
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
.word ANI_SETFACING ;ANI_XFLIP <- not primary anim
|
|||
|
.word ANI_SET_WRESTLER_XFLIP
|
|||
|
|
|||
|
.word ANI_STARTATTACK,AT_PUPPET,10
|
|||
|
|
|||
|
.word ANI_SET_RPTCOUNT,3 ;5 times
|
|||
|
#hiptoss_loop
|
|||
|
.word ANI_CLR_BUTCOUNT
|
|||
|
; ticks,range max,hiX,hiZ,hiYvel,tgt,Xoff,Yoff,Zoff
|
|||
|
LEAPATOPP 6,40,40,40,90000h,TGT_CHEST,40,0,0
|
|||
|
WL ANI_SET_YVEL,0
|
|||
|
|
|||
|
WL 2,L4HT3A+FR2
|
|||
|
.word ANI_ATTACK_ON, AMODE_PUPPET,30,46,60,38 ;mode,x,y,w,h
|
|||
|
WWL ANI_WAITHITOPP,8,L4HT3A+FR2
|
|||
|
.word ANI_ATTACK_OFF
|
|||
|
.word ANI_ZERO_XZVELS
|
|||
|
|
|||
|
WL ANI_IFNOTSTATUS,#missed
|
|||
|
WL ANI_IFBLOCKED,#missedb ;Yes, I hit blocker
|
|||
|
|
|||
|
;got him
|
|||
|
.word ANI_INC_COMBO
|
|||
|
WL ANI_CODE,DO_GRUNT
|
|||
|
|
|||
|
.word ANI_ATTACHZ,0,0,10 ;x & y don't matter.
|
|||
|
.word ANI_SETOPPMODE,MODE_GHOST
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP|MODE_KEEPATTACHED
|
|||
|
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4HT3A+FR6,#puppet_tbl,0
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4HT3A+FR7,#puppet_tbl,1
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4HT3A+FR8,#puppet_tbl,2
|
|||
|
WWWL ANI_IFROPE,RC_BACK,XTOSSDIST_CLOSE,#throw_him_outc
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4HT3A+FR9,#puppet_tbl,3
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4HT3A+FR10,#puppet_tbl,4
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4HT3A+FR11,#puppet_tbl,5
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4HT3A+FR11,#puppet_tbl,6
|
|||
|
|
|||
|
;impact
|
|||
|
WL ANI_CODE,HIT_THE_MAT
|
|||
|
.word ANI_SHAKEALL,2
|
|||
|
.word ANI_SHAKER,30
|
|||
|
.word ANI_DAMAGEOPP,D_HIPTOSS,RD_HIPTOSS
|
|||
|
|
|||
|
WL ANI_XFLIP_TBL,#xflip_tbl
|
|||
|
WL ANI_SLAVEANIM,SLAM_HIM
|
|||
|
WLLL ANI_SETOPPVELS,0,090000h,0000h ;x,y,z vels
|
|||
|
|
|||
|
.word ANI_CLROPPMODE,MODE_GHOST
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP
|
|||
|
.word ANI_DETACH
|
|||
|
WL 8,L4HT3A+FR11
|
|||
|
WL 4,L4HT3A+FR12
|
|||
|
.word ANI_FACE,MOVE_LEFT|MOVE_UP
|
|||
|
.word ANI_XFLIP
|
|||
|
|
|||
|
.word ANI_DEC_RPTCOUNT
|
|||
|
WL ANI_IFNOT_RPTCOUNT,#next_combo_bit
|
|||
|
WWWL ANI_IF_BUTCOUNT_LT,SPUNCHB_COUNT,1,#exit_move
|
|||
|
WL ANI_GOTO,#hiptoss_loop
|
|||
|
|
|||
|
#next_combo_bit
|
|||
|
WWWL ANI_IF_BUTCOUNT_LT,SKICKB_COUNT,1,#not_grab
|
|||
|
WL ANI_CHANGEANIM,lex_combo_grab2elbow_anim
|
|||
|
|
|||
|
#not_grab
|
|||
|
WWWL ANI_IF_BUTCOUNT_LT,KICKB_COUNT,1,#exit_move
|
|||
|
WL ANI_CHANGEANIM,lex_combo_vsuplex_anim
|
|||
|
|
|||
|
#exit_move
|
|||
|
WL ANI_CODE,DO_COMBO_MESS
|
|||
|
.WORD ANI_CLEAR_COMBO
|
|||
|
.word ANI_FACEUP
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#missedbc
|
|||
|
WL 10,L4HT3A+FR2
|
|||
|
#missedc
|
|||
|
WL ANI_CODE,DO_COMBO_MESS
|
|||
|
.WORD ANI_CLEAR_COMBO
|
|||
|
WL ANI_CODE,CALL_MISSES
|
|||
|
WL 20,L4HT3A+FR2
|
|||
|
|
|||
|
.word ANI_FACEDOWN ;down looks good on a miss
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#throw_him_outc
|
|||
|
|
|||
|
WL ANI_CODE,DO_COMBO_MESS
|
|||
|
.WORD ANI_CLEAR_COMBO
|
|||
|
WL ANI_GOTO,#throw_him_out
|
|||
|
|
|||
|
.ref hrt_slamnobounce_anim ;bret
|
|||
|
.ref rzr_slamnobounce_anim ;razor
|
|||
|
.ref und_slamnobounce_anim ;taker
|
|||
|
.ref yok_slamnobounce_anim ;yoko
|
|||
|
.ref shn_slamnobounce_anim ;shawn
|
|||
|
.ref bam_slamnobounce_anim ;bam
|
|||
|
.ref dnk_slamnobounce_anim ;doink
|
|||
|
.ref und_slamnobounce_anim ;spare
|
|||
|
.ref lex_slamnobounce_anim ;lex
|
|||
|
SLAM_HIM
|
|||
|
.long hrt_slamnobounce_anim ;bret
|
|||
|
.long rzr_slamnobounce_anim ;razor
|
|||
|
.long und_slamnobounce_anim ;taker
|
|||
|
.long yok_slamnobounce_anim ;yoko
|
|||
|
.long shn_slamnobounce_anim ;shawn
|
|||
|
.long bam_slamnobounce_anim ;bam
|
|||
|
.long dnk_slamnobounce_anim ;doink
|
|||
|
.long und_slamnobounce_anim ;spare
|
|||
|
.long lex_slamnobounce_anim ;lex
|
|||
|
|
|||
|
****************************
|
|||
|
|
|||
|
SUBR lex_hiptoss_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP ;uninterruptable
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
.word ANI_SETFACING ;ANI_XFLIP <- not primary anim
|
|||
|
.word ANI_SET_WRESTLER_XFLIP
|
|||
|
|
|||
|
.word ANI_STARTATTACK,AT_PUPPET,10
|
|||
|
|
|||
|
; ticks,range max,hiX,hiZ,hiYvel,tgt,Xoff,Yoff,Zoff
|
|||
|
LEAPATOPP 8,40,40,40,90000h,TGT_CHEST,40,0,0
|
|||
|
WL ANI_SET_YVEL,0
|
|||
|
|
|||
|
WL 4,L4HT3A+FR2
|
|||
|
.word ANI_ATTACK_ON, AMODE_PUPPET_TOSS,23,46,54,38 ;mode,x,y,w,h
|
|||
|
WWL ANI_WAITHITOPP,4,L4HT3A+FR2
|
|||
|
.word ANI_ZERO_XZVELS
|
|||
|
.word ANI_ATTACK_OFF
|
|||
|
WL 4,L4HT3A+FR2
|
|||
|
WL ANI_GOTO,#common
|
|||
|
|
|||
|
SUBR lex_hiptoss2_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP ;uninterruptable
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
.word ANI_SETFACING ;ANI_XFLIP <- not primary anim
|
|||
|
.word ANI_SET_WRESTLER_XFLIP
|
|||
|
|
|||
|
.word ANI_STARTATTACK,AT_PUPPET,10
|
|||
|
|
|||
|
; ticks,range max,hiX,hiZ,hiYvel,tgt,Xoff,Yoff,Zoff
|
|||
|
LEAPATOPP 8,60,55,40,90000h,TGT_CHEST,40,0,0
|
|||
|
WL ANI_SET_YVEL,0
|
|||
|
|
|||
|
WL 4,L4HT3A+FR2
|
|||
|
.word ANI_ATTACK_ON, AMODE_PUPPET_TOSS,23,46,54,38 ;mode,x,y,w,h
|
|||
|
WWL ANI_WAITHITOPP,8,L4HT3A+FR2
|
|||
|
.word ANI_ATTACK_OFF
|
|||
|
.word ANI_ZERO_XZVELS
|
|||
|
|
|||
|
#common
|
|||
|
WL ANI_IFNOTSTATUS,#missed
|
|||
|
WL ANI_IFBLOCKED,#missedb ;Yes, I hit blocker
|
|||
|
|
|||
|
#got_him
|
|||
|
.WORD ANI_ADD_MOVE,MOVE_C_7,2,2
|
|||
|
.word ANI_DRAW_NAME,26
|
|||
|
WL ANI_CODE,CALL_SPECIAL_MOVE
|
|||
|
WL ANI_CODE,DO_GRUNT
|
|||
|
|
|||
|
.word ANI_ATTACHZ,0,0,10 ;x & y don't matter.
|
|||
|
.word ANI_SETOPPMODE,MODE_GHOST
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP|MODE_KEEPATTACHED
|
|||
|
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4HT3A+FR6,#puppet_tbl,0
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4HT3A+FR7,#puppet_tbl,1
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4HT3A+FR8,#puppet_tbl,2
|
|||
|
WWWL ANI_IFROPE,RC_BACK,XTOSSDIST_CLOSE,#throw_him_out
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4HT3A+FR9,#puppet_tbl,3
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4HT3A+FR10,#puppet_tbl,4
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4HT3A+FR11,#puppet_tbl,5
|
|||
|
WWLLW ANI_SUPERSLAVE2,3,L4HT3A+FR11,#puppet_tbl,6
|
|||
|
|
|||
|
;impact
|
|||
|
WL ANI_CODE,HIT_THE_MAT
|
|||
|
.word ANI_SHAKEALL,2
|
|||
|
.word ANI_SHAKER,35
|
|||
|
.word ANI_DAMAGEOPP,D_HIPTOSS,RD_HIPTOSS
|
|||
|
|
|||
|
WL ANI_XFLIP_TBL,#xflip_tbl
|
|||
|
WL ANI_SLAVEANIM,#rollout_tbl
|
|||
|
|
|||
|
.word ANI_CLROPPMODE,MODE_GHOST
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP|MODE_OVERLAP
|
|||
|
|
|||
|
.word ANI_DETACH
|
|||
|
|
|||
|
WL 7,L4HT3A+FR11
|
|||
|
WL 3,L4HT3A+FR12
|
|||
|
|
|||
|
.word ANI_XFLIP
|
|||
|
.word ANI_FACEUP
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#missedb
|
|||
|
; .ref ck_hiptoss
|
|||
|
; WL ANI_CODE,ck_hiptoss
|
|||
|
; WL ANI_IFNOTSTATUS,#got_him
|
|||
|
|
|||
|
WL 10,L4HT3A+FR2
|
|||
|
;Delay longer if 2nd hiptoss in quick succession!
|
|||
|
.ref hiptoss_delay
|
|||
|
WL ANI_CODE,hiptoss_delay
|
|||
|
WL ANI_IFNOTSTATUS,#missed
|
|||
|
WL 24,L4HT3A+FR2
|
|||
|
#missed
|
|||
|
WL ANI_CODE,CALL_MISSES
|
|||
|
WL 8,L4HT3A+FR2
|
|||
|
|
|||
|
.word ANI_FACEDOWN ;down looks good on a miss
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#throw_him_out
|
|||
|
WL ANI_CODE,CALL_THROWN_OUT
|
|||
|
WLLL ANI_ATTACHVEL,-0A0000h,90000h,0h ;x,y,z
|
|||
|
WL ANI_SLAVEANIM,flyout_tbl
|
|||
|
WL ANI_OPPOFFSET,#release_table
|
|||
|
.word ANI_DETACH
|
|||
|
|
|||
|
.word ANI_SHAKEALL,2
|
|||
|
.word ANI_SHAKER,10
|
|||
|
|
|||
|
WL 3,L4HT3A+FR10
|
|||
|
WL 3,L4HT3A+FR11
|
|||
|
WL 3,L4HT3A+FR12
|
|||
|
|
|||
|
.word ANI_XFLIP
|
|||
|
.word ANI_FACEUP ;up looks good on a hit
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#release_table
|
|||
|
; X Y
|
|||
|
.word 0,0 ;Bret
|
|||
|
.word 0,0 ;Razor
|
|||
|
.word 0,0 ;Taker
|
|||
|
.word 0,0 ;Yokozuna
|
|||
|
.word 0,0 ;Shawn
|
|||
|
.word 0,0 ;BamBam
|
|||
|
.word 0,0 ;Doink
|
|||
|
.word 0,0 ;Adam
|
|||
|
.word 0,0 ;Lex
|
|||
|
|
|||
|
DO_GRUNT
|
|||
|
WRSND W_LUGER,GRABFLING_T1,GRABFLING_T2
|
|||
|
RETS
|
|||
|
|
|||
|
.ref hrt_flyout_anim
|
|||
|
.ref rzr_flyout_anim
|
|||
|
.ref und_flyout_anim
|
|||
|
.ref yok_flyout_anim
|
|||
|
.ref shn_flyout_anim
|
|||
|
.ref bam_flyout_anim
|
|||
|
.ref dnk_flyout_anim
|
|||
|
.ref lex_flyout_anim
|
|||
|
|
|||
|
flyout_tbl
|
|||
|
.long hrt_flyout_anim
|
|||
|
.long rzr_flyout_anim
|
|||
|
.long und_flyout_anim
|
|||
|
.long yok_flyout_anim
|
|||
|
.long shn_flyout_anim
|
|||
|
.long bam_flyout_anim
|
|||
|
.long dnk_flyout_anim
|
|||
|
.long 0
|
|||
|
.long lex_flyout_anim
|
|||
|
|
|||
|
|
|||
|
|
|||
|
#xflip_tbl
|
|||
|
.word 0 ;bret
|
|||
|
.word 0 ;razor
|
|||
|
.word 0 ;taker
|
|||
|
.word 0 ;yoko
|
|||
|
.word 0 ;shawn
|
|||
|
.word 0 ;bam
|
|||
|
.word 0 ;doink
|
|||
|
.word 0 ;spare
|
|||
|
.word 0 ;lex
|
|||
|
|
|||
|
#rollout_tbl
|
|||
|
.long hrt_tossed_anim,rzr_tossed_anim
|
|||
|
.long und_tossed_anim
|
|||
|
.long yok_tossed_anim
|
|||
|
.long shn_tossed_anim,bam_tossed_anim
|
|||
|
.long dnk_tossed_anim,0,lex_tossed_anim
|
|||
|
|
|||
|
#puppet_tbl
|
|||
|
.long #Bret
|
|||
|
.long #Razor
|
|||
|
.long #Taker
|
|||
|
.long #Yokozuna
|
|||
|
.long #Shawn
|
|||
|
.long #BamBam
|
|||
|
.long #Doink
|
|||
|
.long #Adam
|
|||
|
.long #Lex
|
|||
|
#Bret
|
|||
|
LWWW H2AM3A+FR1,74,10,0
|
|||
|
LWWW H2AM3A+FR7,33,4,0
|
|||
|
LWWW H3FR3A+FR2,13,7,0
|
|||
|
LWWW H3FR3A+FR3,-15,40,0
|
|||
|
LWWW H3FR3A+FR4,-28,27,0
|
|||
|
LWWW H3FR3A+FR5,-63,16,0
|
|||
|
LWWW H2CP3A+FR8,-148,-65,1
|
|||
|
.long 0
|
|||
|
#Razor
|
|||
|
LWWW R3TD3A+FR3,51,1,0
|
|||
|
LWWW R3TD3A+FR4,27,-2,0
|
|||
|
LWWW R3TD3A+FR5,17,8,0
|
|||
|
LWWW R3TD3A+FR6,-13,31,0
|
|||
|
LWWW R3TD3A+FR7,-30,33,0
|
|||
|
LWWW R3TD3A+FR8,-71,21,0
|
|||
|
LWWW R3GU2A+FR1,-172,-63,1
|
|||
|
.long 0
|
|||
|
#Taker
|
|||
|
LWWW U4AM4C+FR4,56,13,0
|
|||
|
LWWW U3FH3A+FR1,44,6,1
|
|||
|
LWWW U3FH3A+FR2,-2,16,1
|
|||
|
LWWW U3FH3A+FR3,-19,26,1
|
|||
|
LWWW U3FH3A+FR4,-38,20,1
|
|||
|
LWWW U3FH3A+FR5,-76,31,1
|
|||
|
LWWW U3CP3B+FR1,-169,-58,1
|
|||
|
.long 0
|
|||
|
#Yokozuna
|
|||
|
LWWW Y3FL3W+FR1,57,25,0
|
|||
|
LWWW Y3FL3W+FR2,28,17,0
|
|||
|
LWWW Y3FL3W+FR3,-15,22,0
|
|||
|
LWWW Y3FL3W+FR4,-36,36,0
|
|||
|
LWWW Y3FL3W+FR6,-39,37,0
|
|||
|
LWWW Y3FL3W+FR7,-74,24,0
|
|||
|
LWWW Y3FD3A+FR7,-132,-40,0
|
|||
|
.long 0
|
|||
|
#Shawn
|
|||
|
LWWW S3OS3X+FR4,26,20,1
|
|||
|
LWWW S3OS3X+FR5,5,11,1
|
|||
|
LWWW S3OS3X+FR6,-4,41,1
|
|||
|
LWWW S3OS3X+FR7,-26,51,1
|
|||
|
LWWW S3OS3X+FR8,-26,51,1
|
|||
|
LWWW S3OS3X+FR9,-84,34,1
|
|||
|
LWWW S3OS3X+FR10,-142,-54,1
|
|||
|
.long 0
|
|||
|
#BamBam
|
|||
|
LWWW B4TD3B+FR2,39,9,0
|
|||
|
LWWW B4TD3B+FR3,21,12,0
|
|||
|
LWWW B4TD3B+FR4,6,12,0
|
|||
|
LWWW B4TD3B+FR6,-18,57,0
|
|||
|
LWWW B4TD3B+FR7,-38,38,0
|
|||
|
LWWW B4TD3B+FR8,-69,13,0
|
|||
|
LWWW B4TD3B+FR9,-121,-49,0
|
|||
|
.long 0
|
|||
|
#Doink
|
|||
|
LWWW D3PM4C+FR2,37,20,0
|
|||
|
LWWW D3OS3A+FR1,31,11,0
|
|||
|
LWWW D3OS3A+FR3,-7,6,0
|
|||
|
LWWW D3OS3A+FR4,-25,28,0
|
|||
|
LWWW D3OS3A+FR6,-28,25,0
|
|||
|
LWWW D3FD3E+FR2,-67,0,0
|
|||
|
LWWW D3SA3A+FR2,-143,-61,1
|
|||
|
.long 0
|
|||
|
#Adam
|
|||
|
.long 0
|
|||
|
#Lex
|
|||
|
LWWW L4AM4B+FR3,63,11,0
|
|||
|
LWWW L3FH3A+FR2,24,5,0
|
|||
|
LWWW L3FH3A+FR3,8,9,0
|
|||
|
LWWW L3FH3A+FR4,-9,22,0
|
|||
|
LWWW L3FH3A+FR5,-23,11,0
|
|||
|
LWWW L3FH3A+FR6,-69,16,0
|
|||
|
LWWW L3CP3X+FR1,-167,-59,1
|
|||
|
.long 0
|
|||
|
|
|||
|
|
|||
|
#*****************************************************************************
|
|||
|
*
|
|||
|
* SLIDING ELBOW
|
|||
|
|
|||
|
SUBR lex_combo_sliding_elbow_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
|
|||
|
WL 6,L4BZ3C+FR1
|
|||
|
|
|||
|
.word ANI_CLR_BUTCOUNT
|
|||
|
;max ticks,velocity,max z,tgt,xoff,yoff,zoff
|
|||
|
WWLWWWWW ANI_SLIDEATOPP,18,090000h,80,TGT_CHEST,76,64,0
|
|||
|
.word ANI_FRICTION,4000h
|
|||
|
|
|||
|
WL 2,L4BZ3C+FR2
|
|||
|
WL 2,L4BZ3C+FR3
|
|||
|
.word ANI_ATTACK_ON,AMODE_HITCHECK,0,40,60,36
|
|||
|
WWL ANI_WAITHITOPP,12,L4BZ3C+FR4
|
|||
|
.word ANI_ATTACK_OFF
|
|||
|
|
|||
|
.word ANI_ZEROVELS
|
|||
|
|
|||
|
WL ANI_IFNOTSTATUS,#missed
|
|||
|
|
|||
|
WL 2,L4BZ3C+FR4
|
|||
|
;impact!
|
|||
|
.word ANI_ATTACK_ON,AMODE_KICK,0,40,70,36
|
|||
|
WL 3,L4BZ3C+FR5
|
|||
|
.word ANI_ATTACK_OFF
|
|||
|
|
|||
|
WL ANI_IFBLOCKED,#missedb ;Yes, I hit blocker
|
|||
|
|
|||
|
.word ANI_INC_COMBO
|
|||
|
.word ANI_SHAKER,35
|
|||
|
|
|||
|
WLLL ANI_SETOPPVELS,30000h,40000h,0h ;x,y,z vels
|
|||
|
.word ANI_DETACH
|
|||
|
|
|||
|
WL 6,L4BZ3C+FR5
|
|||
|
WL 2,L4BZ3C+FR6
|
|||
|
WL 2,L4BZ3C+FR7
|
|||
|
WL 2,L4BZ3C+FR8
|
|||
|
WL 2,L4BZ3C+FR9
|
|||
|
|
|||
|
WWWL ANI_IF_BUTCOUNT_LT,KICKB_COUNT,1,#no_clobber
|
|||
|
WL ANI_CHANGEANIM,lex_combo_clobber_anim
|
|||
|
#no_clobber
|
|||
|
WWWL ANI_IF_BUTCOUNT_LT,SPUNCHB_COUNT,1,#no_back
|
|||
|
WL ANI_CHANGEANIM,lex_combo_backbreak_anim
|
|||
|
|
|||
|
#no_back
|
|||
|
WWWL ANI_IF_BUTCOUNT_LT,PUNCHB_COUNT,1,#exit
|
|||
|
WL ANI_CHANGEANIM,lex_combo_hiptoss_anim
|
|||
|
#exit
|
|||
|
|
|||
|
WL ANI_CODE,DO_COMBO_MESS
|
|||
|
.WORD ANI_CLEAR_COMBO
|
|||
|
.word ANI_FACEDOWN
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#missed
|
|||
|
#missedb
|
|||
|
WL ANI_CODE,DO_COMBO_MESS
|
|||
|
.WORD ANI_CLEAR_COMBO
|
|||
|
WL 15,L4BZ3C+FR4
|
|||
|
WL 3,L4BZ3C+FR3
|
|||
|
WL 3,L4BZ3C+FR2
|
|||
|
WL 3,L4BZ3C+FR1
|
|||
|
|
|||
|
.word ANI_FACEDOWN
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#*****************************************************************************
|
|||
|
*
|
|||
|
* SLIDING ELBOW
|
|||
|
|
|||
|
SUBR lex_sliding_elbow_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
|
|||
|
.word ANI_STARTATTACK,AT_PUNCH,8
|
|||
|
WL 3,L4BZ3C+FR1
|
|||
|
|
|||
|
;max ticks,velocity,max z,tgt,xoff,yoff,zoff
|
|||
|
WWLWWWWW ANI_SLIDEATOPP,18,090000h,80,TGT_CHEST,70,64,0
|
|||
|
.word ANI_FRICTION,3000h
|
|||
|
|
|||
|
WL 3,L4BZ3C+FR2
|
|||
|
.word ANI_ATTACK_ON,AMODE_HITCHECK,38-20,40,48+25,36
|
|||
|
WWL ANI_WAITHITOPP,12,L4BZ3C+FR3
|
|||
|
.word ANI_ATTACK_OFF
|
|||
|
|
|||
|
.word ANI_ZEROVELS
|
|||
|
|
|||
|
WL ANI_IFNOTSTATUS,#missed
|
|||
|
|
|||
|
WL 2,L4BZ3C+FR4
|
|||
|
;impact!
|
|||
|
.word ANI_ATTACK_ON,AMODE_KICK,18,40,68,36
|
|||
|
WL 3,L4BZ3C+FR5
|
|||
|
.word ANI_ATTACK_OFF
|
|||
|
|
|||
|
.WORD ANI_ADD_MOVE,MOVE_C_5,2,2
|
|||
|
WL ANI_IFBLOCKED,#missedb ;Yes, I hit blocker
|
|||
|
.word ANI_DEBRISAT,500,2,0,40,0 ;%chance, tbl index, x,y,z off
|
|||
|
|
|||
|
.word ANI_SHAKER,35
|
|||
|
|
|||
|
WLLL ANI_SETOPPVELS,50000h,40000h,0h ;x,y,z vels
|
|||
|
WL 12,L4BZ3C+FR5
|
|||
|
WL 3,L4BZ3C+FR6
|
|||
|
WL 3,L4BZ3C+FR7
|
|||
|
WL 3,L4BZ3C+FR8
|
|||
|
WL 3,L4BZ3C+FR9
|
|||
|
|
|||
|
.word ANI_FACEDOWN
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#missed
|
|||
|
WL 15,L4BZ3C+FR4
|
|||
|
WL 3,L4BZ3C+FR3
|
|||
|
WL 3,L4BZ3C+FR2
|
|||
|
WL 3,L4BZ3C+FR1
|
|||
|
|
|||
|
.word ANI_FACEDOWN
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#missedb
|
|||
|
WL 15,L4BZ3C+FR4
|
|||
|
WL 3,L4BZ3C+FR3
|
|||
|
WL 3,L4BZ3C+FR2
|
|||
|
WL 3,L4BZ3C+FR1
|
|||
|
|
|||
|
.word ANI_FACEDOWN
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
#*****************************************************************************
|
|||
|
*
|
|||
|
* HEADHOLD KNEE-KNEE-KNEE-VSUPLEX
|
|||
|
|
|||
|
SUBR lex_knees_to_head_anim
|
|||
|
|
|||
|
.word ANI_SETMODE,MODE_UNINT|MODE_NOAUTOFLIP ;uninterruptable
|
|||
|
.word ANI_ZEROVELS
|
|||
|
.word ANI_SETSPEED,100h
|
|||
|
|
|||
|
.word ANI_SET_RPTCOUNT,4 ;3 times
|
|||
|
WL 2,L4NM3B+FR1
|
|||
|
WL 2,L4NM3B+FR2
|
|||
|
.WORD ANI_ADD_MOVE,MOVE_C_5,2,2
|
|||
|
#rpt_loop
|
|||
|
.word ANI_CLR_BUTCOUNT
|
|||
|
WL ANI_SET_YVEL,20000h
|
|||
|
WLW ANI_SET_XVEL,0C000h,AM_FACE_REL
|
|||
|
.word ANI_ATTACK_ON, AMODE_HEADKNEES,14,30,48,54
|
|||
|
WL 2,L4NM3B+FR3
|
|||
|
.word ANI_ATTACK_OFF
|
|||
|
|
|||
|
WL 3,L4NM3B+FR5
|
|||
|
WL 3,L4NM3B+FR6
|
|||
|
.word ANI_ZEROVELS
|
|||
|
WL 3,L4NM3B+FR7
|
|||
|
|
|||
|
WWWL ANI_IF_BUTCOUNT_LT,SKICKB_COUNT,1,#exit
|
|||
|
.word ANI_DEC_RPTCOUNT
|
|||
|
WL ANI_IF_RPTCOUNT,#rpt_loop
|
|||
|
WWWL ANI_IF_BUTCOUNT_LT,KICKB_COUNT,1,#exit
|
|||
|
|
|||
|
;suplex
|
|||
|
WL ANI_CHANGEANIM,lex_vsuplex_anim
|
|||
|
|
|||
|
#exit
|
|||
|
#exit2
|
|||
|
.word ANI_DETACH
|
|||
|
|
|||
|
.word ANI_FACEDOWN
|
|||
|
.word ANI_SETMODE,MODE_NORMAL
|
|||
|
.word ANI_SETPLYRMODE,MODE_NORMAL
|
|||
|
.word ANI_END
|
|||
|
|
|||
|
;#*****************************************************************************
|
|||
|
;*
|
|||
|
;* CHAIR STUFF
|
|||
|
;
|
|||
|
; .ref CHAIR_SWING
|
|||
|
;
|
|||
|
; SUBR lex_pkup_chair_anim
|
|||
|
;
|
|||
|
; .word ANI_SETMODE,MODE_UNINT | MODE_NOAUTOFLIP
|
|||
|
; .word ANI_ZEROVELS
|
|||
|
; .word ANI_SETSPEED,100h
|
|||
|
;
|
|||
|
;#lp
|
|||
|
; WL 4,L4WA4B+FR1
|
|||
|
; WL 4,L4WA4B+FR2
|
|||
|
; WL 4,L4WA4B+FR3
|
|||
|
; WL 4,L4WA4B+FR4
|
|||
|
;
|
|||
|
; WLWWW ANI_ATTCHIMAGE2,CHAIR_SWING+FR1,34,-6,1 ;image, x,y,zoff
|
|||
|
; WL 4,L4WA4B+FR5
|
|||
|
;
|
|||
|
; WLWWW ANI_ATTCHIMAGE2,CHAIR_SWING+FR1,37,22,1 ;image, x,y,zoff
|
|||
|
; WL 4,L4WA4B+FR6
|
|||
|
;
|
|||
|
; WLWWW ANI_ATTCHIMAGE2,CHAIR_SWING+FR2,44,67,1 ;image, x,y,zoff
|
|||
|
; WL 4,L4WA4B+FR7
|
|||
|
;
|
|||
|
; WLWWW ANI_ATTCHIMAGE2,CHAIR_SWING+FR3,32,126,1 ;image, x,y,zoff
|
|||
|
; WL 4,L4WA4B+FR8
|
|||
|
;
|
|||
|
; WLWWW ANI_ATTCHIMAGE2,CHAIR_SWING+FR4,-1,146,1 ;image, x,y,zoff
|
|||
|
; WL 4,L4WA4B+FR9
|
|||
|
;
|
|||
|
; WLWWW ANI_ATTCHIMAGE2,CHAIR_SWING+FR4,1,139,1 ;image, x,y,zoff
|
|||
|
; WL 4,L4WA4B+FR10
|
|||
|
;
|
|||
|
;
|
|||
|
;; .word ANI_SINGLESTEP
|
|||
|
;
|
|||
|
; WLWWW ANI_ATTCHIMAGE2,CHAIR_SWING+FR6,-28,141,1 ;image, x,y,zoff
|
|||
|
; WL 4,L4CS3A+FR2
|
|||
|
; WLWWW ANI_ATTCHIMAGE2,CHAIR_SWING+FR6,-41,130,1 ;image, x,y,zoff
|
|||
|
; WL 4,L4CS3A+FR4
|
|||
|
; WLWWW ANI_ATTCHIMAGE2,CHAIR_SWING+FR7,-8,136,1 ;image, x,y,zoff
|
|||
|
; WL 4,L4CS3A+FR5
|
|||
|
; WLWWW ANI_ATTCHIMAGE2,CHAIR_SWING+FR8,63,111,1 ;image, x,y,zoff
|
|||
|
; WL 4,L4CS3A+FR6
|
|||
|
; WLWWW ANI_ATTCHIMAGE2,CHAIR_SWING+FR9,58,34,1 ;image, x,y,zoff
|
|||
|
; WL 4,L4CS3A+FR7
|
|||
|
; WLWWW ANI_ATTCHIMAGE2,CHAIR_SWING+FR10,43,17,1 ;image, x,y,zoff
|
|||
|
; WL 4,L4CS3A+FR8
|
|||
|
; WLWWW ANI_ATTCHIMAGE2,CHAIR_SWING+FR9,78,61,1 ;image, x,y,zoff
|
|||
|
; WL 4,L4CS3A+FR9
|
|||
|
; WLWWW ANI_ATTCHIMAGE2,CHAIR_SWING+FR8,53,122,1 ;image, x,y,zoff
|
|||
|
; WL 4,L4CS3A+FR10
|
|||
|
;
|
|||
|
;; .word ANI_SINGLESTEP
|
|||
|
; WLW ANI_ATTCHIMAGE,0,0
|
|||
|
;
|
|||
|
; WL ANI_GOTO,#lp
|
|||
|
|
|||
|
|
|||
|
******************************************************************************
|
|||
|
|
|||
|
.end
|
|||
|
|