summaryrefslogtreecommitdiff
path: root/data/maps/BattleTower_BattleRoom/scripts.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/BattleTower_BattleRoom/scripts.inc')
-rw-r--r--data/maps/BattleTower_BattleRoom/scripts.inc165
1 files changed, 165 insertions, 0 deletions
diff --git a/data/maps/BattleTower_BattleRoom/scripts.inc b/data/maps/BattleTower_BattleRoom/scripts.inc
new file mode 100644
index 000000000..22529962a
--- /dev/null
+++ b/data/maps/BattleTower_BattleRoom/scripts.inc
@@ -0,0 +1,165 @@
+BattleTower_BattleRoom_MapScripts:: @ 81608DB
+ map_script 2, BattleTower_BattleRoom_MapScript2_1608E1
+ .byte 0
+
+BattleTower_BattleRoom_MapScript2_1608E1:: @ 81608E1
+ map_script_2 VAR_TEMP_0, 0, BattleTower_BattleRoom_EventScript_1608EB
+ .2byte 0
+
+BattleTower_BattleRoom_EventScript_1608EB:: @ 81608EB
+ setvar VAR_TEMP_0, 1
+ applymovement 255, BattleTower_BattleRoom_Movement_160AB7
+ waitmovement 0
+
+BattleTower_BattleRoom_EventScript_1608FA:: @ 81608FA
+ special sub_81347F8
+ addobject 1
+ applymovement 1, BattleTower_BattleRoom_Movement_160AC0
+ waitmovement 0
+ special PrintBattleTowerTrainerGreeting
+ msgbox gStringVar4, 4
+ waitmessage
+ closemessage
+ special ScrSpecial_HealPlayerParty
+ setvar VAR_SPECIAL_4, 0
+ setvar VAR_SPECIAL_5, 0
+ special StartSpecialBattle
+ waitstate
+ switch RESULT
+ case 1, BattleTower_BattleRoom_EventScript_160961
+ special LoadPlayerParty
+ setvar VAR_SPECIAL_4, 0
+ setvar VAR_SPECIAL_5, 5
+ special SetBattleTowerProperty
+ setvar VAR_SPECIAL_4, 14
+ special SetBattleTowerProperty
+ setvar VAR_SPECIAL_4, 3
+ special sub_810FF60
+ warp MAP_BATTLE_TOWER_LOBBY, 255, 6, 6
+ waitstate
+
+BattleTower_BattleRoom_EventScript_160961:: @ 8160961
+ setvar VAR_SPECIAL_4, 6
+ special SetBattleTowerProperty
+ switch RESULT
+ case 8, BattleTower_BattleRoom_EventScript_160A56
+ applymovement 1, BattleTower_BattleRoom_Movement_160AC6
+ waitmovement 0
+ removeobject 1
+ applymovement 2, BattleTower_BattleRoom_Movement_160ACB
+ waitmovement 0
+ applymovement 255, BattleTower_BattleRoom_Movement_160ABC
+ waitmovement 0
+ msgbox BattleTower_BattleRoom_Text_19ACDC, 4
+ special LoadPlayerParty
+ special SavePlayerParty
+ special SetBattleTowerParty
+ playfanfare MUS_ME_ASA
+ waitfanfare
+ special ScrSpecial_HealPlayerParty
+
+BattleTower_BattleRoom_EventScript_1609B2:: @ 81609B2
+ msgbox BattleTower_BattleRoom_Text_19AD09, MSGBOX_YESNO
+ switch RESULT
+ case NO, BattleTower_BattleRoom_EventScript_1609E0
+ case YES, BattleTower_BattleRoom_EventScript_160A3C
+ case 127, BattleTower_BattleRoom_EventScript_1609E0
+
+BattleTower_BattleRoom_EventScript_1609E0:: @ 81609E0
+ msgbox BattleTower_BattleRoom_Text_19AD3C, MSGBOX_YESNO
+ switch RESULT
+ case NO, BattleTower_BattleRoom_EventScript_160A0E
+ case YES, BattleTower_BattleRoom_EventScript_160A94
+ case 127, BattleTower_BattleRoom_EventScript_160A0E
+
+BattleTower_BattleRoom_EventScript_160A0E:: @ 8160A0E
+ msgbox BattleTower_BattleRoom_Text_19AD66, MSGBOX_YESNO
+ switch RESULT
+ case NO, BattleTower_BattleRoom_EventScript_1609B2
+ case YES, BattleTower_BattleRoom_EventScript_160AB1
+ case 127, BattleTower_BattleRoom_EventScript_1609B2
+
+BattleTower_BattleRoom_EventScript_160A3C:: @ 8160A3C
+ closemessage
+ applymovement 255, BattleTower_BattleRoom_Movement_160ABE
+ waitmovement 0
+ applymovement 2, BattleTower_BattleRoom_Movement_160AD0
+ waitmovement 0
+ goto BattleTower_BattleRoom_EventScript_1608FA
+
+BattleTower_BattleRoom_EventScript_160A56:: @ 8160A56
+ special LoadPlayerParty
+ setvar VAR_SPECIAL_4, 0
+ setvar VAR_SPECIAL_5, 4
+ special SetBattleTowerProperty
+ setvar VAR_SPECIAL_4, 2
+ setvar VAR_SPECIAL_5, 1
+ special SetBattleTowerProperty
+ setvar VAR_SPECIAL_4, 7
+ special SetBattleTowerProperty
+ setvar VAR_SPECIAL_4, 14
+ special SetBattleTowerProperty
+ setvar VAR_SPECIAL_4, 3
+ special sub_810FF60
+ warp MAP_BATTLE_TOWER_LOBBY, 255, 6, 6
+ waitstate
+
+BattleTower_BattleRoom_EventScript_160A94:: @ 8160A94
+ setvar VAR_SPECIAL_4, 2
+ special SaveBattleTowerProgress
+ message BattleTower_BattleRoom_Text_1C6CE1
+ delay 60
+ waitmessage
+ playse SE_SAVE
+ waitse
+ msgbox BattleTower_BattleRoom_Text_1C6D05, 4
+
+BattleTower_BattleRoom_EventScript_160AB1:: @ 8160AB1
+ fadescreen 1
+ special BattleTower_SoftReset
+ end
+
+BattleTower_BattleRoom_Movement_160AB7:: @ 8160AB7
+ walk_up
+ walk_up
+ walk_up
+ face_right
+ end_movement
+
+BattleTower_BattleRoom_Movement_160ABC:: @ 8160ABC
+ face_down
+ end_movement
+
+BattleTower_BattleRoom_Movement_160ABE:: @ 8160ABE
+ face_right
+ end_movement
+
+BattleTower_BattleRoom_Movement_160AC0:: @ 8160AC0
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ face_left
+ end_movement
+
+BattleTower_BattleRoom_Movement_160AC6:: @ 8160AC6
+ walk_up
+ walk_up
+ walk_up
+ walk_up
+ end_movement
+
+BattleTower_BattleRoom_Movement_160ACB:: @ 8160ACB
+ walk_right
+ walk_right
+ walk_right
+ walk_up
+ end_movement
+
+BattleTower_BattleRoom_Movement_160AD0:: @ 8160AD0
+ walk_down
+ walk_left
+ walk_left
+ walk_left
+ face_right
+ end_movement