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.
62 lines
1.6 KiB
NASM
62 lines
1.6 KiB
NASM
CinnabarLabMetronomeRoom_Script:
|
|
jp EnableAutoTextBoxDrawing
|
|
|
|
CinnabarLabMetronomeRoom_TextPointers:
|
|
def_text_pointers
|
|
dw_const CinnabarLabMetronomeRoomScientist1Text, TEXT_CINNABARLABMETRONOMEROOM_SCIENTIST1
|
|
dw_const CinnabarLabMetronomeRoomScientist2Text, TEXT_CINNABARLABMETRONOMEROOM_SCIENTIST2
|
|
dw_const CinnabarLabMetronomeRoomPCText, TEXT_CINNABARLABMETRONOMEROOM_PC_KEYBOARD
|
|
dw_const CinnabarLabMetronomeRoomPCText, TEXT_CINNABARLABMETRONOMEROOM_PC_MONITOR
|
|
dw_const CinnabarLabMetronomeRoomAmberPipeText, TEXT_CINNABARLABMETRONOMEROOM_AMBER_PIPE
|
|
|
|
CinnabarLabMetronomeRoomScientist1Text:
|
|
text_asm
|
|
CheckEvent EVENT_GOT_TM35
|
|
jr nz, .got_item
|
|
ld hl, .Text
|
|
call PrintText
|
|
lb bc, TM_METRONOME, 1
|
|
call GiveItem
|
|
jr nc, .bag_full
|
|
ld hl, .ReceivedTM35Text
|
|
call PrintText
|
|
SetEvent EVENT_GOT_TM35
|
|
jr .done
|
|
.bag_full
|
|
ld hl, .TM35NoRoomText
|
|
call PrintText
|
|
jr .done
|
|
.got_item
|
|
ld hl, .TM35ExplanationText
|
|
call PrintText
|
|
.done
|
|
jp TextScriptEnd
|
|
|
|
.Text:
|
|
text_far _CinnabarLabMetronomeRoomScientist1Text
|
|
text_end
|
|
|
|
.ReceivedTM35Text:
|
|
text_far _CinnabarLabMetronomeRoomScientist1ReceivedTM35Text
|
|
sound_get_item_1
|
|
text_end
|
|
|
|
.TM35ExplanationText:
|
|
text_far _CinnabarLabMetronomeRoomScientist1TM35ExplanationText
|
|
text_end
|
|
|
|
.TM35NoRoomText:
|
|
text_far _CinnabarLabMetronomeRoomScientist1TM35NoRoomText
|
|
text_end
|
|
|
|
CinnabarLabMetronomeRoomScientist2Text:
|
|
text_far _CinnabarLabMetronomeRoomScientist2Text
|
|
text_end
|
|
|
|
CinnabarLabMetronomeRoomPCText:
|
|
text_far _CinnabarLabMetronomeRoomPCText
|
|
text_end
|
|
|
|
CinnabarLabMetronomeRoomAmberPipeText:
|
|
text_far _CinnabarLabMetronomeRoomAmberPipeText
|
|
text_end
|