mirror of
https://github.com/thornAvery/jep-hack.git
synced 2025-09-17 02:30:50 +12:00
pre-commit eff command
This commit is contained in:
parent
9c3ce8b664
commit
4738656c3d
|
@ -353,7 +353,7 @@ CantMove:
|
||||||
ld a, BATTLE_VARS_MOVE_ANIM
|
ld a, BATTLE_VARS_MOVE_ANIM
|
||||||
call GetBattleVar
|
call GetBattleVar
|
||||||
push hl
|
push hl
|
||||||
ld hl, FlyDigMoves
|
ld hl, .fly_dig_moves
|
||||||
call CheckMoveInList
|
call CheckMoveInList
|
||||||
pop hl
|
pop hl
|
||||||
ret nc
|
ret nc
|
||||||
|
@ -362,6 +362,11 @@ CantMove:
|
||||||
res SUBSTATUS_FLYING, [hl]
|
res SUBSTATUS_FLYING, [hl]
|
||||||
jp AppearUserRaiseSub
|
jp AppearUserRaiseSub
|
||||||
|
|
||||||
|
.fly_dig_moves
|
||||||
|
dw FLY
|
||||||
|
dw DIG
|
||||||
|
dw -1
|
||||||
|
|
||||||
OpponentCantMove:
|
OpponentCantMove:
|
||||||
call BattleCommand_SwitchTurn
|
call BattleCommand_SwitchTurn
|
||||||
call CantMove
|
call CantMove
|
||||||
|
@ -1339,13 +1344,7 @@ BattleCommand_Stab:
|
||||||
ld a, BATTLE_VARS_MOVE_TYPE
|
ld a, BATTLE_VARS_MOVE_TYPE
|
||||||
call GetBattleVar
|
call GetBattleVar
|
||||||
ld b, a
|
ld b, a
|
||||||
ld a, [wBattleType]
|
|
||||||
cp BATTLETYPE_INVERSE
|
|
||||||
jr z, .inverse
|
|
||||||
ld hl, TypeMatchups
|
ld hl, TypeMatchups
|
||||||
jr .TypesLoop
|
|
||||||
.inverse
|
|
||||||
ld hl, InverseTypeMatchups
|
|
||||||
|
|
||||||
.TypesLoop:
|
.TypesLoop:
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
|
@ -1469,13 +1468,7 @@ CheckTypeMatchup:
|
||||||
ld c, [hl]
|
ld c, [hl]
|
||||||
ld a, EFFECTIVE
|
ld a, EFFECTIVE
|
||||||
ld [wTypeMatchup], a
|
ld [wTypeMatchup], a
|
||||||
ld a, [wBattleType]
|
|
||||||
cp BATTLETYPE_INVERSE
|
|
||||||
jr z, .inverse
|
|
||||||
ld hl, TypeMatchups
|
ld hl, TypeMatchups
|
||||||
jr .TypesLoop
|
|
||||||
.inverse
|
|
||||||
ld hl, InverseTypeMatchups
|
|
||||||
.TypesLoop:
|
.TypesLoop:
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
cp -1
|
cp -1
|
||||||
|
@ -1487,6 +1480,7 @@ CheckTypeMatchup:
|
||||||
bit SUBSTATUS_IDENTIFIED, a
|
bit SUBSTATUS_IDENTIFIED, a
|
||||||
jr nz, .End
|
jr nz, .End
|
||||||
jr .TypesLoop
|
jr .TypesLoop
|
||||||
|
|
||||||
.Next:
|
.Next:
|
||||||
cp d
|
cp d
|
||||||
jr nz, .Nope
|
jr nz, .Nope
|
||||||
|
@ -1760,7 +1754,6 @@ BattleCommand_CheckHit:
|
||||||
and 1 << SUBSTATUS_FLYING | 1 << SUBSTATUS_UNDERGROUND
|
and 1 << SUBSTATUS_FLYING | 1 << SUBSTATUS_UNDERGROUND
|
||||||
ret z
|
ret z
|
||||||
|
|
||||||
.flying_or_underground
|
|
||||||
bit SUBSTATUS_FLYING, a
|
bit SUBSTATUS_FLYING, a
|
||||||
ld hl, .FlyMoves
|
ld hl, .FlyMoves
|
||||||
jr z, .check_move_in_list
|
jr z, .check_move_in_list
|
||||||
|
@ -2031,7 +2024,7 @@ BattleCommand_MoveAnimNoSub:
|
||||||
|
|
||||||
ld a, BATTLE_VARS_MOVE_ANIM
|
ld a, BATTLE_VARS_MOVE_ANIM
|
||||||
call GetBattleVar
|
call GetBattleVar
|
||||||
ld hl, FlyDigMoves
|
ld hl, .fly_dig_moves
|
||||||
call CheckMoveInList
|
call CheckMoveInList
|
||||||
ret nc
|
ret nc
|
||||||
jp AppearUserLowerSub
|
jp AppearUserLowerSub
|
||||||
|
@ -2125,7 +2118,7 @@ BattleCommand_FailureText:
|
||||||
call GetBattleVarAddr
|
call GetBattleVarAddr
|
||||||
|
|
||||||
push hl
|
push hl
|
||||||
ld hl, FlyDigMoves
|
ld hl, .fly_dig_moves
|
||||||
call CheckMoveInList
|
call CheckMoveInList
|
||||||
pop hl
|
pop hl
|
||||||
jr c, .fly_dig
|
jr c, .fly_dig
|
||||||
|
@ -5600,81 +5593,20 @@ BattleCommand_Charge:
|
||||||
ld a, 1 << SUBSTATUS_UNDERGROUND
|
ld a, 1 << SUBSTATUS_UNDERGROUND
|
||||||
jr z, .got_move_type
|
jr z, .got_move_type
|
||||||
call BattleCommand_RaiseSub
|
call BattleCommand_RaiseSub
|
||||||
jr .not_flying
|
xor a
|
||||||
|
|
||||||
.flying
|
.got_move_type
|
||||||
call DisappearUser
|
; a will contain the substatus 3 bit to set (1 << bit), or 0 if none (not flying/digging underground)
|
||||||
.not_flying
|
and a
|
||||||
|
ld l, a
|
||||||
|
push hl
|
||||||
|
call nz, DisappearUser
|
||||||
ld a, BATTLE_VARS_SUBSTATUS3
|
ld a, BATTLE_VARS_SUBSTATUS3
|
||||||
call GetBattleVarAddr
|
call GetBattleVarAddr
|
||||||
ld a, BATTLE_VARS_MOVE_ANIM
|
pop bc
|
||||||
call GetBattleVar
|
ld a, c
|
||||||
ld b, a
|
or [hl]
|
||||||
ld hl, WATER_SPORT
|
ld [hl], a
|
||||||
call GetMoveIDFromIndex
|
|
||||||
ld a, h
|
|
||||||
if HIGH(WATER_SPORT)
|
|
||||||
cp HIGH(WATER_SPORT)
|
|
||||||
else
|
|
||||||
and a
|
|
||||||
endc
|
|
||||||
ld a, l
|
|
||||||
pop hl
|
|
||||||
ret nz
|
|
||||||
cp LOW(WATER_SPORT)
|
|
||||||
jr z, .set_diving
|
|
||||||
ld hl, FLY
|
|
||||||
call GetMoveIDFromIndex
|
|
||||||
ld a, h
|
|
||||||
if HIGH(FLY)
|
|
||||||
cp HIGH(FLY)
|
|
||||||
else
|
|
||||||
and a
|
|
||||||
endc
|
|
||||||
ld a, l
|
|
||||||
pop hl
|
|
||||||
ret nz
|
|
||||||
cp LOW(FLY)
|
|
||||||
jr z, .set_flying
|
|
||||||
ld hl, BOUNCE
|
|
||||||
call GetMoveIDFromIndex
|
|
||||||
ld a, h
|
|
||||||
if HIGH(BOUNCE)
|
|
||||||
cp HIGH(BOUNCE)
|
|
||||||
else
|
|
||||||
and a
|
|
||||||
endc
|
|
||||||
ld a, l
|
|
||||||
pop hl
|
|
||||||
ret nz
|
|
||||||
cp LOW(BOUNCE)
|
|
||||||
jr z, .set_flying
|
|
||||||
ld hl, DIG
|
|
||||||
call GetMoveIDFromIndex
|
|
||||||
ld a, h
|
|
||||||
if HIGH(DIG)
|
|
||||||
cp HIGH(DIG)
|
|
||||||
else
|
|
||||||
and a
|
|
||||||
endc
|
|
||||||
ld a, l
|
|
||||||
pop hl
|
|
||||||
ret nz
|
|
||||||
cp LOW(DIG)
|
|
||||||
jr z, .set_flying
|
|
||||||
jr nz, .dont_set_digging
|
|
||||||
set SUBSTATUS_UNDERGROUND, [hl]
|
|
||||||
jr .dont_set_digging
|
|
||||||
|
|
||||||
.set_diving
|
|
||||||
ld a, BATTLE_VARS_SUBSTATUS4
|
|
||||||
call GetBattleVarAddr
|
|
||||||
set SUBSTATUS_UNDERWATER, [hl]
|
|
||||||
jr .dont_set_digging
|
|
||||||
.set_flying
|
|
||||||
set SUBSTATUS_FLYING, [hl]
|
|
||||||
|
|
||||||
.dont_set_digging
|
|
||||||
call CheckUserIsCharging
|
call CheckUserIsCharging
|
||||||
jr nz, .mimic
|
jr nz, .mimic
|
||||||
ld a, BATTLE_VARS_LAST_COUNTER_MOVE
|
ld a, BATTLE_VARS_LAST_COUNTER_MOVE
|
||||||
|
@ -6126,6 +6058,8 @@ BattleCommand_DoubleUndergroundDamage:
|
||||||
bit SUBSTATUS_UNDERGROUND, a
|
bit SUBSTATUS_UNDERGROUND, a
|
||||||
ret z
|
ret z
|
||||||
|
|
||||||
|
; fallthrough
|
||||||
|
|
||||||
DoubleDamage:
|
DoubleDamage:
|
||||||
ld hl, wCurDamage + 1
|
ld hl, wCurDamage + 1
|
||||||
sla [hl]
|
sla [hl]
|
||||||
|
@ -6944,10 +6878,3 @@ CheckMoveInList:
|
||||||
pop de
|
pop de
|
||||||
pop bc
|
pop bc
|
||||||
ret
|
ret
|
||||||
|
|
||||||
FlyDigMoves:
|
|
||||||
dw FLY
|
|
||||||
dw DIG
|
|
||||||
dw BOUNCE
|
|
||||||
dw WATER_SPORT
|
|
||||||
dw -1
|
|
||||||
|
|
Loading…
Reference in a new issue