wwf-wrestlemania/JJXM.H

59 lines
862 B
C
Executable File
Raw Permalink Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

JJXM_DEBUG .equ 1
JJXM_INIT .macro
calla get_opp_plyrmode
move *a13(CLOSEST_XDIST),a1
move *a13(CLOSEST_ZDIST),a2
.endm
JJXM .macro MODE,DX,DZ,LESS,MORE
cmpi MODE_:MODE:,a0
jrne DONE?
.if $isname(DX)
jruc :DX:
.else
cmpi :DX:,a1
jrgt :MORE:
cmpi :DZ:,a2
jrgt :MORE:
jruc :LESS:
.endif
DONE?
.endm
JJXM_END .macro
.if JJXM_DEBUG
LOCKUP
rets
.endif
.endm
SMRTTGT .macro REG,TGT
move *:REG:(STATUS_FLAGS),a14
ori M_SMART_ATTACK,a14
move a14,*:REG:(STATUS_FLAGS)
move *:REG:(:TGT:),*:REG:(SMART_TARGET),L
.endm
RND_AWARD .macro REG,AWARD_INDEX
PUSH a0,a10
move :REG:,a0
movi :AWARD_INDEX:,a10
calla round_award
PULL a0,a10
.endm
MATCH_AWARD .macro REG,AWARD_INDEX
PUSH a0,a10
move :REG:,a0
movi :AWARD_INDEX:,a10
calla match_award
PULL a0,a10
.endm