diff options
| author | klektron <klektron@users.noreply.github.com> | 2021-01-02 15:24:25 +0100 |
|---|---|---|
| committer | klektron <klektron@users.noreply.github.com> | 2021-01-02 15:24:25 +0100 |
| commit | 419eac2a656d5dd034e46c5f93ce808e583050de (patch) | |
| tree | e624efa8f0f96b763e8a610c0a616988ef72a1b0 /engine | |
| parent | 36d4d6fe0aeeb60b5137b812b779fa82b05b4a5a (diff) | |
fixes here and there
Diffstat (limited to 'engine')
| -rw-r--r-- | engine/battle/wild_encounters.asm | 6 | ||||
| -rw-r--r-- | engine/events/hidden_objects/school_blackboard.asm | 8 | ||||
| -rwxr-xr-x | engine/events/prize_menu.asm | 4 | ||||
| -rwxr-xr-x | engine/items/town_map.asm | 2 | ||||
| -rwxr-xr-x | engine/link/cable_club.asm | 6 | ||||
| -rwxr-xr-x | engine/menus/pokedex.asm | 4 | ||||
| -rwxr-xr-x | engine/menus/start_sub_menus.asm | 2 | ||||
| -rwxr-xr-x | engine/movie/title.asm | 9 | ||||
| -rw-r--r-- | engine/overworld/movement.asm | 2 |
9 files changed, 22 insertions, 21 deletions
diff --git a/engine/battle/wild_encounters.asm b/engine/battle/wild_encounters.asm index 8c9c1529..1db9adf6 100644 --- a/engine/battle/wild_encounters.asm +++ b/engine/battle/wild_encounters.asm @@ -64,9 +64,13 @@ TryDoWildEncounter: ; determine which wild pokemon (grass or water) can appear in the half-block we're standing in ld c, [hl] ld hl, wGrassMons + ld a, [wWalkBikeSurfState] + bit 1, a + jr nz, .gotWaterMon lda_coord 8, 9 cp $14 ; is the bottom left tile (8,9) of the half-block we're standing in a water tile? jr nz, .gotWildEncounterType ; else, it's treated as a grass tile by default +.gotWaterMon ld hl, wWaterMons ; since the bottom right tile of a "left shore" half-block is $14 but the bottom left tile is not, ; "left shore" half-blocks (such as the one in the east coast of Cinnabar) load grass encounters. @@ -74,6 +78,8 @@ TryDoWildEncounter: ld b, 0 add hl, bc ld a, [hli] + cp $64 + jr nc, .CantEncounter2 ld [wCurEnemyLVL], a ld a, [hl] ld [wcf91], a diff --git a/engine/events/hidden_objects/school_blackboard.asm b/engine/events/hidden_objects/school_blackboard.asm index de4700d4..e00b7cbf 100644 --- a/engine/events/hidden_objects/school_blackboard.asm +++ b/engine/events/hidden_objects/school_blackboard.asm @@ -68,10 +68,10 @@ LinkCableHelpText2: text_end HowToLinkText: - db "HOW TO LINK" - next "COLOSSEUM" - next "TRADE CENTER" - next "STOP READING@" + db "CÓMO CONECTA" + next "COLISEO" + next "CENT. CAMBIO" + next "PARA DE LEER@" LinkCableInfoTexts: dw LinkCableInfoText1 diff --git a/engine/events/prize_menu.asm b/engine/events/prize_menu.asm index d9320fe7..c12e5188 100755 --- a/engine/events/prize_menu.asm +++ b/engine/events/prize_menu.asm @@ -151,7 +151,7 @@ PrintPrizePrice: ld c, 7 call TextBoxBorder call UpdateSprites - hlcoord 12, 0 + hlcoord 13, 0 ld de, .CoinString call PlaceString hlcoord 13, 1 @@ -164,7 +164,7 @@ PrintPrizePrice: ret .CoinString: - db "COIN@" + db "FICHAS@" .SixSpacesString: db " @" diff --git a/engine/items/town_map.asm b/engine/items/town_map.asm index b357f8f3..e630958b 100755 --- a/engine/items/town_map.asm +++ b/engine/items/town_map.asm @@ -415,7 +415,7 @@ DisplayWildLocations: jp CopyData AreaUnknownText: - db " AREA UNKNOWN@" + db " DESCONOCIDA@" TownMapCoordsToOAMCoords: ; in: lower nybble of a = x, upper nybble of a = y diff --git a/engine/link/cable_club.asm b/engine/link/cable_club.asm index 46a2bf77..f2c1c5fc 100755 --- a/engine/link/cable_club.asm +++ b/engine/link/cable_club.asm @@ -596,13 +596,13 @@ ReturnToCableClubRoom: ret TradeCenter_DrawCancelBox: - hlcoord 11, 15 + hlcoord 8, 15 ld a, $7e - ld bc, 2 * SCREEN_WIDTH + 9 + ld bc, 2 * SCREEN_WIDTH + 12 call FillMemory hlcoord 0, 15 ld b, 1 - ld c, 9 + ld c, 16 call CableClub_TextBoxBorder hlcoord 2, 16 ld de, CancelTextString diff --git a/engine/menus/pokedex.asm b/engine/menus/pokedex.asm index df91972f..2b41ab6b 100755 --- a/engine/menus/pokedex.asm +++ b/engine/menus/pokedex.asm @@ -549,9 +549,9 @@ ShowPokedexDataInternal: lb bc, 2, 4 ; 2 bytes, 4 digits call PrintNumber ; print weight hlcoord 14, 8 - ld a, [hDexWeight + 1] + ldh a, [hDexWeight + 1] sub a, 10 - ld a, [hDexWeight] + ldh a, [hDexWeight] sbc a,0 jr nc, .next ld [hl], "0" ; if the weight is less than 10, put a 0 before the decimal point diff --git a/engine/menus/start_sub_menus.asm b/engine/menus/start_sub_menus.asm index ac3b218f..72a6c8c5 100755 --- a/engine/menus/start_sub_menus.asm +++ b/engine/menus/start_sub_menus.asm @@ -347,7 +347,7 @@ StartMenu_Item:: ld hl, wTopMenuItemY ld a, 11 ld [hli], a ; top menu item Y - ld a, 14 + ld a, 13 ld [hli], a ; top menu item X xor a ld [hli], a ; current menu item ID diff --git a/engine/movie/title.asm b/engine/movie/title.asm index b05c271b..37811b81 100755 --- a/engine/movie/title.asm +++ b/engine/movie/title.asm @@ -56,7 +56,7 @@ DisplayTitleScreen: ld a, BANK(PokemonLogoGraphics) call FarCopyData2 ; second chunk ld hl, Version_GFX - ld de, vChars2 tile $60 + (10 tiles - (Version_GFXEnd - Version_GFX) * 2) / 2 + ld de, vChars2 tile $60 + (8 tiles - (Version_GFXEnd - Version_GFX) * 2) / 2 ld bc, Version_GFXEnd - Version_GFX ld a, BANK(Version_GFX) call FarCopyDataDouble @@ -398,12 +398,7 @@ PrintGameVersionOnTitleScreen: ; these point to special tiles specifically loaded for that purpose and are not usual text VersionOnTitleScreenText: -IF DEF(_RED) - db $60,$61,$62,$63,$64,$65,$66,$67,"@" ; "Edición Roja" -ENDC -IF DEF(_BLUE) - db $61,$62,$63,$64,$65,$66,$67,$68,"@" ; "Edición Azul" -ENDC + db $60,$61,$62,$63,$64,$65,$66,$67,"@" ; "Edición Roja" or "Edición Azul" NintenText: db "NINTEN@" SonyText: db "SONY@" diff --git a/engine/overworld/movement.asm b/engine/overworld/movement.asm index 7a5c1fe6..cb994e98 100644 --- a/engine/overworld/movement.asm +++ b/engine/overworld/movement.asm @@ -717,7 +717,7 @@ GetTileSpriteStandsOn: ld l, a ld a, [hli] ; x#SPRITESTATEDATA1_YPIXELS add $4 ; align to 2*2 tile blocks (Y position is always off 4 pixels to the top) - and $f0 ; in case object is currently moving + and $f8 ; in case object is currently moving srl a ; screen Y tile * 4 ld c, a ld b, $0 |
