summaryrefslogtreecommitdiff
path: root/scripts/MtMoon1F.asm
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi42@gmail.com>2019-01-01 15:06:23 -0500
committerRangi <remy.oukaour+rangi42@gmail.com>2019-01-01 23:33:10 -0500
commitc7796024590fec48ac79756793c1a6e3b54daf8f (patch)
tree0d61caa7ebe429995a61e800d1d78c3a82aec886 /scripts/MtMoon1F.asm
parent90430e6dee9e207dc0b618d07566f83617343f60 (diff)
Rename map files, labels, and constants to be consistent and work with Polished Map
Diffstat (limited to 'scripts/MtMoon1F.asm')
-rwxr-xr-xscripts/MtMoon1F.asm224
1 files changed, 224 insertions, 0 deletions
diff --git a/scripts/MtMoon1F.asm b/scripts/MtMoon1F.asm
new file mode 100755
index 00000000..b05b3f60
--- /dev/null
+++ b/scripts/MtMoon1F.asm
@@ -0,0 +1,224 @@
+MtMoon1F_Script:
+ call EnableAutoTextBoxDrawing
+ ld hl, MtMoon1TrainerHeader0
+ ld de, MtMoon1F_ScriptPointers
+ ld a, [wMtMoon1FCurScript]
+ call ExecuteCurMapScriptInTable
+ ld [wMtMoon1FCurScript], a
+ ret
+
+MtMoon1F_ScriptPointers:
+ dw CheckFightingMapTrainers
+ dw DisplayEnemyTrainerTextAndStartBattle
+ dw EndTrainerBattle
+
+MtMoon1F_TextPointers:
+ dw MtMoon1Text1
+ dw MtMoon1Text2
+ dw MtMoon1Text3
+ dw MtMoon1Text4
+ dw MtMoon1Text5
+ dw MtMoon1Text6
+ dw MtMoon1Text7
+ dw PickUpItemText
+ dw PickUpItemText
+ dw PickUpItemText
+ dw PickUpItemText
+ dw PickUpItemText
+ dw PickUpItemText
+ dw MtMoon1Text14
+
+MtMoon1TrainerHeader0:
+ dbEventFlagBit EVENT_BEAT_MT_MOON_1_TRAINER_0
+ db ($2 << 4) ; trainer's view range
+ dwEventFlagAddress EVENT_BEAT_MT_MOON_1_TRAINER_0
+ dw MtMoon1BattleText2 ; TextBeforeBattle
+ dw MtMoon1AfterBattleText2 ; TextAfterBattle
+ dw MtMoon1EndBattleText2 ; TextEndBattle
+ dw MtMoon1EndBattleText2 ; TextEndBattle
+
+MtMoon1TrainerHeader1:
+ dbEventFlagBit EVENT_BEAT_MT_MOON_1_TRAINER_1
+ db ($3 << 4) ; trainer's view range
+ dwEventFlagAddress EVENT_BEAT_MT_MOON_1_TRAINER_1
+ dw MtMoon1BattleText3 ; TextBeforeBattle
+ dw MtMoon1AfterBattleText3 ; TextAfterBattle
+ dw MtMoon1EndBattleText3 ; TextEndBattle
+ dw MtMoon1EndBattleText3 ; TextEndBattle
+
+MtMoon1TrainerHeader2:
+ dbEventFlagBit EVENT_BEAT_MT_MOON_1_TRAINER_2
+ db ($3 << 4) ; trainer's view range
+ dwEventFlagAddress EVENT_BEAT_MT_MOON_1_TRAINER_2
+ dw MtMoon1BattleText4 ; TextBeforeBattle
+ dw MtMoon1AfterBattleText4 ; TextAfterBattle
+ dw MtMoon1EndBattleText4 ; TextEndBattle
+ dw MtMoon1EndBattleText4 ; TextEndBattle
+
+MtMoon1TrainerHeader3:
+ dbEventFlagBit EVENT_BEAT_MT_MOON_1_TRAINER_3
+ db ($3 << 4) ; trainer's view range
+ dwEventFlagAddress EVENT_BEAT_MT_MOON_1_TRAINER_3
+ dw MtMoon1BattleText5 ; TextBeforeBattle
+ dw MtMoon1AfterBattleText5 ; TextAfterBattle
+ dw MtMoon1EndBattleText5 ; TextEndBattle
+ dw MtMoon1EndBattleText5 ; TextEndBattle
+
+MtMoon1TrainerHeader4:
+ dbEventFlagBit EVENT_BEAT_MT_MOON_1_TRAINER_4
+ db ($3 << 4) ; trainer's view range
+ dwEventFlagAddress EVENT_BEAT_MT_MOON_1_TRAINER_4
+ dw MtMoon1BattleText6 ; TextBeforeBattle
+ dw MtMoon1AfterBattleText6 ; TextAfterBattle
+ dw MtMoon1EndBattleText6 ; TextEndBattle
+ dw MtMoon1EndBattleText6 ; TextEndBattle
+
+MtMoon1TrainerHeader5:
+ dbEventFlagBit EVENT_BEAT_MT_MOON_1_TRAINER_5
+ db ($3 << 4) ; trainer's view range
+ dwEventFlagAddress EVENT_BEAT_MT_MOON_1_TRAINER_5
+ dw MtMoon1BattleText7 ; TextBeforeBattle
+ dw MtMoon1AfterBattleText7 ; TextAfterBattle
+ dw MtMoon1EndBattleText7 ; TextEndBattle
+ dw MtMoon1EndBattleText7 ; TextEndBattle
+
+MtMoon1TrainerHeader6:
+ dbEventFlagBit EVENT_BEAT_MT_MOON_1_TRAINER_6
+ db ($3 << 4) ; trainer's view range
+ dwEventFlagAddress EVENT_BEAT_MT_MOON_1_TRAINER_6
+ dw MtMoon1BattleText8 ; TextBeforeBattle
+ dw MtMoon1AfterBattleText8 ; TextAfterBattle
+ dw MtMoon1EndBattleText8 ; TextEndBattle
+ dw MtMoon1EndBattleText8 ; TextEndBattle
+
+ db $ff
+
+MtMoon1Text1:
+ TX_ASM
+ ld hl, MtMoon1TrainerHeader0
+ call TalkToTrainer
+ jp TextScriptEnd
+
+MtMoon1Text2:
+ TX_ASM
+ ld hl, MtMoon1TrainerHeader1
+ call TalkToTrainer
+ jp TextScriptEnd
+
+MtMoon1Text3:
+ TX_ASM
+ ld hl, MtMoon1TrainerHeader2
+ call TalkToTrainer
+ jp TextScriptEnd
+
+MtMoon1Text4:
+ TX_ASM
+ ld hl, MtMoon1TrainerHeader3
+ call TalkToTrainer
+ jp TextScriptEnd
+
+MtMoon1Text5:
+ TX_ASM
+ ld hl, MtMoon1TrainerHeader4
+ call TalkToTrainer
+ jp TextScriptEnd
+
+MtMoon1Text6:
+ TX_ASM
+ ld hl, MtMoon1TrainerHeader5
+ call TalkToTrainer
+ jp TextScriptEnd
+
+MtMoon1Text7:
+ TX_ASM
+ ld hl, MtMoon1TrainerHeader6
+ call TalkToTrainer
+ jp TextScriptEnd
+
+MtMoon1BattleText2:
+ TX_FAR _MtMoon1BattleText2
+ db "@"
+
+MtMoon1EndBattleText2:
+ TX_FAR _MtMoon1EndBattleText2
+ db "@"
+
+MtMoon1AfterBattleText2:
+ TX_FAR _MtMoon1AfterBattleText2
+ db "@"
+
+MtMoon1BattleText3:
+ TX_FAR _MtMoon1BattleText3
+ db "@"
+
+MtMoon1EndBattleText3:
+ TX_FAR _MtMoon1EndBattleText3
+ db "@"
+
+MtMoon1AfterBattleText3:
+ TX_FAR _MtMoon1AfterBattleText3
+ db "@"
+
+MtMoon1BattleText4:
+ TX_FAR _MtMoon1BattleText4
+ db "@"
+
+MtMoon1EndBattleText4:
+ TX_FAR _MtMoon1EndBattleText4
+ db "@"
+
+MtMoon1AfterBattleText4:
+ TX_FAR _MtMoon1AfterBattleText4
+ db "@"
+
+MtMoon1BattleText5:
+ TX_FAR _MtMoon1BattleText5
+ db "@"
+
+MtMoon1EndBattleText5:
+ TX_FAR _MtMoon1EndBattleText5
+ db "@"
+
+MtMoon1AfterBattleText5:
+ TX_FAR _MtMoon1AfterBattleText5
+ db "@"
+
+MtMoon1BattleText6:
+ TX_FAR _MtMoon1BattleText6
+ db "@"
+
+MtMoon1EndBattleText6:
+ TX_FAR _MtMoon1EndBattleText6
+ db "@"
+
+MtMoon1AfterBattleText6:
+ TX_FAR _MtMoon1AfterBattleText6
+ db "@"
+
+MtMoon1BattleText7:
+ TX_FAR _MtMoon1BattleText7
+ db "@"
+
+MtMoon1EndBattleText7:
+ TX_FAR _MtMoon1EndBattleText7
+ db "@"
+
+MtMoon1AfterBattleText7:
+ TX_FAR _MtMoon1AfterBattleText7
+ db "@"
+
+MtMoon1BattleText8:
+ TX_FAR _MtMoon1BattleText8
+ db "@"
+
+MtMoon1EndBattleText8:
+ TX_FAR _MtMoon1EndBattleText8
+ db "@"
+
+MtMoon1AfterBattleText8:
+ TX_FAR _MtMoon1AfterBattleText8
+ db "@"
+
+MtMoon1Text14:
+ TX_FAR _MtMoon1Text14
+ db "@"