pokeplatinum/res/battle/scripts/subscripts/subscript_bind_start.s
2024-07-16 12:01:40 -07:00

23 lines
813 B
ArmAsm

#include "macros/btlcmd.inc"
.data
_000:
CheckSubstitute BTLSCR_SIDE_EFFECT_MON, _043
CompareMonDataToValue OPCODE_FLAG_SET, BTLSCR_DEFENDER, BATTLEMON_VOLATILE_STATUS, VOLATILE_CONDITION_BIND, _043
PrintBufferedMessage
Wait
WaitButtonABTime 30
Random 3, 3
CheckItemHoldEffect CHECK_NOT_HAVE, BTLSCR_ATTACKER, HOLD_EFFECT_EXTEND_TRAPPING, _024
UpdateVar OPCODE_SET, BTLVAR_CALC_TEMP, 0x00000006
_024:
UpdateVar OPCODE_LEFT_SHIFT, BTLVAR_CALC_TEMP, 0x0000000D
UpdateMonDataFromVar OPCODE_FLAG_ON, BTLSCR_DEFENDER, BATTLEMON_VOLATILE_STATUS, BTLVAR_CALC_TEMP
UpdateMonDataFromVar OPCODE_SET, BTLSCR_DEFENDER, BATTLEMON_BIND_TARGET, BTLVAR_ATTACKER
UpdateMonDataFromVar OPCODE_SET, BTLSCR_DEFENDER, BATTLEMON_BINDING_MOVE, BTLVAR_CURRENT_MOVE
_043:
End