summaryrefslogtreecommitdiff
path: root/scripts/MrFujisHouse.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/MrFujisHouse.asm
parent90430e6dee9e207dc0b618d07566f83617343f60 (diff)
Rename map files, labels, and constants to be consistent and work with Polished Map
Diffstat (limited to 'scripts/MrFujisHouse.asm')
-rwxr-xr-xscripts/MrFujisHouse.asm112
1 files changed, 112 insertions, 0 deletions
diff --git a/scripts/MrFujisHouse.asm b/scripts/MrFujisHouse.asm
new file mode 100755
index 00000000..98190cd8
--- /dev/null
+++ b/scripts/MrFujisHouse.asm
@@ -0,0 +1,112 @@
+MrFujisHouse_Script:
+ call EnableAutoTextBoxDrawing
+ ret
+
+MrFujisHouse_TextPointers:
+ dw LavenderHouse1Text1
+ dw LavenderHouse1Text2
+ dw LavenderHouse1Text3
+ dw LavenderHouse1Text4
+ dw LavenderHouse1Text5
+ dw LavenderHouse1Text6
+
+LavenderHouse1Text1:
+ TX_ASM
+ CheckEvent EVENT_RESCUED_MR_FUJI
+ jr nz, .asm_72e5d
+ ld hl, LavenderHouse1Text_1d8d1
+ call PrintText
+ jr .asm_6957f
+.asm_72e5d
+ ld hl, LavenderHouse1Text_1d8d6
+ call PrintText
+.asm_6957f
+ jp TextScriptEnd
+
+LavenderHouse1Text_1d8d1:
+ TX_FAR _LavenderHouse1Text_1d8d1
+ db "@"
+
+LavenderHouse1Text_1d8d6:
+ TX_FAR _LavenderHouse1Text_1d8d6
+ db "@"
+
+LavenderHouse1Text2:
+ TX_ASM
+ CheckEvent EVENT_RESCUED_MR_FUJI
+ jr nz, .asm_06470
+ ld hl, LavenderHouse1Text_1d8f4
+ call PrintText
+ jr .asm_3d208
+.asm_06470
+ ld hl, LavenderHouse1Text_1d8f9
+ call PrintText
+.asm_3d208
+ jp TextScriptEnd
+
+LavenderHouse1Text_1d8f4:
+ TX_FAR _LavenderHouse1Text_1d8f4
+ db "@"
+
+LavenderHouse1Text_1d8f9:
+ TX_FAR _LavenderHouse1Text_1d8f9
+ db "@"
+
+LavenderHouse1Text3:
+ TX_FAR _LavenderHouse1Text3
+ TX_ASM
+ ld a, PSYDUCK
+ call PlayCry
+ jp TextScriptEnd
+
+LavenderHouse1Text4:
+ TX_FAR _LavenderHouse1Text4
+ TX_ASM
+ ld a, NIDORINO
+ call PlayCry
+ jp TextScriptEnd
+
+LavenderHouse1Text5:
+ TX_ASM
+ CheckEvent EVENT_GOT_POKE_FLUTE
+ jr nz, .asm_15ac2
+ ld hl, LavenderHouse1Text_1d94c
+ call PrintText
+ lb bc, POKE_FLUTE, 1
+ call GiveItem
+ jr nc, .BagFull
+ ld hl, ReceivedFluteText
+ call PrintText
+ SetEvent EVENT_GOT_POKE_FLUTE
+ jr .asm_da749
+.BagFull
+ ld hl, FluteNoRoomText
+ call PrintText
+ jr .asm_da749
+.asm_15ac2
+ ld hl, MrFujiAfterFluteText
+ call PrintText
+.asm_da749
+ jp TextScriptEnd
+
+LavenderHouse1Text_1d94c:
+ TX_FAR _LavenderHouse1Text_1d94c
+ db "@"
+
+ReceivedFluteText:
+ TX_FAR _ReceivedFluteText
+ TX_SFX_KEY_ITEM
+ TX_FAR _FluteExplanationText
+ db "@"
+
+FluteNoRoomText:
+ TX_FAR _FluteNoRoomText
+ db "@"
+
+MrFujiAfterFluteText:
+ TX_FAR _MrFujiAfterFluteText
+ db "@"
+
+LavenderHouse1Text6:
+ TX_FAR _LavenderHouse1Text6
+ db "@"