mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-12-16 16:01:28 +13:00
Merge pull request #304 from SatoMew/master
Rename *TilesetType to *TileAnimations
This commit is contained in:
commit
bb76c06120
|
|
@ -411,7 +411,7 @@ INCLUDE "audio/music/pokecenter.asm"
|
||||||
SECTION "Music 2", ROMX
|
SECTION "Music 2", ROMX
|
||||||
|
|
||||||
INCLUDE "audio/sfx/pokeflute_ch5_ch6.asm"
|
INCLUDE "audio/sfx/pokeflute_ch5_ch6.asm"
|
||||||
INCLUDE "audio/sfx/unused2_2.asm"
|
INCLUDE "audio/sfx/unused_fanfare.asm"
|
||||||
INCLUDE "audio/music/gymleaderbattle.asm"
|
INCLUDE "audio/music/gymleaderbattle.asm"
|
||||||
INCLUDE "audio/music/trainerbattle.asm"
|
INCLUDE "audio/music/trainerbattle.asm"
|
||||||
INCLUDE "audio/music/wildbattle.asm"
|
INCLUDE "audio/music/wildbattle.asm"
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
SFX_Unused2_Ch5:
|
; This corresponds to SFX_KEY_ITEM in pokegold and pokecrystal.
|
||||||
|
SFX_UnusedFanfare_Ch5: ; unreferenced
|
||||||
execute_music
|
execute_music
|
||||||
tempo 256
|
tempo 256
|
||||||
volume 7, 7
|
volume 7, 7
|
||||||
|
|
@ -16,8 +17,7 @@ SFX_Unused2_Ch5:
|
||||||
note E_, 8
|
note E_, 8
|
||||||
sound_ret
|
sound_ret
|
||||||
|
|
||||||
|
SFX_UnusedFanfare_Ch6: ; unreferenced
|
||||||
SFX_Unused2_Ch6:
|
|
||||||
execute_music
|
execute_music
|
||||||
vibrato 8, 2, 7
|
vibrato 8, 2, 7
|
||||||
duty_cycle 2
|
duty_cycle 2
|
||||||
|
|
@ -32,8 +32,7 @@ SFX_Unused2_Ch6:
|
||||||
note B_, 8
|
note B_, 8
|
||||||
sound_ret
|
sound_ret
|
||||||
|
|
||||||
|
SFX_UnusedFanfare_Ch7: ; unreferenced
|
||||||
SFX_Unused2_Ch7:
|
|
||||||
execute_music
|
execute_music
|
||||||
note_type 6, 1, 0
|
note_type 6, 1, 0
|
||||||
octave 4
|
octave 4
|
||||||
|
|
@ -4,13 +4,13 @@ MAP_BORDER EQU 3
|
||||||
|
|
||||||
; connection directions
|
; connection directions
|
||||||
const_def
|
const_def
|
||||||
shift_const EAST ; 1
|
shift_const EAST ; 1
|
||||||
shift_const WEST ; 2
|
shift_const WEST ; 2
|
||||||
shift_const SOUTH ; 4
|
shift_const SOUTH ; 4
|
||||||
shift_const NORTH ; 8
|
shift_const NORTH ; 8
|
||||||
|
|
||||||
; tileset environments
|
; flower and water tile animations
|
||||||
const_def
|
const_def
|
||||||
const INDOOR ; 0
|
const TILEANIM_NONE ; 0
|
||||||
const CAVE ; 1
|
const TILEANIM_WATER ; 1
|
||||||
const OUTDOOR ; 2
|
const TILEANIM_WATER_FLOWER ; 2
|
||||||
|
|
|
||||||
|
|
@ -8,27 +8,27 @@ ENDM
|
||||||
|
|
||||||
Tilesets:
|
Tilesets:
|
||||||
; block, gfx, coll, 3 counter tiles, grass tile, permission
|
; block, gfx, coll, 3 counter tiles, grass tile, permission
|
||||||
tileset Overworld_Block, Overworld_GFX, Overworld_Coll, $FF,$FF,$FF, $52, OUTDOOR
|
tileset Overworld_Block, Overworld_GFX, Overworld_Coll, $FF,$FF,$FF, $52, TILEANIM_WATER_FLOWER
|
||||||
tileset RedsHouse1_Block, RedsHouse1_GFX, RedsHouse1_Coll, $FF,$FF,$FF, $FF, INDOOR
|
tileset RedsHouse1_Block, RedsHouse1_GFX, RedsHouse1_Coll, $FF,$FF,$FF, $FF, TILEANIM_NONE
|
||||||
tileset Mart_Block, Mart_GFX, Mart_Coll, $18,$19,$1E, $FF, INDOOR
|
tileset Mart_Block, Mart_GFX, Mart_Coll, $18,$19,$1E, $FF, TILEANIM_NONE
|
||||||
tileset Forest_Block, Forest_GFX, Forest_Coll, $FF,$FF,$FF, $20, CAVE
|
tileset Forest_Block, Forest_GFX, Forest_Coll, $FF,$FF,$FF, $20, TILEANIM_WATER
|
||||||
tileset RedsHouse2_Block, RedsHouse2_GFX, RedsHouse2_Coll, $FF,$FF,$FF, $FF, INDOOR
|
tileset RedsHouse2_Block, RedsHouse2_GFX, RedsHouse2_Coll, $FF,$FF,$FF, $FF, TILEANIM_NONE
|
||||||
tileset Dojo_Block, Dojo_GFX, Dojo_Coll, $3A,$FF,$FF, $FF, OUTDOOR
|
tileset Dojo_Block, Dojo_GFX, Dojo_Coll, $3A,$FF,$FF, $FF, TILEANIM_WATER_FLOWER
|
||||||
tileset Pokecenter_Block, Pokecenter_GFX, Pokecenter_Coll, $18,$19,$1E, $FF, INDOOR
|
tileset Pokecenter_Block, Pokecenter_GFX, Pokecenter_Coll, $18,$19,$1E, $FF, TILEANIM_NONE
|
||||||
tileset Gym_Block, Gym_GFX, Gym_Coll, $3A,$FF,$FF, $FF, OUTDOOR
|
tileset Gym_Block, Gym_GFX, Gym_Coll, $3A,$FF,$FF, $FF, TILEANIM_WATER_FLOWER
|
||||||
tileset House_Block, House_GFX, House_Coll, $FF,$FF,$FF, $FF, INDOOR
|
tileset House_Block, House_GFX, House_Coll, $FF,$FF,$FF, $FF, TILEANIM_NONE
|
||||||
tileset ForestGate_Block, ForestGate_GFX, ForestGate_Coll, $17,$32,$FF, $FF, INDOOR
|
tileset ForestGate_Block, ForestGate_GFX, ForestGate_Coll, $17,$32,$FF, $FF, TILEANIM_NONE
|
||||||
tileset Museum_Block, Museum_GFX, Museum_Coll, $17,$32,$FF, $FF, INDOOR
|
tileset Museum_Block, Museum_GFX, Museum_Coll, $17,$32,$FF, $FF, TILEANIM_NONE
|
||||||
tileset Underground_Block, Underground_GFX, Underground_Coll, $FF,$FF,$FF, $FF, INDOOR
|
tileset Underground_Block, Underground_GFX, Underground_Coll, $FF,$FF,$FF, $FF, TILEANIM_NONE
|
||||||
tileset Gate_Block, Gate_GFX, Gate_Coll, $17,$32,$FF, $FF, INDOOR
|
tileset Gate_Block, Gate_GFX, Gate_Coll, $17,$32,$FF, $FF, TILEANIM_NONE
|
||||||
tileset Ship_Block, Ship_GFX, Ship_Coll, $FF,$FF,$FF, $FF, CAVE
|
tileset Ship_Block, Ship_GFX, Ship_Coll, $FF,$FF,$FF, $FF, TILEANIM_WATER
|
||||||
tileset ShipPort_Block, ShipPort_GFX, ShipPort_Coll, $FF,$FF,$FF, $FF, CAVE
|
tileset ShipPort_Block, ShipPort_GFX, ShipPort_Coll, $FF,$FF,$FF, $FF, TILEANIM_WATER
|
||||||
tileset Cemetery_Block, Cemetery_GFX, Cemetery_Coll, $12,$FF,$FF, $FF, INDOOR
|
tileset Cemetery_Block, Cemetery_GFX, Cemetery_Coll, $12,$FF,$FF, $FF, TILEANIM_NONE
|
||||||
tileset Interior_Block, Interior_GFX, Interior_Coll, $FF,$FF,$FF, $FF, INDOOR
|
tileset Interior_Block, Interior_GFX, Interior_Coll, $FF,$FF,$FF, $FF, TILEANIM_NONE
|
||||||
tileset Cavern_Block, Cavern_GFX, Cavern_Coll, $FF,$FF,$FF, $FF, CAVE
|
tileset Cavern_Block, Cavern_GFX, Cavern_Coll, $FF,$FF,$FF, $FF, TILEANIM_WATER
|
||||||
tileset Lobby_Block, Lobby_GFX, Lobby_Coll, $15,$36,$FF, $FF, INDOOR
|
tileset Lobby_Block, Lobby_GFX, Lobby_Coll, $15,$36,$FF, $FF, TILEANIM_NONE
|
||||||
tileset Mansion_Block, Mansion_GFX, Mansion_Coll, $FF,$FF,$FF, $FF, INDOOR
|
tileset Mansion_Block, Mansion_GFX, Mansion_Coll, $FF,$FF,$FF, $FF, TILEANIM_NONE
|
||||||
tileset Lab_Block, Lab_GFX, Lab_Coll, $FF,$FF,$FF, $FF, INDOOR
|
tileset Lab_Block, Lab_GFX, Lab_Coll, $FF,$FF,$FF, $FF, TILEANIM_NONE
|
||||||
tileset Club_Block, Club_GFX, Club_Coll, $07,$17,$FF, $FF, INDOOR
|
tileset Club_Block, Club_GFX, Club_Coll, $07,$17,$FF, $FF, TILEANIM_NONE
|
||||||
tileset Facility_Block, Facility_GFX, Facility_Coll, $12,$FF,$FF, $FF, CAVE
|
tileset Facility_Block, Facility_GFX, Facility_Coll, $12,$FF,$FF, $FF, TILEANIM_WATER
|
||||||
tileset Plateau_Block, Plateau_GFX, Plateau_Coll, $FF,$FF,$FF, $45, CAVE
|
tileset Plateau_Block, Plateau_GFX, Plateau_Coll, $FF,$FF,$FF, $45, TILEANIM_WATER
|
||||||
|
|
|
||||||
|
|
@ -51,7 +51,7 @@ SlidePlayerAndEnemySilhouettesOnScreen:
|
||||||
ldh [hWY], a
|
ldh [hWY], a
|
||||||
ldh [rWY], a
|
ldh [rWY], a
|
||||||
xor a
|
xor a
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
ldh [hSCY], a
|
ldh [hSCY], a
|
||||||
dec a
|
dec a
|
||||||
ld [wUpdateSpritesEnabled], a
|
ld [wUpdateSpritesEnabled], a
|
||||||
|
|
@ -6275,7 +6275,7 @@ DoBattleTransitionAndInitBattleVariables:
|
||||||
ldh [hAutoBGTransferEnabled], a
|
ldh [hAutoBGTransferEnabled], a
|
||||||
ldh [hWY], a
|
ldh [hWY], a
|
||||||
ldh [rWY], a
|
ldh [rWY], a
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
ld hl, wPlayerStatsToDouble
|
ld hl, wPlayerStatsToDouble
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
|
|
@ -6865,8 +6865,8 @@ _InitBattleCommon:
|
||||||
ld [wLetterPrintingDelayFlags], a
|
ld [wLetterPrintingDelayFlags], a
|
||||||
pop af
|
pop af
|
||||||
ld [wMapPalOffset], a
|
ld [wMapPalOffset], a
|
||||||
ld a, [wSavedTilesetType]
|
ld a, [wSavedTileAnimations]
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
scf
|
scf
|
||||||
ret
|
ret
|
||||||
.emptyString
|
.emptyString
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
InitBattleVariables:
|
InitBattleVariables:
|
||||||
ldh a, [hTilesetType]
|
ldh a, [hTileAnimations]
|
||||||
ld [wSavedTilesetType], a
|
ld [wSavedTileAnimations], a
|
||||||
xor a
|
xor a
|
||||||
ld [wActionResultOrTookBattleTurn], a
|
ld [wActionResultOrTookBattleTurn], a
|
||||||
ld [wBattleResult], a
|
ld [wBattleResult], a
|
||||||
|
|
|
||||||
|
|
@ -6,10 +6,10 @@ PKMNLeaguePC:
|
||||||
push hl
|
push hl
|
||||||
ld a, [wUpdateSpritesEnabled]
|
ld a, [wUpdateSpritesEnabled]
|
||||||
push af
|
push af
|
||||||
ldh a, [hTilesetType]
|
ldh a, [hTileAnimations]
|
||||||
push af
|
push af
|
||||||
xor a
|
xor a
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
ld [wSpriteFlipped], a
|
ld [wSpriteFlipped], a
|
||||||
ld [wUpdateSpritesEnabled], a
|
ld [wUpdateSpritesEnabled], a
|
||||||
ld [wHoFTeamIndex2], a
|
ld [wHoFTeamIndex2], a
|
||||||
|
|
@ -40,7 +40,7 @@ PKMNLeaguePC:
|
||||||
jr nz, .loop
|
jr nz, .loop
|
||||||
.doneShowingTeams
|
.doneShowingTeams
|
||||||
pop af
|
pop af
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
pop af
|
pop af
|
||||||
ld [wUpdateSpritesEnabled], a
|
ld [wUpdateSpritesEnabled], a
|
||||||
pop hl
|
pop hl
|
||||||
|
|
|
||||||
|
|
@ -410,10 +410,10 @@ ShowPokedexDataInternal:
|
||||||
call RunPaletteCommand
|
call RunPaletteCommand
|
||||||
pop af
|
pop af
|
||||||
ld [wd11e], a
|
ld [wd11e], a
|
||||||
ldh a, [hTilesetType]
|
ldh a, [hTileAnimations]
|
||||||
push af
|
push af
|
||||||
xor a
|
xor a
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
|
|
||||||
hlcoord 0, 0
|
hlcoord 0, 0
|
||||||
ld de, 1
|
ld de, 1
|
||||||
|
|
@ -577,7 +577,7 @@ ShowPokedexDataInternal:
|
||||||
and A_BUTTON | B_BUTTON
|
and A_BUTTON | B_BUTTON
|
||||||
jr z, .waitForButtonPress
|
jr z, .waitForButtonPress
|
||||||
pop af
|
pop af
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
call GBPalWhiteOut
|
call GBPalWhiteOut
|
||||||
call ClearScreen
|
call ClearScreen
|
||||||
call RunDefaultPaletteCommand
|
call RunDefaultPaletteCommand
|
||||||
|
|
|
||||||
|
|
@ -69,8 +69,8 @@ LoadSAV0:
|
||||||
ld de, wSpriteDataStart
|
ld de, wSpriteDataStart
|
||||||
ld bc, wSpriteDataEnd - wSpriteDataStart
|
ld bc, wSpriteDataEnd - wSpriteDataStart
|
||||||
call CopyData
|
call CopyData
|
||||||
ld a, [sTilesetType]
|
ld a, [sTileAnimations]
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
ld hl, sCurBoxData
|
ld hl, sCurBoxData
|
||||||
ld de, wBoxDataStart
|
ld de, wBoxDataStart
|
||||||
ld bc, wBoxDataEnd - wBoxDataStart
|
ld bc, wBoxDataEnd - wBoxDataStart
|
||||||
|
|
@ -217,8 +217,8 @@ SaveSAVtoSRAM0:
|
||||||
ld de, sCurBoxData
|
ld de, sCurBoxData
|
||||||
ld bc, wBoxDataEnd - wBoxDataStart
|
ld bc, wBoxDataEnd - wBoxDataStart
|
||||||
call CopyData
|
call CopyData
|
||||||
ldh a, [hTilesetType]
|
ldh a, [hTileAnimations]
|
||||||
ld [sTilesetType], a
|
ld [sTileAnimations], a
|
||||||
ld hl, sPlayerName
|
ld hl, sPlayerName
|
||||||
ld bc, sMainDataCheckSum - sPlayerName
|
ld bc, sMainDataCheckSum - sPlayerName
|
||||||
call SAVCheckSum
|
call SAVCheckSum
|
||||||
|
|
|
||||||
|
|
@ -454,10 +454,10 @@ StartMenu_TrainerInfo::
|
||||||
call GBPalWhiteOut
|
call GBPalWhiteOut
|
||||||
call ClearScreen
|
call ClearScreen
|
||||||
call UpdateSprites
|
call UpdateSprites
|
||||||
ldh a, [hTilesetType]
|
ldh a, [hTileAnimations]
|
||||||
push af
|
push af
|
||||||
xor a
|
xor a
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
call DrawTrainerInfo
|
call DrawTrainerInfo
|
||||||
predef DrawBadges ; draw badges
|
predef DrawBadges ; draw badges
|
||||||
ld b, SET_PAL_TRAINER_CARD
|
ld b, SET_PAL_TRAINER_CARD
|
||||||
|
|
@ -471,7 +471,7 @@ StartMenu_TrainerInfo::
|
||||||
call ReloadMapData
|
call ReloadMapData
|
||||||
call LoadGBPal
|
call LoadGBPal
|
||||||
pop af
|
pop af
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
jp RedisplayStartMenu
|
jp RedisplayStartMenu
|
||||||
|
|
||||||
; loads tile patterns and draws everything except for gym leader faces / badges
|
; loads tile patterns and draws everything except for gym leader faces / badges
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ EvolveMon:
|
||||||
call Delay3
|
call Delay3
|
||||||
xor a
|
xor a
|
||||||
ldh [hAutoBGTransferEnabled], a
|
ldh [hAutoBGTransferEnabled], a
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
ld a, [wEvoOldSpecies]
|
ld a, [wEvoOldSpecies]
|
||||||
ld [wWholeScreenPaletteMonSpecies], a
|
ld [wWholeScreenPaletteMonSpecies], a
|
||||||
ld c, 0
|
ld c, 0
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ AnimateHallOfFame:
|
||||||
call FillMemory
|
call FillMemory
|
||||||
xor a
|
xor a
|
||||||
ld [wUpdateSpritesEnabled], a
|
ld [wUpdateSpritesEnabled], a
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
ld [wSpriteFlipped], a
|
ld [wSpriteFlipped], a
|
||||||
ld [wLetterPrintingDelayFlags], a ; no delay
|
ld [wLetterPrintingDelayFlags], a ; no delay
|
||||||
ld [wHoFMonOrPlayer], a ; mon
|
ld [wHoFMonOrPlayer], a ; mon
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,7 @@ OakSpeech:
|
||||||
ld [wDestinationMap], a
|
ld [wDestinationMap], a
|
||||||
call SpecialWarpIn
|
call SpecialWarpIn
|
||||||
xor a
|
xor a
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
ld a, [wd732]
|
ld a, [wd732]
|
||||||
bit 1, a ; possibly a debug mode bit
|
bit 1, a ; possibly a debug mode bit
|
||||||
jp nz, .skipChoosingNames
|
jp nz, .skipChoosingNames
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ DisplayTitleScreen:
|
||||||
ld a, $1
|
ld a, $1
|
||||||
ldh [hAutoBGTransferEnabled], a
|
ldh [hAutoBGTransferEnabled], a
|
||||||
xor a
|
xor a
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
ldh [hSCX], a
|
ldh [hSCX], a
|
||||||
ld a, $40
|
ld a, $40
|
||||||
ldh [hSCY], a
|
ldh [hSCY], a
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ LoadTilesetHeader:
|
||||||
dec c
|
dec c
|
||||||
jr nz, .copyTilesetHeaderLoop
|
jr nz, .copyTilesetHeaderLoop
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
xor a
|
xor a
|
||||||
ldh [hMovingBGTilesCounter1], a
|
ldh [hMovingBGTilesCounter1], a
|
||||||
pop hl
|
pop hl
|
||||||
|
|
|
||||||
|
|
@ -52,11 +52,11 @@ RedrawMapView:
|
||||||
ret z
|
ret z
|
||||||
ldh a, [hAutoBGTransferEnabled]
|
ldh a, [hAutoBGTransferEnabled]
|
||||||
push af
|
push af
|
||||||
ldh a, [hTilesetType]
|
ldh a, [hTileAnimations]
|
||||||
push af
|
push af
|
||||||
xor a
|
xor a
|
||||||
ldh [hAutoBGTransferEnabled], a
|
ldh [hAutoBGTransferEnabled], a
|
||||||
ldh [hTilesetType], a ; no flower/water BG tile animations
|
ldh [hTileAnimations], a
|
||||||
call LoadCurrentMapView
|
call LoadCurrentMapView
|
||||||
call RunDefaultPaletteCommand
|
call RunDefaultPaletteCommand
|
||||||
ld hl, wMapViewVRAMPointer
|
ld hl, wMapViewVRAMPointer
|
||||||
|
|
@ -112,7 +112,7 @@ RedrawMapView:
|
||||||
dec c
|
dec c
|
||||||
jr nz, .redrawRowLoop
|
jr nz, .redrawRowLoop
|
||||||
pop af
|
pop af
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
pop af
|
pop af
|
||||||
ldh [hAutoBGTransferEnabled], a
|
ldh [hAutoBGTransferEnabled], a
|
||||||
ret
|
ret
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ TryEvolvingMon:
|
||||||
; this is only called after battle
|
; this is only called after battle
|
||||||
; it is supposed to do level up evolutions, though there is a bug that allows item evolutions to occur
|
; it is supposed to do level up evolutions, though there is a bug that allows item evolutions to occur
|
||||||
EvolutionAfterBattle:
|
EvolutionAfterBattle:
|
||||||
ldh a, [hTilesetType]
|
ldh a, [hTileAnimations]
|
||||||
push af
|
push af
|
||||||
xor a
|
xor a
|
||||||
ld [wEvolutionOccurred], a
|
ld [wEvolutionOccurred], a
|
||||||
|
|
@ -245,7 +245,7 @@ Evolution_PartyMonLoop: ; loop over party mons
|
||||||
pop bc
|
pop bc
|
||||||
pop hl
|
pop hl
|
||||||
pop af
|
pop af
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
ld a, [wLinkState]
|
ld a, [wLinkState]
|
||||||
cp LINK_STATE_TRADING
|
cp LINK_STATE_TRADING
|
||||||
ret z
|
ret z
|
||||||
|
|
|
||||||
|
|
@ -101,10 +101,10 @@ StatusScreen:
|
||||||
ld hl, vChars2 tile $72
|
ld hl, vChars2 tile $72
|
||||||
lb bc, BANK(PTile), 1
|
lb bc, BANK(PTile), 1
|
||||||
call CopyVideoDataDouble ; bold P (for PP)
|
call CopyVideoDataDouble ; bold P (for PP)
|
||||||
ldh a, [hTilesetType]
|
ldh a, [hTileAnimations]
|
||||||
push af
|
push af
|
||||||
xor a
|
xor a
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
hlcoord 19, 1
|
hlcoord 19, 1
|
||||||
lb bc, 6, 10
|
lb bc, 6, 10
|
||||||
call DrawLineBox ; Draws the box around name, HP and status
|
call DrawLineBox ; Draws the box around name, HP and status
|
||||||
|
|
@ -174,7 +174,7 @@ StatusScreen:
|
||||||
call PlayCry ; play Pokémon cry
|
call PlayCry ; play Pokémon cry
|
||||||
call WaitForTextScrollButtonPress ; wait for button
|
call WaitForTextScrollButtonPress ; wait for button
|
||||||
pop af
|
pop af
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
.GetStringPointer
|
.GetStringPointer
|
||||||
|
|
@ -296,10 +296,10 @@ StatsText:
|
||||||
next "SPECIAL@"
|
next "SPECIAL@"
|
||||||
|
|
||||||
StatusScreen2:
|
StatusScreen2:
|
||||||
ldh a, [hTilesetType]
|
ldh a, [hTileAnimations]
|
||||||
push af
|
push af
|
||||||
xor a
|
xor a
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
ldh [hAutoBGTransferEnabled], a
|
ldh [hAutoBGTransferEnabled], a
|
||||||
ld bc, NUM_MOVES + 1
|
ld bc, NUM_MOVES + 1
|
||||||
ld hl, wMoves
|
ld hl, wMoves
|
||||||
|
|
@ -429,7 +429,7 @@ StatusScreen2:
|
||||||
call Delay3
|
call Delay3
|
||||||
call WaitForTextScrollButtonPress ; wait for button
|
call WaitForTextScrollButtonPress ; wait for button
|
||||||
pop af
|
pop af
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
ld hl, wd72c
|
ld hl, wd72c
|
||||||
res 1, [hl]
|
res 1, [hl]
|
||||||
ld a, $77
|
ld a, $77
|
||||||
|
|
|
||||||
|
|
@ -65,7 +65,7 @@ rLCDC_DEFAULT EQU %11100011
|
||||||
call WriteDMACodeToHRAM
|
call WriteDMACodeToHRAM
|
||||||
|
|
||||||
xor a
|
xor a
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
ldh [rSTAT], a
|
ldh [rSTAT], a
|
||||||
ldh [hSCX], a
|
ldh [hSCX], a
|
||||||
ldh [hSCY], a
|
ldh [hSCY], a
|
||||||
|
|
|
||||||
|
|
@ -813,7 +813,7 @@ LoadPlayerSpriteGraphics::
|
||||||
dec a
|
dec a
|
||||||
jr z, .ridingBike
|
jr z, .ridingBike
|
||||||
|
|
||||||
ldh a, [hTilesetType]
|
ldh a, [hTileAnimations]
|
||||||
and a
|
and a
|
||||||
jr nz, .determineGraphics
|
jr nz, .determineGraphics
|
||||||
jr .startWalking
|
jr .startWalking
|
||||||
|
|
|
||||||
|
|
@ -175,10 +175,10 @@ GetCryData::
|
||||||
ret
|
ret
|
||||||
|
|
||||||
DisplayPartyMenu::
|
DisplayPartyMenu::
|
||||||
ldh a, [hTilesetType]
|
ldh a, [hTileAnimations]
|
||||||
push af
|
push af
|
||||||
xor a
|
xor a
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
call GBPalWhiteOutWithDelay3
|
call GBPalWhiteOutWithDelay3
|
||||||
call ClearSprites
|
call ClearSprites
|
||||||
call PartyMenuInit
|
call PartyMenuInit
|
||||||
|
|
@ -186,10 +186,10 @@ DisplayPartyMenu::
|
||||||
jp HandlePartyMenuInput
|
jp HandlePartyMenuInput
|
||||||
|
|
||||||
GoBackToPartyMenu::
|
GoBackToPartyMenu::
|
||||||
ldh a, [hTilesetType]
|
ldh a, [hTileAnimations]
|
||||||
push af
|
push af
|
||||||
xor a
|
xor a
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
call PartyMenuInit
|
call PartyMenuInit
|
||||||
call RedrawPartyMenu
|
call RedrawPartyMenu
|
||||||
jp HandlePartyMenuInput
|
jp HandlePartyMenuInput
|
||||||
|
|
@ -251,7 +251,7 @@ HandlePartyMenuInput::
|
||||||
and a
|
and a
|
||||||
jp nz, .swappingPokemon
|
jp nz, .swappingPokemon
|
||||||
pop af
|
pop af
|
||||||
ldh [hTilesetType], a
|
ldh [hTileAnimations], a
|
||||||
bit 1, b
|
bit 1, b
|
||||||
jr nz, .noPokemonChosen
|
jr nz, .noPokemonChosen
|
||||||
ld a, [wPartyCount]
|
ld a, [wPartyCount]
|
||||||
|
|
|
||||||
|
|
@ -379,7 +379,7 @@ UpdateMovingBgTiles::
|
||||||
; Animate water and flower
|
; Animate water and flower
|
||||||
; tiles in the overworld.
|
; tiles in the overworld.
|
||||||
|
|
||||||
ldh a, [hTilesetType]
|
ldh a, [hTileAnimations]
|
||||||
and a
|
and a
|
||||||
ret z ; no animations if indoors (or if a menu set this to 0)
|
ret z ; no animations if indoors (or if a menu set this to 0)
|
||||||
|
|
||||||
|
|
@ -417,7 +417,7 @@ UpdateMovingBgTiles::
|
||||||
dec c
|
dec c
|
||||||
jr nz, .left
|
jr nz, .left
|
||||||
.done
|
.done
|
||||||
ldh a, [hTilesetType]
|
ldh a, [hTileAnimations]
|
||||||
rrca
|
rrca
|
||||||
ret nc
|
ret nc
|
||||||
; if in a cave, no flower animations
|
; if in a cave, no flower animations
|
||||||
|
|
|
||||||
10
hram.asm
10
hram.asm
|
|
@ -277,11 +277,11 @@ hFrameCounter:: db ; decremented every V-blank (used for delays)
|
||||||
; you can detect that the V-blank handler has run since then.
|
; you can detect that the V-blank handler has run since then.
|
||||||
hVBlankOccurred:: db
|
hVBlankOccurred:: db
|
||||||
|
|
||||||
; 00 = indoor
|
; Controls which tiles are animated.
|
||||||
; 01 = cave
|
; 0 = no animations (breaks Surf)
|
||||||
; 02 = outdoor
|
; 1 = water tile $14 is animated
|
||||||
; this is often set to 00 in order to turn off water and flower BG tile animations
|
; 2 = water tile $14 and flower tile $03 are animated
|
||||||
hTilesetType:: db
|
hTileAnimations:: db
|
||||||
|
|
||||||
hMovingBGTilesCounter1:: db
|
hMovingBGTilesCounter1:: db
|
||||||
|
|
||||||
|
|
|
||||||
2
sram.asm
2
sram.asm
|
|
@ -17,7 +17,7 @@ sMainData:: ds wMainDataEnd - wMainDataStart
|
||||||
sSpriteData:: ds wSpriteDataEnd - wSpriteDataStart
|
sSpriteData:: ds wSpriteDataEnd - wSpriteDataStart
|
||||||
sPartyData:: ds wPartyDataEnd - wPartyDataStart
|
sPartyData:: ds wPartyDataEnd - wPartyDataStart
|
||||||
sCurBoxData:: ds wBoxDataEnd - wBoxDataStart
|
sCurBoxData:: ds wBoxDataEnd - wBoxDataStart
|
||||||
sTilesetType:: ds 1
|
sTileAnimations:: ds 1
|
||||||
sMainDataCheckSum:: ds 1
|
sMainDataCheckSum:: ds 1
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
2
wram.asm
2
wram.asm
|
|
@ -2000,7 +2000,7 @@ wMonHLearnset::
|
||||||
ds 1
|
ds 1
|
||||||
wMonHeaderEnd::
|
wMonHeaderEnd::
|
||||||
|
|
||||||
wSavedTilesetType::
|
wSavedTileAnimations::
|
||||||
; saved at the start of a battle and then written back at the end of the battle
|
; saved at the start of a battle and then written back at the end of the battle
|
||||||
ds 1
|
ds 1
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue