mirror of
https://github.com/thornAvery/kep-hack.git
synced 2026-04-09 03:40:41 +12:00
Split up engine/events/hidden_object_functions
This commit is contained in:
parent
6bd86e10c3
commit
e882708b85
29 changed files with 1174 additions and 1173 deletions
124
engine/events/hidden_objects/bench_guys.asm
Normal file
124
engine/events/hidden_objects/bench_guys.asm
Normal file
|
|
@ -0,0 +1,124 @@
|
|||
PrintBenchGuyText:
|
||||
call EnableAutoTextBoxDrawing
|
||||
ld hl, BenchGuyTextPointers
|
||||
ld a, [wCurMap]
|
||||
ld b, a
|
||||
.loop
|
||||
ld a, [hli]
|
||||
cp $ff
|
||||
ret z
|
||||
cp b
|
||||
jr z, .match
|
||||
inc hl
|
||||
inc hl
|
||||
jr .loop
|
||||
.match
|
||||
ld a, [hli]
|
||||
ld b, a
|
||||
ld a, [wSpriteStateData1 + 9]
|
||||
cp b
|
||||
jr nz, .loop ; player isn't facing left at the bench guy
|
||||
ld a, [hl]
|
||||
jp PrintPredefTextID
|
||||
|
||||
; format: db map id, player sprite facing direction, text id of PredefTextIDPointerTable
|
||||
BenchGuyTextPointers:
|
||||
db VIRIDIAN_POKECENTER, SPRITE_FACING_LEFT
|
||||
db_tx_pre ViridianCityPokecenterBenchGuyText
|
||||
db PEWTER_POKECENTER, SPRITE_FACING_LEFT
|
||||
db_tx_pre PewterCityPokecenterBenchGuyText
|
||||
db CERULEAN_POKECENTER, SPRITE_FACING_LEFT
|
||||
db_tx_pre CeruleanCityPokecenterBenchGuyText
|
||||
db LAVENDER_POKECENTER, SPRITE_FACING_LEFT
|
||||
db_tx_pre LavenderCityPokecenterBenchGuyText
|
||||
db VERMILION_POKECENTER, SPRITE_FACING_LEFT
|
||||
db_tx_pre VermilionCityPokecenterBenchGuyText
|
||||
db CELADON_POKECENTER, SPRITE_FACING_LEFT
|
||||
db_tx_pre CeladonCityPokecenterBenchGuyText
|
||||
db CELADON_HOTEL, SPRITE_FACING_LEFT
|
||||
db_tx_pre CeladonCityHotelText
|
||||
db FUCHSIA_POKECENTER, SPRITE_FACING_LEFT
|
||||
db_tx_pre FuchsiaCityPokecenterBenchGuyText
|
||||
db CINNABAR_POKECENTER, SPRITE_FACING_LEFT
|
||||
db_tx_pre CinnabarIslandPokecenterBenchGuyText
|
||||
db SAFFRON_POKECENTER, SPRITE_FACING_LEFT
|
||||
db_tx_pre SaffronCityPokecenterBenchGuyText
|
||||
db MT_MOON_POKECENTER, SPRITE_FACING_LEFT
|
||||
db_tx_pre MtMoonPokecenterBenchGuyText
|
||||
db ROCK_TUNNEL_POKECENTER,SPRITE_FACING_LEFT
|
||||
db_tx_pre RockTunnelPokecenterBenchGuyText
|
||||
db $FF
|
||||
|
||||
ViridianCityPokecenterBenchGuyText::
|
||||
TX_FAR _ViridianCityPokecenterGuyText
|
||||
db "@"
|
||||
|
||||
PewterCityPokecenterBenchGuyText::
|
||||
TX_FAR _PewterCityPokecenterGuyText
|
||||
db "@"
|
||||
|
||||
CeruleanCityPokecenterBenchGuyText::
|
||||
TX_FAR _CeruleanPokecenterGuyText
|
||||
db "@"
|
||||
|
||||
LavenderCityPokecenterBenchGuyText::
|
||||
TX_FAR _LavenderPokecenterGuyText
|
||||
db "@"
|
||||
|
||||
MtMoonPokecenterBenchGuyText::
|
||||
TX_FAR _MtMoonPokecenterBenchGuyText
|
||||
db "@"
|
||||
|
||||
RockTunnelPokecenterBenchGuyText::
|
||||
TX_FAR _RockTunnelPokecenterGuyText
|
||||
db "@"
|
||||
|
||||
UnusedBenchGuyText1::
|
||||
TX_FAR _UnusedBenchGuyText1
|
||||
db "@"
|
||||
|
||||
UnusedBenchGuyText2::
|
||||
TX_FAR _UnusedBenchGuyText2
|
||||
db "@"
|
||||
|
||||
UnusedBenchGuyText3::
|
||||
TX_FAR _UnusedBenchGuyText3
|
||||
db "@"
|
||||
|
||||
VermilionCityPokecenterBenchGuyText::
|
||||
TX_FAR _VermilionPokecenterGuyText
|
||||
db "@"
|
||||
|
||||
CeladonCityPokecenterBenchGuyText::
|
||||
TX_FAR _CeladonCityPokecenterGuyText
|
||||
db "@"
|
||||
|
||||
FuchsiaCityPokecenterBenchGuyText::
|
||||
TX_FAR _FuchsiaCityPokecenterGuyText
|
||||
db "@"
|
||||
|
||||
CinnabarIslandPokecenterBenchGuyText::
|
||||
TX_FAR _CinnabarPokecenterGuyText
|
||||
db "@"
|
||||
|
||||
SaffronCityPokecenterBenchGuyText::
|
||||
TX_ASM
|
||||
CheckEvent EVENT_BEAT_SILPH_CO_GIOVANNI
|
||||
ld hl, SaffronCityPokecenterBenchGuyText2
|
||||
jr nz, .asm_624f2
|
||||
ld hl, SaffronCityPokecenterBenchGuyText1
|
||||
.asm_624f2
|
||||
call PrintText
|
||||
jp TextScriptEnd
|
||||
|
||||
SaffronCityPokecenterBenchGuyText1:
|
||||
TX_FAR _SaffronCityPokecenterGuyText1
|
||||
db "@"
|
||||
|
||||
SaffronCityPokecenterBenchGuyText2:
|
||||
TX_FAR _SaffronCityPokecenterGuyText2
|
||||
db "@"
|
||||
|
||||
CeladonCityHotelText::
|
||||
TX_FAR _CeladonCityHotelText
|
||||
db "@"
|
||||
Loading…
Add table
Add a link
Reference in a new issue