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.
236 lines
6.3 KiB
NASM
236 lines
6.3 KiB
NASM
Route11_Script:
|
|
call EnableAutoTextBoxDrawing
|
|
ld hl, Route11TrainerHeaders
|
|
ld de, Route11_ScriptPointers
|
|
ld a, [wRoute11CurScript]
|
|
call ExecuteCurMapScriptInTable
|
|
ld [wRoute11CurScript], a
|
|
ret
|
|
|
|
Route11_ScriptPointers:
|
|
def_script_pointers
|
|
dw_const CheckFightingMapTrainers, SCRIPT_ROUTE11_DEFAULT
|
|
dw_const DisplayEnemyTrainerTextAndStartBattle, SCRIPT_ROUTE11_START_BATTLE
|
|
dw_const EndTrainerBattle, SCRIPT_ROUTE11_END_BATTLE
|
|
|
|
Route11_TextPointers:
|
|
def_text_pointers
|
|
dw_const Route11Gambler1Text, TEXT_ROUTE11_GAMBLER1
|
|
dw_const Route11Gambler2Text, TEXT_ROUTE11_GAMBLER2
|
|
dw_const Route11Youngster1Text, TEXT_ROUTE11_YOUNGSTER1
|
|
dw_const Route11SuperNerd1Text, TEXT_ROUTE11_SUPER_NERD1
|
|
dw_const Route11Youngster2Text, TEXT_ROUTE11_YOUNGSTER2
|
|
dw_const Route11Gambler3Text, TEXT_ROUTE11_GAMBLER3
|
|
dw_const Route11Gambler4Text, TEXT_ROUTE11_GAMBLER4
|
|
dw_const Route11Youngster3Text, TEXT_ROUTE11_YOUNGSTER3
|
|
dw_const Route11SuperNerd2Text, TEXT_ROUTE11_SUPER_NERD2
|
|
dw_const Route11Youngster4Text, TEXT_ROUTE11_YOUNGSTER4
|
|
dw_const Route11DiglettsCaveSignText, TEXT_ROUTE11_DIGLETTSCAVE_SIGN
|
|
|
|
Route11TrainerHeaders:
|
|
def_trainers
|
|
Route11TrainerHeader0:
|
|
trainer EVENT_BEAT_ROUTE_11_TRAINER_0, 3, Route11Gambler1BattleText, Route11Gambler1EndBattleText, Route11Gambler1AfterBattleText
|
|
Route11TrainerHeader1:
|
|
trainer EVENT_BEAT_ROUTE_11_TRAINER_1, 2, Route11Gambler2BattleText, Route11Gambler2EndBattleText, Route11Gambler2AfterBattleText
|
|
Route11TrainerHeader2:
|
|
trainer EVENT_BEAT_ROUTE_11_TRAINER_2, 3, Route11Youngster1BattleText, Route11Youngster1EndBattleText, Route11Youngster1AfterBattleText
|
|
Route11TrainerHeader3:
|
|
trainer EVENT_BEAT_ROUTE_11_TRAINER_3, 3, Route11SuperNerd1BattleText, Route11SuperNerd1EndBattleText, Route11SuperNerd1AfterBattleText
|
|
Route11TrainerHeader4:
|
|
trainer EVENT_BEAT_ROUTE_11_TRAINER_4, 4, Route11Youngster2BattleText, Route11Youngster2EndBattleText, Route11Youngster2AfterBattleText
|
|
Route11TrainerHeader5:
|
|
trainer EVENT_BEAT_ROUTE_11_TRAINER_5, 3, Route11Gambler3BattleText, Route11Gambler3EndBattleText, Route11Gambler3AfterBattleText
|
|
Route11TrainerHeader6:
|
|
trainer EVENT_BEAT_ROUTE_11_TRAINER_6, 3, Route11Gambler4BattleText, Route11Gambler4EndBattleText, Route11Gambler4AfterBattleText
|
|
Route11TrainerHeader7:
|
|
trainer EVENT_BEAT_ROUTE_11_TRAINER_7, 4, Route11Youngster3BattleText, Route11Youngster3EndBattleText, Route11Youngster3AfterBattleText
|
|
Route11TrainerHeader8:
|
|
trainer EVENT_BEAT_ROUTE_11_TRAINER_8, 3, Route11SuperNerd2BattleText, Route11SuperNerd2EndBattleText, Route11SuperNerd2AfterBattleText
|
|
Route11TrainerHeader9:
|
|
trainer EVENT_BEAT_ROUTE_11_TRAINER_9, 4, Route11Youngster4BattleText, Route11Youngster4EndBattleText, Route11Youngster4AfterBattleText
|
|
db -1 ; end
|
|
|
|
Route11Gambler1Text:
|
|
text_asm
|
|
ld hl, Route11TrainerHeader0
|
|
call TalkToTrainer
|
|
jp TextScriptEnd
|
|
|
|
Route11Gambler1BattleText:
|
|
text_far _Route11Gambler1BattleText
|
|
text_end
|
|
|
|
Route11Gambler1EndBattleText:
|
|
text_far _Route11Gambler1EndBattleText
|
|
text_end
|
|
|
|
Route11Gambler1AfterBattleText:
|
|
text_far _Route11Gambler1AfterBattleText
|
|
text_end
|
|
|
|
Route11Gambler2Text:
|
|
text_asm
|
|
ld hl, Route11TrainerHeader1
|
|
call TalkToTrainer
|
|
jp TextScriptEnd
|
|
|
|
Route11Gambler2BattleText:
|
|
text_far _Route11Gambler2BattleText
|
|
text_end
|
|
|
|
Route11Gambler2EndBattleText:
|
|
text_far _Route11Gambler2EndBattleText
|
|
text_end
|
|
|
|
Route11Gambler2AfterBattleText:
|
|
text_far _Route11Gambler2AfterBattleText
|
|
text_end
|
|
|
|
Route11Youngster1Text:
|
|
text_asm
|
|
ld hl, Route11TrainerHeader2
|
|
call TalkToTrainer
|
|
jp TextScriptEnd
|
|
|
|
Route11Youngster1BattleText:
|
|
text_far _Route11Youngster1BattleText
|
|
text_end
|
|
|
|
Route11Youngster1EndBattleText:
|
|
text_far _Route11Youngster1EndBattleText
|
|
text_end
|
|
|
|
Route11Youngster1AfterBattleText:
|
|
text_far _Route11Youngster1AfterBattleText
|
|
text_end
|
|
|
|
Route11SuperNerd1Text:
|
|
text_asm
|
|
ld hl, Route11TrainerHeader3
|
|
call TalkToTrainer
|
|
jp TextScriptEnd
|
|
|
|
Route11SuperNerd1BattleText:
|
|
text_far _Route11SuperNerd1BattleText
|
|
text_end
|
|
|
|
Route11SuperNerd1EndBattleText:
|
|
text_far _Route11SuperNerd1EndBattleText
|
|
text_end
|
|
|
|
Route11SuperNerd1AfterBattleText:
|
|
text_far _Route11SuperNerd1AfterBattleText
|
|
text_end
|
|
|
|
Route11Youngster2Text:
|
|
text_asm
|
|
ld hl, Route11TrainerHeader4
|
|
call TalkToTrainer
|
|
jp TextScriptEnd
|
|
|
|
Route11Youngster2BattleText:
|
|
text_far _Route11Youngster2BattleText
|
|
text_end
|
|
|
|
Route11Youngster2EndBattleText:
|
|
text_far _Route11Youngster2EndBattleText
|
|
text_end
|
|
|
|
Route11Youngster2AfterBattleText:
|
|
text_far _Route11Youngster2AfterBattleText5
|
|
text_end
|
|
|
|
Route11Gambler3Text:
|
|
text_asm
|
|
ld hl, Route11TrainerHeader5
|
|
call TalkToTrainer
|
|
jp TextScriptEnd
|
|
|
|
Route11Gambler3BattleText:
|
|
text_far _Route11Gambler3BattleText
|
|
text_end
|
|
|
|
Route11Gambler3EndBattleText:
|
|
text_far _Route11Gambler3EndBattleText
|
|
text_end
|
|
|
|
Route11Gambler3AfterBattleText:
|
|
text_far _Route11Gambler3AfterBattleText
|
|
text_end
|
|
|
|
Route11Gambler4Text:
|
|
text_asm
|
|
ld hl, Route11TrainerHeader6
|
|
call TalkToTrainer
|
|
jp TextScriptEnd
|
|
|
|
Route11Gambler4BattleText:
|
|
text_far _Route11Gambler4BattleText
|
|
text_end
|
|
|
|
Route11Gambler4EndBattleText:
|
|
text_far _Route11Gambler4EndBattleText
|
|
text_end
|
|
|
|
Route11Gambler4AfterBattleText:
|
|
text_far _Route11Gambler4AfterBattleText
|
|
text_end
|
|
|
|
Route11Youngster3Text:
|
|
text_asm
|
|
ld hl, Route11TrainerHeader7
|
|
call TalkToTrainer
|
|
jp TextScriptEnd
|
|
|
|
Route11Youngster3BattleText:
|
|
text_far _Route11Youngster3BattleText
|
|
text_end
|
|
|
|
Route11Youngster3EndBattleText:
|
|
text_far _Route11Youngster3EndBattleText
|
|
text_end
|
|
|
|
Route11Youngster3AfterBattleText:
|
|
text_far _Route11Youngster3AfterBattleText
|
|
text_end
|
|
|
|
Route11SuperNerd2Text:
|
|
text_asm
|
|
ld hl, Route11TrainerHeader8
|
|
call TalkToTrainer
|
|
jp TextScriptEnd
|
|
|
|
Route11SuperNerd2BattleText:
|
|
text_far _Route11SuperNerd2BattleText
|
|
text_end
|
|
|
|
Route11SuperNerd2EndBattleText:
|
|
text_far _Route11SuperNerd2EndBattleText
|
|
text_end
|
|
|
|
Route11SuperNerd2AfterBattleText:
|
|
text_far _Route11SuperNerd2AfterBattleText
|
|
text_end
|
|
|
|
Route11Youngster4Text:
|
|
text_asm
|
|
ld hl, Route11TrainerHeader9
|
|
call TalkToTrainer
|
|
jp TextScriptEnd
|
|
|
|
Route11Youngster4BattleText:
|
|
text_far _Route11Youngster4BattleText
|
|
text_end
|
|
|
|
Route11Youngster4EndBattleText:
|
|
text_far _Route11Youngster4EndBattleText
|
|
text_end
|
|
|
|
Route11Youngster4AfterBattleText:
|
|
text_far _Route11Youngster4AfterBattleText
|
|
text_end
|
|
|
|
Route11DiglettsCaveSignText:
|
|
text_far _Route11DiglettsCaveSignText
|
|
text_end
|