pokeruby/data/scripts/maps/BattleTower_BattleRoom.s
2016-07-05 01:43:01 -07:00

166 lines
3.6 KiB
ArmAsm

BattleTower_BattleRoom_MapScripts:: @ 81608DB
map_script 2, BattleTower_BattleRoom_MapScript2_1608E1
.byte 0
BattleTower_BattleRoom_MapScript2_1608E1:: @ 81608E1
map_script_2 0x4000, 0, BattleTower_BattleRoom_EventScript_1608EB
.2byte 0
BattleTower_BattleRoom_EventScript_1608EB:: @ 81608EB
setvar 0x4000, 1
move 255, BattleTower_BattleRoom_Movement_160AB7
waitmove 0
BattleTower_BattleRoom_EventScript_1608FA:: @ 81608FA
special 232
reappear 1
move 1, BattleTower_BattleRoom_Movement_160AC0
waitmove 0
special 234
msgbox 0x20234cc, 4
waittext
closebutton
special 0
setvar 0x8004, 0
setvar 0x8005, 0
special 236
waitstate
switch RESULT
case 1, BattleTower_BattleRoom_EventScript_160961
special 40
setvar 0x8004, 0
setvar 0x8005, 5
special 237
setvar 0x8004, 14
special 237
setvar 0x8004, 3
special 170
warp BattleTower_Lobby, 255, 6, 6
waitstate
BattleTower_BattleRoom_EventScript_160961:: @ 8160961
setvar 0x8004, 6
special 237
switch RESULT
case 8, BattleTower_BattleRoom_EventScript_160A56
move 1, BattleTower_BattleRoom_Movement_160AC6
waitmove 0
disappear 1
move 2, BattleTower_BattleRoom_Movement_160ACB
waitmove 0
move 255, BattleTower_BattleRoom_Movement_160ABC
waitmove 0
msgbox BattleTower_BattleRoom_Text_19ACDC, 4
special 40
special 39
special 239
fanfare 368
waitfanfare
special 0
BattleTower_BattleRoom_EventScript_1609B2:: @ 81609B2
msgbox BattleTower_BattleRoom_Text_19AD09, 5
switch RESULT
case 0, BattleTower_BattleRoom_EventScript_1609E0
case 1, BattleTower_BattleRoom_EventScript_160A3C
case 127, BattleTower_BattleRoom_EventScript_1609E0
BattleTower_BattleRoom_EventScript_1609E0:: @ 81609E0
msgbox BattleTower_BattleRoom_Text_19AD3C, 5
switch RESULT
case 0, BattleTower_BattleRoom_EventScript_160A0E
case 1, BattleTower_BattleRoom_EventScript_160A94
case 127, BattleTower_BattleRoom_EventScript_160A0E
BattleTower_BattleRoom_EventScript_160A0E:: @ 8160A0E
msgbox BattleTower_BattleRoom_Text_19AD66, 5
switch RESULT
case 0, BattleTower_BattleRoom_EventScript_1609B2
case 1, BattleTower_BattleRoom_EventScript_160AB1
case 127, BattleTower_BattleRoom_EventScript_1609B2
BattleTower_BattleRoom_EventScript_160A3C:: @ 8160A3C
closebutton
move 255, BattleTower_BattleRoom_Movement_160ABE
waitmove 0
move 2, BattleTower_BattleRoom_Movement_160AD0
waitmove 0
jump BattleTower_BattleRoom_EventScript_1608FA
BattleTower_BattleRoom_EventScript_160A56:: @ 8160A56
special 40
setvar 0x8004, 0
setvar 0x8005, 4
special 237
setvar 0x8004, 2
setvar 0x8005, 1
special 237
setvar 0x8004, 7
special 237
setvar 0x8004, 14
special 237
setvar 0x8004, 3
special 170
warp BattleTower_Lobby, 255, 6, 6
waitstate
BattleTower_BattleRoom_EventScript_160A94:: @ 8160A94
setvar 0x8004, 2
special 240
message BattleTower_BattleRoom_Text_1C6CE1
pause 60
waittext
playsfx 55
checksound
msgbox BattleTower_BattleRoom_Text_1C6D05, 4
BattleTower_BattleRoom_EventScript_160AB1:: @ 8160AB1
fadescreen 1
special 241
end
BattleTower_BattleRoom_Movement_160AB7:: @ 8160AB7
step_up
step_up
step_up
step_03
step_end
BattleTower_BattleRoom_Movement_160ABC:: @ 8160ABC
step_00
step_end
BattleTower_BattleRoom_Movement_160ABE:: @ 8160ABE
step_03
step_end
BattleTower_BattleRoom_Movement_160AC0:: @ 8160AC0
step_down
step_down
step_down
step_down
step_02
step_end
BattleTower_BattleRoom_Movement_160AC6:: @ 8160AC6
step_up
step_up
step_up
step_up
step_end
BattleTower_BattleRoom_Movement_160ACB:: @ 8160ACB
step_right
step_right
step_right
step_up
step_end
BattleTower_BattleRoom_Movement_160AD0:: @ 8160AD0
step_down
step_left
step_left
step_left
step_03
step_end