mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-12-05 19:10:07 +13:00
Use ~X instead of $ff ^ X
This commit is contained in:
parent
865d37e02a
commit
09e92c554c
2
Makefile
2
Makefile
|
|
@ -58,7 +58,7 @@ tools:
|
||||||
$(MAKE) -C tools/
|
$(MAKE) -C tools/
|
||||||
|
|
||||||
|
|
||||||
RGBASMFLAGS = -h -L -Weverything
|
RGBASMFLAGS = -h -L -Weverything -Wnumeric-string=2 -Wtruncation=1
|
||||||
# Create a sym/map for debug purposes if `make` run with `DEBUG=1`
|
# Create a sym/map for debug purposes if `make` run with `DEBUG=1`
|
||||||
ifeq ($(DEBUG),1)
|
ifeq ($(DEBUG),1)
|
||||||
RGBASMFLAGS += -E
|
RGBASMFLAGS += -E
|
||||||
|
|
|
||||||
|
|
@ -3433,7 +3433,7 @@ CheckPlayerStatusConditions:
|
||||||
ld hl, wPlayerBattleStatus1
|
ld hl, wPlayerBattleStatus1
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
; clear bide, thrashing, charging up, and trapping moves such as warp (already cleared for confusion damage)
|
; clear bide, thrashing, charging up, and trapping moves such as warp (already cleared for confusion damage)
|
||||||
and $ff ^ ((1 << STORING_ENERGY) | (1 << THRASHING_ABOUT) | (1 << CHARGING_UP) | (1 << USING_TRAPPING_MOVE))
|
and ~((1 << STORING_ENERGY) | (1 << THRASHING_ABOUT) | (1 << CHARGING_UP) | (1 << USING_TRAPPING_MOVE))
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
ld a, [wPlayerMoveEffect]
|
ld a, [wPlayerMoveEffect]
|
||||||
cp FLY_EFFECT
|
cp FLY_EFFECT
|
||||||
|
|
@ -5940,7 +5940,7 @@ CheckEnemyStatusConditions:
|
||||||
ld hl, wEnemyBattleStatus1
|
ld hl, wEnemyBattleStatus1
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
; clear bide, thrashing about, charging up, and multi-turn moves such as warp
|
; clear bide, thrashing about, charging up, and multi-turn moves such as warp
|
||||||
and $ff ^ ((1 << STORING_ENERGY) | (1 << THRASHING_ABOUT) | (1 << CHARGING_UP) | (1 << USING_TRAPPING_MOVE))
|
and ~((1 << STORING_ENERGY) | (1 << THRASHING_ABOUT) | (1 << CHARGING_UP) | (1 << USING_TRAPPING_MOVE))
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
ld a, [wEnemyMoveEffect]
|
ld a, [wEnemyMoveEffect]
|
||||||
cp FLY_EFFECT
|
cp FLY_EFFECT
|
||||||
|
|
|
||||||
|
|
@ -51,7 +51,7 @@ CureVolatileStatuses:
|
||||||
inc hl ; BATTSTATUS2
|
inc hl ; BATTSTATUS2
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
; clear USING_X_ACCURACY, PROTECTED_BY_MIST, GETTING_PUMPED, and SEEDED statuses
|
; clear USING_X_ACCURACY, PROTECTED_BY_MIST, GETTING_PUMPED, and SEEDED statuses
|
||||||
and $ff ^((1 << USING_X_ACCURACY) | (1 << PROTECTED_BY_MIST) | (1 << GETTING_PUMPED) | (1 << SEEDED))
|
and ~((1 << USING_X_ACCURACY) | (1 << PROTECTED_BY_MIST) | (1 << GETTING_PUMPED) | (1 << SEEDED))
|
||||||
ld [hli], a ; BATTSTATUS3
|
ld [hli], a ; BATTSTATUS3
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
and %11110000 | (1 << TRANSFORMED) ; clear Bad Poison, Reflect and Light Screen statuses
|
and %11110000 | (1 << TRANSFORMED) ; clear Bad Poison, Reflect and Light Screen statuses
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,7 @@ IF DEF(_DEBUG)
|
||||||
ld [wTownVisitedFlag + 1], a
|
ld [wTownVisitedFlag + 1], a
|
||||||
|
|
||||||
; Get all badges except Earth Badge.
|
; Get all badges except Earth Badge.
|
||||||
ld a, $ff ^ (1 << BIT_EARTHBADGE)
|
ld a, ~(1 << BIT_EARTHBADGE)
|
||||||
ld [wObtainedBadges], a
|
ld [wObtainedBadges], a
|
||||||
|
|
||||||
call SetIshiharaTeam
|
call SetIshiharaTeam
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ DisableLCD::
|
||||||
jr nz, .wait
|
jr nz, .wait
|
||||||
|
|
||||||
ldh a, [rLCDC]
|
ldh a, [rLCDC]
|
||||||
and $ff ^ rLCDC_ENABLE_MASK
|
and ~rLCDC_ENABLE_MASK
|
||||||
ldh [rLCDC], a
|
ldh [rLCDC], a
|
||||||
ld a, b
|
ld a, b
|
||||||
ldh [rIE], a
|
ldh [rIE], a
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ ViridianCityScript_1900b:
|
||||||
CheckEvent EVENT_VIRIDIAN_GYM_OPEN
|
CheckEvent EVENT_VIRIDIAN_GYM_OPEN
|
||||||
ret nz
|
ret nz
|
||||||
ld a, [wObtainedBadges]
|
ld a, [wObtainedBadges]
|
||||||
cp $ff ^ (1 << BIT_EARTHBADGE)
|
cp ~(1 << BIT_EARTHBADGE)
|
||||||
jr nz, .gym_closed
|
jr nz, .gym_closed
|
||||||
SetEvent EVENT_VIRIDIAN_GYM_OPEN
|
SetEvent EVENT_VIRIDIAN_GYM_OPEN
|
||||||
ret
|
ret
|
||||||
|
|
@ -148,7 +148,7 @@ ViridianCityText1:
|
||||||
ViridianCityText2:
|
ViridianCityText2:
|
||||||
text_asm
|
text_asm
|
||||||
ld a, [wObtainedBadges]
|
ld a, [wObtainedBadges]
|
||||||
cp $ff ^ (1 << BIT_EARTHBADGE)
|
cp ~(1 << BIT_EARTHBADGE)
|
||||||
ld hl, ViridianCityText_19127
|
ld hl, ViridianCityText_19127
|
||||||
jr z, .done
|
jr z, .done
|
||||||
CheckEvent EVENT_BEAT_VIRIDIAN_GYM_GIOVANNI
|
CheckEvent EVENT_BEAT_VIRIDIAN_GYM_GIOVANNI
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue