mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-07-04 00:51:34 -05:00
44 lines
1.6 KiB
ArmAsm
44 lines
1.6 KiB
ArmAsm
#include "macros/btlcmd.inc"
|
||
|
||
.data
|
||
|
||
_000:
|
||
// Gravity intensified!
|
||
PrintMessage pl_msg_00000368_00997, TAG_NONE
|
||
Wait
|
||
WaitButtonABTime 30
|
||
UpdateVar OPCODE_FLAG_ON, BTLVAR_FIELD_CONDITIONS, FIELD_CONDITION_GRAVITY_INIT
|
||
UpdateVar OPCODE_SET, BTLVAR_BATTLER_SPEED_TEMP, 0
|
||
|
||
_013:
|
||
GetMonBySpeedOrder BTLVAR_MSG_BATTLER_TEMP
|
||
CompareMonDataToValue OPCODE_EQU, BTLSCR_MSG_TEMP, BATTLEMON_CUR_HP, 0, _085
|
||
CompareMonDataToValue OPCODE_NEQ, BTLSCR_MSG_TEMP, BATTLEMON_MAGNET_RISE_TURNS, 0, _065
|
||
CompareMonDataToValue OPCODE_FLAG_SET, BTLSCR_MSG_TEMP, BATTLEMON_MOVE_EFFECTS_MASK, MOVE_EFFECT_AIRBORNE, _072
|
||
CompareMonDataToValue OPCODE_FLAG_SET, BTLSCR_MSG_TEMP, BATTLEMON_MOVE_EFFECTS_MASK, MOVE_EFFECT_ABILITY_SUPPRESSED, _085
|
||
CompareMonDataToValue OPCODE_FLAG_SET, BTLSCR_MSG_TEMP, BATTLEMON_MOVE_EFFECTS_MASK, MOVE_EFFECT_INGRAIN, _085
|
||
CompareMonDataToValue OPCODE_EQU, BTLSCR_MSG_TEMP, BATTLEMON_ABILITY, ABILITY_LEVITATE, _078
|
||
CompareMonDataToValue OPCODE_EQU, BTLSCR_MSG_TEMP, BATTLEMON_TYPE_1, TYPE_FLYING, _078
|
||
CompareMonDataToValue OPCODE_EQU, BTLSCR_MSG_TEMP, BATTLEMON_TYPE_2, TYPE_FLYING, _078
|
||
GoTo _085
|
||
|
||
_065:
|
||
UpdateMonData OPCODE_SET, BTLSCR_MSG_TEMP, BATTLEMON_MAGNET_RISE_TURNS, 0
|
||
GoTo _078
|
||
|
||
_072:
|
||
UnlockMoveChoice BTLSCR_MSG_TEMP
|
||
ToggleVanish BTLSCR_MSG_TEMP, FALSE
|
||
Wait
|
||
|
||
_078:
|
||
// {0} couldn’t stay airborne because of gravity!
|
||
PrintMessage pl_msg_00000368_00998, TAG_NICKNAME, BTLSCR_MSG_TEMP
|
||
Wait
|
||
WaitButtonABTime 30
|
||
|
||
_085:
|
||
UpdateVar OPCODE_ADD, BTLVAR_BATTLER_SPEED_TEMP, 1
|
||
GoToIfValidMon BTLVAR_BATTLER_SPEED_TEMP, _013
|
||
End
|