mirror of
https://github.com/pret/pokered.git
synced 2024-10-22 22:55:31 +00:00
d001ced41b
This introduces `def_script_pointers`, `def_text_pointers`, and `object_const_def` macros, and applies them to all maps. Most other map labels have also been identified.
104 lines
2.9 KiB
NASM
104 lines
2.9 KiB
NASM
CeladonMart3F_Script:
|
|
jp EnableAutoTextBoxDrawing
|
|
|
|
CeladonMart3F_TextPointers:
|
|
def_text_pointers
|
|
dw_const CeladonMart3FClerkText, TEXT_CELADONMART3F_CLERK
|
|
dw_const CeladonMart3FGameBoyKid1Text, TEXT_CELADONMART3F_GAMEBOY_KID1
|
|
dw_const CeladonMart3FGameBoyKid2Text, TEXT_CELADONMART3F_GAMEBOY_KID2
|
|
dw_const CeladonMart3FGameBoyKid3Text, TEXT_CELADONMART3F_GAMEBOY_KID3
|
|
dw_const CeladonMart3FLittleBoyText, TEXT_CELADONMART3F_LITTLE_BOY
|
|
dw_const CeladonMart3FSNESText, TEXT_CELADONMART3F_SNES1
|
|
dw_const CeladonMart3FRPGText, TEXT_CELADONMART3F_RPG
|
|
dw_const CeladonMart3FSNESText, TEXT_CELADONMART3F_SNES2
|
|
dw_const CeladonMart3FSportsGameText, TEXT_CELADONMART3F_SPORTS_GAME
|
|
dw_const CeladonMart3FSNESText, TEXT_CELADONMART3F_SNES3
|
|
dw_const CeladonMart3FPuzzleGameText, TEXT_CELADONMART3F_PUZZLE_GAME
|
|
dw_const CeladonMart3FSNESText, TEXT_CELADONMART3F_SNES4
|
|
dw_const CeladonMart3FFightingGameText, TEXT_CELADONMART3F_FIGHTING_GAME
|
|
dw_const CeladonMart3FCurrentFloorSignText, TEXT_CELADONMART3F_CURRENT_FLOOR_SIGN
|
|
dw_const CeladonMart3FPokemonPosterText, TEXT_CELADONMART3F_POKEMON_POSTER1
|
|
dw_const CeladonMart3FPokemonPosterText, TEXT_CELADONMART3F_POKEMON_POSTER2
|
|
dw_const CeladonMart3FPokemonPosterText, TEXT_CELADONMART3F_POKEMON_POSTER3
|
|
|
|
CeladonMart3FClerkText:
|
|
text_asm
|
|
CheckEvent EVENT_GOT_TM18
|
|
jr nz, .got_item
|
|
ld hl, .TM18PreReceiveText
|
|
call PrintText
|
|
lb bc, TM_COUNTER, 1
|
|
call GiveItem
|
|
jr nc, .bag_full
|
|
SetEvent EVENT_GOT_TM18
|
|
ld hl, .ReceivedTM18Text
|
|
jr .done
|
|
.bag_full
|
|
ld hl, .TM18NoRoomText
|
|
jr .done
|
|
.got_item
|
|
ld hl, .TM18ExplanationText
|
|
.done
|
|
call PrintText
|
|
jp TextScriptEnd
|
|
|
|
.TM18PreReceiveText:
|
|
text_far _CeladonMart3FClerkTM18PreReceiveText
|
|
text_end
|
|
|
|
.ReceivedTM18Text:
|
|
text_far _CeladonMart3FClerkReceivedTM18Text
|
|
sound_get_item_1
|
|
text_end
|
|
|
|
.TM18ExplanationText:
|
|
text_far _CeladonMart3FClerkTM18ExplanationText
|
|
text_end
|
|
|
|
.TM18NoRoomText:
|
|
text_far _CeladonMart3FClerkTM18NoRoomText
|
|
text_end
|
|
|
|
CeladonMart3FGameBoyKid1Text:
|
|
text_far _CeladonMart3FGameBoyKid1Text
|
|
text_end
|
|
|
|
CeladonMart3FGameBoyKid2Text:
|
|
text_far _CeladonMart3FGameBoyKid2Text
|
|
text_end
|
|
|
|
CeladonMart3FGameBoyKid3Text:
|
|
text_far _CeladonMart3FGameBoyKid3Text
|
|
text_end
|
|
|
|
CeladonMart3FLittleBoyText:
|
|
text_far _CeladonMart3FLittleBoyText
|
|
text_end
|
|
|
|
CeladonMart3FSNESText:
|
|
text_far _CeladonMart3FSNESText
|
|
text_end
|
|
|
|
CeladonMart3FRPGText:
|
|
text_far _CeladonMart3FRPGText
|
|
text_end
|
|
|
|
CeladonMart3FSportsGameText:
|
|
text_far _CeladonMart3FSportsGameText
|
|
text_end
|
|
|
|
CeladonMart3FPuzzleGameText:
|
|
text_far _CeladonMart3FPuzzleGameText
|
|
text_end
|
|
|
|
CeladonMart3FFightingGameText:
|
|
text_far _CeladonMart3FFightingGameText
|
|
text_end
|
|
|
|
CeladonMart3FCurrentFloorSignText:
|
|
text_far _CeladonMart3FCurrentFloorSignText
|
|
text_end
|
|
|
|
CeladonMart3FPokemonPosterText:
|
|
text_far _CeladonMart3FPokemonPosterText
|
|
text_end
|