mirror of
https://github.com/pret/pokered.git
synced 2024-10-22 22:55:31 +00:00
58 lines
1.3 KiB
NASM
58 lines
1.3 KiB
NASM
PrintStrengthText:
|
|
ld hl, wStatusFlags1
|
|
set BIT_STRENGTH_ACTIVE, [hl]
|
|
ld hl, UsedStrengthText
|
|
call PrintText
|
|
ld hl, CanMoveBouldersText
|
|
jp PrintText
|
|
|
|
UsedStrengthText:
|
|
text_far _UsedStrengthText
|
|
text_asm
|
|
ld a, [wCurPartySpecies]
|
|
call PlayCry
|
|
call Delay3
|
|
jp TextScriptEnd
|
|
|
|
CanMoveBouldersText:
|
|
text_far _CanMoveBouldersText
|
|
text_end
|
|
|
|
IsSurfingAllowed:
|
|
; Returns whether surfing is allowed in BIT_SURF_ALLOWED of wStatusFlags1.
|
|
; Surfing isn't allowed on the Cycling Road or in the lowest level of the
|
|
; Seafoam Islands before the current has been slowed with boulders.
|
|
ld hl, wStatusFlags1
|
|
set BIT_SURF_ALLOWED, [hl]
|
|
ld a, [wStatusFlags6]
|
|
bit BIT_ALWAYS_ON_BIKE, a
|
|
jr nz, .forcedToRideBike
|
|
ld a, [wCurMap]
|
|
cp SEAFOAM_ISLANDS_B4F
|
|
ret nz
|
|
CheckBothEventsSet EVENT_SEAFOAM4_BOULDER1_DOWN_HOLE, EVENT_SEAFOAM4_BOULDER2_DOWN_HOLE
|
|
ret z
|
|
ld hl, SeafoamIslandsB4FStairsCoords
|
|
call ArePlayerCoordsInArray
|
|
ret nc
|
|
ld hl, wStatusFlags1
|
|
res BIT_SURF_ALLOWED, [hl]
|
|
ld hl, CurrentTooFastText
|
|
jp PrintText
|
|
.forcedToRideBike
|
|
ld hl, wStatusFlags1
|
|
res BIT_SURF_ALLOWED, [hl]
|
|
ld hl, CyclingIsFunText
|
|
jp PrintText
|
|
|
|
SeafoamIslandsB4FStairsCoords:
|
|
dbmapcoord 7, 11
|
|
db -1 ; end
|
|
|
|
CurrentTooFastText:
|
|
text_far _CurrentTooFastText
|
|
text_end
|
|
|
|
CyclingIsFunText:
|
|
text_far _CyclingIsFunText
|
|
text_end
|