mirror of
https://github.com/pret/pokered.git
synced 2024-10-23 06:58:24 +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.
163 lines
4.8 KiB
NASM
163 lines
4.8 KiB
NASM
SSAnneB1FRooms_Script:
|
|
call EnableAutoTextBoxDrawing
|
|
ld hl, SSAnne10TrainerHeaders
|
|
ld de, SSAnneB1FRooms_ScriptPointers
|
|
ld a, [wSSAnneB1FRoomsCurScript]
|
|
call ExecuteCurMapScriptInTable
|
|
ld [wSSAnneB1FRoomsCurScript], a
|
|
ret
|
|
|
|
SSAnneB1FRooms_ScriptPointers:
|
|
def_script_pointers
|
|
dw_const CheckFightingMapTrainers, SCRIPT_SSANNEB1FROOMS_DEFAULT
|
|
dw_const DisplayEnemyTrainerTextAndStartBattle, SCRIPT_SSANNEB1FROOMS_START_BATTLE
|
|
dw_const EndTrainerBattle, SCRIPT_SSANNEB1FROOMS_END_BATTLE
|
|
|
|
SSAnneB1FRooms_TextPointers:
|
|
def_text_pointers
|
|
dw_const SSAnneB1FRoomsSailor1Text, TEXT_SSANNEB1FROOMS_SAILOR1
|
|
dw_const SSAnneB1FRoomsSailor2Text, TEXT_SSANNEB1FROOMS_SAILOR2
|
|
dw_const SSAnneB1FRoomsSailor3Text, TEXT_SSANNEB1FROOMS_SAILOR3
|
|
dw_const SSAnneB1FRoomsSailor4Text, TEXT_SSANNEB1FROOMS_SAILOR4
|
|
dw_const SSAnneB1FRoomsSailor5Text, TEXT_SSANNEB1FROOMS_SAILOR5
|
|
dw_const SSAnneB1FRoomsFisherText, TEXT_SSANNEB1FROOMS_FISHER
|
|
dw_const SSAnneB1FRoomsSuperNerdText, TEXT_SSANNEB1FROOMS_SUPER_NERD
|
|
dw_const SSAnneB1FRoomsMachokeText, TEXT_SSANNEB1FROOMS_MACHOKE
|
|
dw_const PickUpItemText, TEXT_SSANNEB1FROOMS_ETHER
|
|
dw_const PickUpItemText, TEXT_SSANNEB1FROOMS_TM_REST
|
|
dw_const PickUpItemText, TEXT_SSANNEB1FROOMS_MAX_POTION
|
|
|
|
SSAnne10TrainerHeaders:
|
|
def_trainers
|
|
SSAnne10TrainerHeader0:
|
|
trainer EVENT_BEAT_SS_ANNE_10_TRAINER_0, 2, SSAnneB1FRoomsSailor1BattleText, SSAnneB1FRoomsSailor1EndBattleText, SSAnneB1FRoomsSailor1AfterBattleText
|
|
SSAnne10TrainerHeader1:
|
|
trainer EVENT_BEAT_SS_ANNE_10_TRAINER_1, 3, SSAnneB1FRoomsSailor2BattleText, SSAnneB1FRoomsSailor2EndBattleText, SSAnneB1FRoomsSailor2AfterBattleText
|
|
SSAnne10TrainerHeader2:
|
|
trainer EVENT_BEAT_SS_ANNE_10_TRAINER_2, 2, SSAnneB1FRoomsSailor3BattleText, SSAnneB1FRoomsSailor3EndBattleText, SSAnneB1FRoomsSailor3AfterBattleText
|
|
SSAnne10TrainerHeader3:
|
|
trainer EVENT_BEAT_SS_ANNE_10_TRAINER_3, 2, SSAnneB1FRoomsSailor4BattleText, SSAnneB1FRoomsSailor4EndBattleText, SSAnneB1FRoomsSailor4AfterBattleText
|
|
SSAnne10TrainerHeader4:
|
|
trainer EVENT_BEAT_SS_ANNE_10_TRAINER_4, 2, SSAnneB1FRoomsSailor5BattleText, SSAnneB1FRoomsSailor5EndBattleText, SSAnneB1FRoomsSailor5AfterBattleText
|
|
SSAnne10TrainerHeader5:
|
|
trainer EVENT_BEAT_SS_ANNE_10_TRAINER_5, 3, SSAnneB1FRoomsFisherBattleText, SSAnneB1FRoomsFisherEndBattleText, SSAnneB1FRoomsFisherAfterBattleText
|
|
db -1 ; end
|
|
|
|
SSAnneB1FRoomsSailor1Text:
|
|
text_asm
|
|
ld hl, SSAnne10TrainerHeader0
|
|
call TalkToTrainer
|
|
jp TextScriptEnd
|
|
|
|
SSAnneB1FRoomsSailor2Text:
|
|
text_asm
|
|
ld hl, SSAnne10TrainerHeader1
|
|
call TalkToTrainer
|
|
jp TextScriptEnd
|
|
|
|
SSAnneB1FRoomsSailor3Text:
|
|
text_asm
|
|
ld hl, SSAnne10TrainerHeader2
|
|
call TalkToTrainer
|
|
jp TextScriptEnd
|
|
|
|
SSAnneB1FRoomsSailor4Text:
|
|
text_asm
|
|
ld hl, SSAnne10TrainerHeader3
|
|
call TalkToTrainer
|
|
jp TextScriptEnd
|
|
|
|
SSAnneB1FRoomsSailor5Text:
|
|
text_asm
|
|
ld hl, SSAnne10TrainerHeader4
|
|
call TalkToTrainer
|
|
jp TextScriptEnd
|
|
|
|
SSAnneB1FRoomsFisherText:
|
|
text_asm
|
|
ld hl, SSAnne10TrainerHeader5
|
|
call TalkToTrainer
|
|
jp TextScriptEnd
|
|
|
|
SSAnneB1FRoomsMachokeText:
|
|
text_far _SSAnneB1FRoomsMachokeText
|
|
text_asm
|
|
ld a, MACHOKE
|
|
call PlayCry
|
|
jp TextScriptEnd
|
|
|
|
SSAnneB1FRoomsSailor1BattleText:
|
|
text_far _SSAnneB1FRoomsSailor1BattleText
|
|
text_end
|
|
|
|
SSAnneB1FRoomsSailor1EndBattleText:
|
|
text_far _SSAnneB1FRoomsSailor1EndBattleText
|
|
text_end
|
|
|
|
SSAnneB1FRoomsSailor1AfterBattleText:
|
|
text_far _SSAnneB1FRoomsSailor1AfterBattleText
|
|
text_end
|
|
|
|
SSAnneB1FRoomsSailor2BattleText:
|
|
text_far _SSAnneB1FRoomsSailor2BattleText
|
|
text_end
|
|
|
|
SSAnneB1FRoomsSailor2EndBattleText:
|
|
text_far _SSAnneB1FRoomsSailor2EndBattleText
|
|
text_end
|
|
|
|
SSAnneB1FRoomsSailor2AfterBattleText:
|
|
text_far _SSAnneB1FRoomsSailor2AfterBattleText
|
|
text_end
|
|
|
|
SSAnneB1FRoomsSailor3BattleText:
|
|
text_far _SSAnneB1FRoomsSailor3BattleText
|
|
text_end
|
|
|
|
SSAnneB1FRoomsSailor3EndBattleText:
|
|
text_far _SSAnneB1FRoomsSailor3EndBattleText
|
|
text_end
|
|
|
|
SSAnneB1FRoomsSailor3AfterBattleText:
|
|
text_far _SSAnneB1FRoomsSailor3AfterBattleText
|
|
text_end
|
|
|
|
SSAnneB1FRoomsSailor4BattleText:
|
|
text_far _SSAnneB1FRoomsSailor4BattleText
|
|
text_end
|
|
|
|
SSAnneB1FRoomsSailor4EndBattleText:
|
|
text_far _SSAnneB1FRoomsSailor4EndBattleText
|
|
text_end
|
|
|
|
SSAnneB1FRoomsSailor4AfterBattleText:
|
|
text_far _SSAnneB1FRoomsSailor4AfterBattleText
|
|
text_end
|
|
|
|
SSAnneB1FRoomsSailor5BattleText:
|
|
text_far _SSAnneB1FRoomsSailor5BattleText
|
|
text_end
|
|
|
|
SSAnneB1FRoomsSailor5EndBattleText:
|
|
text_far _SSAnneB1FRoomsSailor5EndBattleText
|
|
text_end
|
|
|
|
SSAnneB1FRoomsSailor5AfterBattleText:
|
|
text_far _SSAnneB1FRoomsSailor5AfterBattleText
|
|
text_end
|
|
|
|
SSAnneB1FRoomsFisherBattleText:
|
|
text_far _SSAnneB1FRoomsFisherBattleText
|
|
text_end
|
|
|
|
SSAnneB1FRoomsFisherEndBattleText:
|
|
text_far _SSAnneB1FRoomsFisherEndBattleText
|
|
text_end
|
|
|
|
SSAnneB1FRoomsFisherAfterBattleText:
|
|
text_far _SSAnneB1FRoomsFisherAfterBattleText
|
|
text_end
|
|
|
|
SSAnneB1FRoomsSuperNerdText:
|
|
text_far _SSAnneB1FRoomsSuperNerdText
|
|
text_end
|