summaryrefslogtreecommitdiff
path: root/data/maps/scripts/Route123_BerryMastersHouse.s
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/scripts/Route123_BerryMastersHouse.s')
-rw-r--r--data/maps/scripts/Route123_BerryMastersHouse.s153
1 files changed, 153 insertions, 0 deletions
diff --git a/data/maps/scripts/Route123_BerryMastersHouse.s b/data/maps/scripts/Route123_BerryMastersHouse.s
new file mode 100644
index 000000000..b1bfb5eaa
--- /dev/null
+++ b/data/maps/scripts/Route123_BerryMastersHouse.s
@@ -0,0 +1,153 @@
+Route123_BerryMastersHouse_MapScripts:: @ 81639DF
+ map_script 3, Route123_BerryMastersHouse_MapScript1_1639E5
+ .byte 0
+
+Route123_BerryMastersHouse_MapScript1_1639E5:: @ 81639E5
+ setflag 2147
+ end
+
+Route123_BerryMastersHouse_EventScript_1639E9:: @ 81639E9
+ lock
+ faceplayer
+ checkdailyflags
+ checkflag 2253
+ jumpeq Route123_BerryMastersHouse_EventScript_163A5A
+ msgbox Route123_BerryMastersHouse_Text_1C5BC4, 4
+ random 10
+ addvar RESULT, 20
+ addvar RESULT, 133
+ giveitem RESULT
+ compare RESULT, 0
+ jumpeq Route123_BerryMastersHouse_EventScript_1A029B
+ setflag 2253
+ msgbox Route123_BerryMastersHouse_Text_1C5C66, 4
+ random 10
+ addvar RESULT, 20
+ addvar RESULT, 133
+ giveitem RESULT
+ compare RESULT, 0
+ jumpeq Route123_BerryMastersHouse_EventScript_1A029B
+ msgbox Route123_BerryMastersHouse_Text_1C5C83, 4
+ release
+ end
+
+Route123_BerryMastersHouse_EventScript_163A5A:: @ 8163A5A
+ msgbox Route123_BerryMastersHouse_Text_1C5CDC, 4
+ release
+ end
+
+Route123_BerryMastersHouse_EventScript_163A64:: @ 8163A64
+ lock
+ faceplayer
+ checkdailyflags
+ checkflag 2257
+ jumpeq Route123_BerryMastersHouse_EventScript_163C13
+ msgbox Route123_BerryMastersHouse_Text_1C5D24, 4
+ setvar 0x8004, 13
+ call Route123_BerryMastersHouse_EventScript_1A00F3
+ lock
+ faceplayer
+ compare RESULT, 1
+ jumpeq Route123_BerryMastersHouse_EventScript_163AAD
+ compare RESULT, 0
+ jumpeq Route123_BerryMastersHouse_EventScript_163A9B
+ end
+
+Route123_BerryMastersHouse_EventScript_163A9B:: @ 8163A9B
+ msgbox Route123_BerryMastersHouse_Text_1C5EC0, 4
+ msgbox Route123_BerryMastersHouse_Text_1C5E59, 4
+ release
+ end
+
+Route123_BerryMastersHouse_EventScript_163AAD:: @ 8163AAD
+ compare 0x8004, 0
+ jumpeq Route123_BerryMastersHouse_EventScript_163AF0
+ compare 0x8004, 1
+ jumpeq Route123_BerryMastersHouse_EventScript_163B1E
+ compare 0x8004, 2
+ jumpeq Route123_BerryMastersHouse_EventScript_163B4F
+ compare 0x8004, 3
+ jumpeq Route123_BerryMastersHouse_EventScript_163B80
+ compare 0x8004, 4
+ jumpeq Route123_BerryMastersHouse_EventScript_163BB1
+ compare 0x8004, 5
+ jumpeq Route123_BerryMastersHouse_EventScript_163BE2
+ end
+
+Route123_BerryMastersHouse_EventScript_163AF0:: @ 8163AF0
+ msgbox Route123_BerryMastersHouse_Text_1C5E0E, 4
+ random 10
+ addvar RESULT, 133
+ giveitem RESULT
+ compare RESULT, 0
+ jumpeq Route123_BerryMastersHouse_EventScript_1A029B
+ jump Route123_BerryMastersHouse_EventScript_163C1D
+
+ .incbin "baserom.gba", 0x163b1c, 0x2
+
+Route123_BerryMastersHouse_EventScript_163B1E:: @ 8163B1E
+ checkflag 248
+ jumpeq Route123_BerryMastersHouse_EventScript_163AF0
+ msgbox Route123_BerryMastersHouse_Text_1C5DC1, 4
+ giveitem ITEM_SPELON_BERRY
+ compare RESULT, 0
+ jumpeq Route123_BerryMastersHouse_EventScript_1A029B
+ setflag 248
+ jump Route123_BerryMastersHouse_EventScript_163C1D
+ end
+
+Route123_BerryMastersHouse_EventScript_163B4F:: @ 8163B4F
+ checkflag 249
+ jumpeq Route123_BerryMastersHouse_EventScript_163AF0
+ msgbox Route123_BerryMastersHouse_Text_1C5DC1, 4
+ giveitem ITEM_PAMTRE_BERRY
+ compare RESULT, 0
+ jumpeq Route123_BerryMastersHouse_EventScript_1A029B
+ setflag 249
+ jump Route123_BerryMastersHouse_EventScript_163C1D
+ end
+
+Route123_BerryMastersHouse_EventScript_163B80:: @ 8163B80
+ checkflag 250
+ jumpeq Route123_BerryMastersHouse_EventScript_163AF0
+ msgbox Route123_BerryMastersHouse_Text_1C5DC1, 4
+ giveitem ITEM_WATMEL_BERRY
+ compare RESULT, 0
+ jumpeq Route123_BerryMastersHouse_EventScript_1A029B
+ setflag 250
+ jump Route123_BerryMastersHouse_EventScript_163C1D
+ end
+
+Route123_BerryMastersHouse_EventScript_163BB1:: @ 8163BB1
+ checkflag 251
+ jumpeq Route123_BerryMastersHouse_EventScript_163AF0
+ msgbox Route123_BerryMastersHouse_Text_1C5DC1, 4
+ giveitem ITEM_DURIN_BERRY
+ compare RESULT, 0
+ jumpeq Route123_BerryMastersHouse_EventScript_1A029B
+ setflag 251
+ jump Route123_BerryMastersHouse_EventScript_163C1D
+ end
+
+Route123_BerryMastersHouse_EventScript_163BE2:: @ 8163BE2
+ checkflag 252
+ jumpeq Route123_BerryMastersHouse_EventScript_163AF0
+ msgbox Route123_BerryMastersHouse_Text_1C5DC1, 4
+ giveitem ITEM_BELUE_BERRY
+ compare RESULT, 0
+ jumpeq Route123_BerryMastersHouse_EventScript_1A029B
+ setflag 252
+ jump Route123_BerryMastersHouse_EventScript_163C1D
+ end
+
+Route123_BerryMastersHouse_EventScript_163C13:: @ 8163C13
+ msgbox Route123_BerryMastersHouse_Text_1C5E59, 4
+ release
+ end
+
+Route123_BerryMastersHouse_EventScript_163C1D:: @ 8163C1D
+ setflag 2257
+ msgbox Route123_BerryMastersHouse_Text_1C5E59, 4
+ release
+ end
+