aboutsummaryrefslogtreecommitdiffstats
path: root/home/overworld.asm
diff options
context:
space:
mode:
authordannye <33dannye@gmail.com>2026-01-17 22:38:33 -0600
committerdannye <33dannye@gmail.com>2026-01-17 22:38:33 -0600
commitbc2354dd6626ce28bb9561547ed2107cfa56c18e (patch)
tree5902d4c3389253c76b7c3351e0d7dfecb551c28d /home/overworld.asm
parentIdentify characters in `_OakSpeechText2B` and `Printer_GetMonStats.IDNo` (#144) (diff)
parentUse macros for `WildMonEncounterSlotChances` (#562) (diff)
downloadpokeyellow-bc2354dd6626ce28bb9561547ed2107cfa56c18e.tar.gz
pokeyellow-bc2354dd6626ce28bb9561547ed2107cfa56c18e.tar.xz
pokeyellow-bc2354dd6626ce28bb9561547ed2107cfa56c18e.zip
Merge branch 'master' of https://github.com/pret/pokered
Diffstat (limited to 'home/overworld.asm')
-rw-r--r--home/overworld.asm65
1 files changed, 31 insertions, 34 deletions
diff --git a/home/overworld.asm b/home/overworld.asm
index b5625e9d..6fafe717 100644
--- a/home/overworld.asm
+++ b/home/overworld.asm
@@ -88,10 +88,10 @@ OverworldLoopLessDelay::
jp nz, .noDirectionButtonsPressed
call IsPlayerCharacterBeingControlledByGame
jr nz, .checkForOpponent
- call CheckForHiddenObjectOrBookshelfOrCardKeyDoor
+ call CheckForHiddenEventOrBookshelfOrCardKeyDoor
ldh a, [hItemAlreadyFound]
and a
- jp z, OverworldLoop ; jump if a hidden object or bookshelf was found, but not if a card key door was found
+ jp z, OverworldLoop ; jump if a hidden event or bookshelf was found, but not if a card key door was found
xor a
ld [wd435], a ; new yellow address
call IsSpriteOrSignInFrontOfPlayer
@@ -114,7 +114,7 @@ OverworldLoopLessDelay::
and a
jr z, .checkForOpponent
xor a
- ld [wLinkTimeoutCounter], a
+ ld [wEnteringCableClub], a
jp EnterMap
.checkForOpponent
ld a, [wCurOpponent]
@@ -480,7 +480,7 @@ WarpFound2::
; for maps that can have the 0xFF destination map, which means to return to the outside map
; not all these maps are necessarily indoors, though
.indoorMaps
- ldh a, [hWarpDestinationMap] ; destination map
+ ldh a, [hWarpDestinationMap]
cp LAST_MAP
jr z, .goBackOutside
; if not going back to the previous map
@@ -518,7 +518,7 @@ WarpFound2::
; if no matching warp was found
CheckMapConnections::
-.checkWestMap
+; check west map
ld a, [wXCoord]
cp $ff
jr nz, .checkEastMap
@@ -539,7 +539,7 @@ CheckMapConnections::
srl c
jr z, .savePointer1
.pointerAdjustmentLoop1
- ld a, [wWestConnectedMapWidth] ; width of connected map
+ ld a, [wWestConnectedMapWidth]
add MAP_BORDER * 2
ld e, a
ld d, 0
@@ -556,7 +556,7 @@ CheckMapConnections::
.checkEastMap
ld b, a
- ld a, [wCurrentMapWidth2] ; map width
+ ld a, [wCurrentMapWidth2]
cp b
jr nz, .checkNorthMap
ld a, [wEastConnectedMap]
@@ -1125,7 +1125,7 @@ IsSpriteInFrontOfPlayer2::
.doneCheckingDirection
ld [wPlayerDirection], a
ld hl, wSprite01StateData1
-; yellow does not have the "if sprites are existant" check
+; yellow does not have the "if sprites are existent" check
ld e, $01
ld d, $f
.spriteLoop
@@ -1148,7 +1148,7 @@ IsSpriteInFrontOfPlayer2::
.nextSprite
pop hl
ld a, l
- add $10
+ add SPRITESTATEDATA1_LENGTH
ld l, a
inc e
dec d
@@ -1176,10 +1176,10 @@ IsSpriteInFrontOfPlayer2::
SignLoop::
; search if a player is facing a sign
- ld hl, wSignCoords ; start of sign coordinates
- ld a, [wNumSigns] ; number of signs in the map
+ ld hl, wSignCoords
+ ld a, [wNumSigns]
ld b, a
- ld c, $00
+ ld c, 0
.signLoop
inc c
ld a, [hli] ; sign Y
@@ -1187,17 +1187,15 @@ SignLoop::
jr z, .yCoordMatched
inc hl
jr .retry
-
.yCoordMatched
ld a, [hli] ; sign X
cp e
jr nz, .retry
-.xCoordMatched
-; found sign
+; X coord matched: found sign
push hl
push bc
- ld hl, wSignTextIDs ; start of sign text ID's
- ld b, $00
+ ld hl, wSignTextIDs
+ ld b, 0
dec c
add hl, bc
ld a, [hl]
@@ -1206,7 +1204,6 @@ SignLoop::
pop hl
scf
ret
-
.retry
dec b
jr nz, .signLoop
@@ -1272,8 +1269,8 @@ CollisionCheckOnLand::
; function that checks if the tile in front of the player is passable
; clears carry if it is, sets carry if not
CheckTilePassable::
- predef GetTileAndCoordsInFrontOfPlayer ; get tile in front of player
- ld a, [wTileInFrontOfPlayer] ; tile in front of player
+ predef GetTileAndCoordsInFrontOfPlayer
+ ld a, [wTileInFrontOfPlayer]
ld c, a
call IsTilePassable
ret
@@ -1284,7 +1281,7 @@ CheckTilePassable::
; sets carry if there is a collision and unsets carry if not
CheckForJumpingAndTilePairCollisions::
push hl
- predef GetTileAndCoordsInFrontOfPlayer ; get the tile in front of the player
+ predef GetTileAndCoordsInFrontOfPlayer
push de
push bc
farcall HandleLedges ; check if the player is trying to jump a ledge
@@ -1317,7 +1314,7 @@ CheckForTilePairCollisions::
inc hl
jr .tilePairCollisionLoop
.tilesetMatches
- ld a, [wTilePlayerStandingOn] ; tile the player is on
+ ld a, [wTilePlayerStandingOn]
ld b, a
ld a, [hl]
cp b
@@ -1352,8 +1349,8 @@ INCLUDE "data/tilesets/pair_collision_tile_ids.asm"
LoadCurrentMapView::
ldh a, [hLoadedROMBank]
push af
- ld a, [wTilesetBank] ; tile data ROM bank
- call BankswitchCommon ; switch to ROM bank that contains tile data
+ ld a, [wTilesetBank]
+ call BankswitchCommon
ld a, [wCurrentTileBlockMapViewPointer] ; address of upper left corner of current map view
ld e, a
ld a, [wCurrentTileBlockMapViewPointer + 1]
@@ -1434,7 +1431,7 @@ LoadCurrentMapView::
dec b
jr nz, .rowLoop2
pop af
- call BankswitchCommon ; restore previous ROM bank
+ call BankswitchCommon
ret
AdvancePlayerSprite::
@@ -1794,11 +1791,11 @@ LoadPlayerSpriteGraphicsCommon::
; function to load data from the map header
LoadMapHeader::
- farcall MarkTownVisitedAndLoadMissableObjects
+ farcall MarkTownVisitedAndLoadToggleableObjects
jr asm_0dbd
-Func_0db5:: ; XXX
- farcall LoadMissableObjectData
+Func_0db5:: ; unreferenced
+ farcall LoadToggleableObjectData
asm_0dbd:
ld a, [wCurMapTileset]
ld [wUnusedCurMapTilesetCopy], a
@@ -1829,7 +1826,7 @@ asm_0dbd:
; copy connection data (if any) to WRAM
ld a, [wCurMapConnections]
ld b, a
-.checkNorth
+; check north
bit NORTH_F, b
jr z, .checkSouth
ld de, wNorthConnectionHeader
@@ -1862,7 +1859,7 @@ asm_0dbd:
ld de, wMapBackgroundTile
ld a, [hli]
ld [de], a
-.loadWarpData
+; load warp data
ld a, [hli]
ld [wNumberOfWarps], a
and a
@@ -1978,8 +1975,8 @@ LoadMapData::
ld a, [wStatusFlags7]
bit BIT_NO_MAP_MUSIC, a
jr nz, .restoreRomBank
- call UpdateMusic6Times ; music related
- call PlayDefaultMusicFadeOutCurrent ; music related
+ call UpdateMusic6Times
+ call PlayDefaultMusicFadeOutCurrent
.restoreRomBank
pop af
call BankswitchCommon
@@ -2021,7 +2018,7 @@ FinishReloadingMap:
ret ; useless
ResetMapVariables::
- ld a, $98
+ ld a, HIGH(vBGMap0)
ld [wMapViewVRAMPointer + 1], a
xor a
ld [wMapViewVRAMPointer], a
@@ -2150,7 +2147,7 @@ InitSprites::
pop de
pop hl
ld a, [wNumSprites]
- and a ; are sprites existant?
+ and a ; are there any sprites?
ret z ; don't copy sprite data if not
ld b, a
ld c, $0