mirror of
https://github.com/thornAvery/kep-hack.git
synced 2026-02-06 15:45:24 +13:00
Replace some hard-coded values with constants
This commit is contained in:
parent
725b86ebbe
commit
f99a715fae
18 changed files with 37 additions and 30 deletions
|
|
@ -82,7 +82,7 @@ BattleTransitions:
|
|||
|
||||
GetBattleTransitionID_WildOrTrainer:
|
||||
ld a, [wCurOpponent]
|
||||
cp 200
|
||||
cp OPP_ID_OFFSET
|
||||
jr nc, .trainer
|
||||
res 0, c
|
||||
ret
|
||||
|
|
|
|||
|
|
@ -6867,7 +6867,7 @@ InitBattleCommon:
|
|||
res 1, [hl]
|
||||
callab InitBattleVariables
|
||||
ld a, [wEnemyMonSpecies2]
|
||||
sub 200
|
||||
sub OPP_ID_OFFSET
|
||||
jp c, InitWildBattle
|
||||
ld [wTrainerClass], a
|
||||
call GetTrainerInformation
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@ ReadTrainer:
|
|||
|
||||
; get trainer class number
|
||||
ld a, [wCurOpponent]
|
||||
sub 200
|
||||
sub OPP_ID_OFFSET
|
||||
ld b, a
|
||||
ld hl, TeamMoves
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
MAP_TILESET_SIZE EQU $60
|
||||
|
||||
UpdatePlayerSprite:
|
||||
ld a, [wSpriteStateData2]
|
||||
and a
|
||||
|
|
@ -13,7 +15,7 @@ UpdatePlayerSprite:
|
|||
.checkIfTextBoxInFrontOfSprite
|
||||
aCoord 8, 9
|
||||
ld [hTilePlayerStandingOn], a
|
||||
cp $60
|
||||
cp MAP_TILESET_SIZE
|
||||
jr c, .lowerLeftTileIsMapTile
|
||||
.disableSprite
|
||||
ld a, $ff
|
||||
|
|
@ -127,7 +129,7 @@ UpdateNPCSprite:
|
|||
and a
|
||||
jp z, InitializeSpriteStatus
|
||||
call CheckSpriteAvailability
|
||||
ret c ; if sprite is invisible, on tile >=$60, in grass or player is currently walking
|
||||
ret c ; if sprite is invisible, on tile >=MAP_TILESET_SIZE, in grass or player is currently walking
|
||||
ld h, $c1
|
||||
ld a, [H_CURRENTSPRITEOFFSET]
|
||||
ld l, a
|
||||
|
|
@ -508,21 +510,21 @@ CheckSpriteAvailability:
|
|||
; make the sprite invisible if a text box is in front of it
|
||||
; $5F is the maximum number for map tiles
|
||||
call GetTileSpriteStandsOn
|
||||
ld d, $60
|
||||
ld d, MAP_TILESET_SIZE
|
||||
ld a, [hli]
|
||||
cp d
|
||||
jr nc, .spriteInvisible ; standing on tile with ID >=$60 (bottom left tile)
|
||||
jr nc, .spriteInvisible ; standing on tile with ID >=MAP_TILESET_SIZE (bottom left tile)
|
||||
ld a, [hld]
|
||||
cp d
|
||||
jr nc, .spriteInvisible ; standing on tile with ID >=$60 (bottom right tile)
|
||||
jr nc, .spriteInvisible ; standing on tile with ID >=MAP_TILESET_SIZE (bottom right tile)
|
||||
ld bc, -20
|
||||
add hl, bc ; go back one row of tiles
|
||||
ld a, [hli]
|
||||
cp d
|
||||
jr nc, .spriteInvisible ; standing on tile with ID >=$60 (top left tile)
|
||||
jr nc, .spriteInvisible ; standing on tile with ID >=MAP_TILESET_SIZE (top left tile)
|
||||
ld a, [hl]
|
||||
cp d
|
||||
jr c, .spriteVisible ; standing on tile with ID >=$60 (top right tile)
|
||||
jr c, .spriteVisible ; standing on tile with ID >=MAP_TILESET_SIZE (top right tile)
|
||||
.spriteInvisible
|
||||
ld h, wSpriteStateData1 / $100
|
||||
ld a, [H_CURRENTSPRITEOFFSET]
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@ SetPal_StatusScreen:
|
|||
ld bc, $10
|
||||
call CopyData
|
||||
ld a, [wcf91]
|
||||
cp VICTREEBEL + 1
|
||||
cp NUM_POKEMON_INDEXES + 1
|
||||
jr c, .pokemon
|
||||
ld a, $1 ; not pokemon
|
||||
.pokemon
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@ DexRatingsTable:
|
|||
dw PokedexRatingText_44242
|
||||
db 150
|
||||
dw PokedexRatingText_44247
|
||||
db 152
|
||||
db NUM_POKEMON + 1
|
||||
dw PokedexRatingText_4424c
|
||||
|
||||
PokedexRatingText_44201:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue