Files
Pokemon-Firered/data/maps/CeladonCity_DepartmentStore_Roof/scripts.inc
T
2019-05-14 16:47:07 -04:00

359 lines
7.9 KiB
PHP

CeladonCity_DepartmentStore_Roof_MapScripts:: @ 816BCCC
.byte 0
CeladonCity_DepartmentStore_Roof_EventScript_16BCCD:: @ 816BCCD
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_8112364
lock
faceplayer
call EventScript_16BCF6
compare_var_to_value VAR_0x4001, 0
goto_if 1, EventScript_16C00E
goto EventScript_16BD3E
end
EventScript_16BCF6:: @ 816BCF6
setvar VAR_0x4001, 0
checkitem ITEM_FRESH_WATER, 1
compare_var_to_value VAR_RESULT, 1
call_if 1, EventScript_16BD2C
checkitem ITEM_SODA_POP, 1
compare_var_to_value VAR_RESULT, 1
call_if 1, EventScript_16BD32
checkitem ITEM_LEMONADE, 1
compare_var_to_value VAR_RESULT, 1
call_if 1, EventScript_16BD38
return
EventScript_16BD2C:: @ 816BD2C
addvar VAR_0x4001, 1
return
EventScript_16BD32:: @ 816BD32
addvar VAR_0x4001, 2
return
EventScript_16BD38:: @ 816BD38
addvar VAR_0x4001, 4
return
EventScript_16BD3E:: @ 816BD3E
loadword 0, gUnknown_8195D22
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C00C
textcolor 3
message Text_195D5F
waitmessage
textcolor 1
copyvar VAR_0x8000, VAR_0x4001
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16BDAE
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16BDDA
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16BE06
compare_var_to_value VAR_0x8000, 4
goto_if 1, EventScript_16BE3D
compare_var_to_value VAR_0x8000, 5
goto_if 1, EventScript_16BE69
compare_var_to_value VAR_0x8000, 6
goto_if 1, EventScript_16BEA0
compare_var_to_value VAR_0x8000, 7
goto_if 1, EventScript_16BED7
end
EventScript_16BDAE:: @ 816BDAE
multichoice 0, 0, 32, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF19
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
EventScript_16BDDA:: @ 816BDDA
multichoice 0, 0, 33, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF3A
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
EventScript_16BE06:: @ 816BE06
multichoice 0, 0, 34, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF19
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16BF3A
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
EventScript_16BE3D:: @ 816BE3D
multichoice 0, 0, 35, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF5B
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
EventScript_16BE69:: @ 816BE69
multichoice 0, 0, 36, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF19
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16BF5B
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
EventScript_16BEA0:: @ 816BEA0
multichoice 0, 0, 37, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF3A
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16BF5B
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
EventScript_16BED7:: @ 816BED7
multichoice 0, 0, 38, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF19
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16BF3A
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16BF5B
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
EventScript_16BF19:: @ 816BF19
setvar VAR_0x8008, 26
setvar VAR_0x8009, 304
checkflag FLAG_0x296
goto_if 1, EventScript_16C018
loadword 0, gUnknown_8195D75
callstd 4
goto EventScript_16BF7C
end
EventScript_16BF3A:: @ 816BF3A
setvar VAR_0x8008, 27
setvar VAR_0x8009, 308
checkflag FLAG_0x295
goto_if 1, EventScript_16C018
loadword 0, gUnknown_8195E33
callstd 4
goto EventScript_16BF7C
end
EventScript_16BF5B:: @ 816BF5B
setvar VAR_0x8008, 28
setvar VAR_0x8009, 321
checkflag FLAG_0x294
goto_if 1, EventScript_16C018
loadword 0, gUnknown_8195EBF
callstd 4
goto EventScript_16BF7C
end
EventScript_16BF7C:: @ 816BF7C
getitemname 0, 32776
getitemname 1, 32777
removeitem 32776, 1
checkitemspace 32777, 1
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C002
additem 32777, 1
textcolor 3
playfanfare MUS_FANFA1
message Text_195DAD
waitmessage
waitfanfare
setorcopyvar VAR_0x8000, VAR_0x8009
setorcopyvar VAR_0x8001, 1
callstd 8
call EventScript_1A6675
compare_var_to_value VAR_0x8008, 26
call_if 1, EventScript_16BFDE
compare_var_to_value VAR_0x8008, 27
call_if 1, EventScript_16BFEA
compare_var_to_value VAR_0x8008, 28
call_if 1, EventScript_16BFF6
release
end
EventScript_16BFDE:: @ 816BFDE
setflag FLAG_0x296
loadword 0, gUnknown_8195DD4
callstd 4
return
EventScript_16BFEA:: @ 816BFEA
setflag FLAG_0x295
loadword 0, gUnknown_8195E68
callstd 4
return
EventScript_16BFF6:: @ 816BFF6
setflag FLAG_0x294
loadword 0, gUnknown_8195EF4
callstd 4
return
EventScript_16C002:: @ 816C002
loadword 0, gUnknown_8195F4F
callstd 4
release
end
EventScript_16C00C:: @ 816C00C
release
end
EventScript_16C00E:: @ 816C00E
loadword 0, gUnknown_8195FEF
callstd 4
release
end
EventScript_16C018:: @ 816C018
loadword 0, gUnknown_8195F6E
callstd 4
release
end
CeladonCity_DepartmentStore_Roof_EventScript_16C022:: @ 816C022
loadword 0, gUnknown_8195F98
callstd 2
end
CeladonCity_DepartmentStore_Roof_EventScript_16C02B:: @ 816C02B
loadword 0, gUnknown_8196017
callstd 3
end
CeladonCity_DepartmentStore_Roof_EventScript_16C034:: @ 816C034
lockall
message Text_196038
waitmessage
showmoneybox 0, 0, 0
goto EventScript_16C045
end
EventScript_16C045:: @ 816C045
multichoice 12, 0, 26, 0
copyvar VAR_0x4001, VAR_RESULT
copyvar VAR_0x8000, VAR_0x4001
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16C083
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C094
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C0A5
loadword 0, gUnknown_81960AE
callstd 4
goto EventScript_16C14D
end
EventScript_16C083:: @ 816C083
setvar VAR_0x4000, 26
checkmoney 200, 0
goto EventScript_16C0CB
end
EventScript_16C094:: @ 816C094
setvar VAR_0x4000, 27
checkmoney 300, 0
goto EventScript_16C0CB
end
EventScript_16C0A5:: @ 816C0A5
setvar VAR_0x4000, 28
checkmoney 350, 0
goto EventScript_16C0CB
end
EventScript_16C0B6:: @ 816C0B6
takemoney 200, 0
return
EventScript_16C0BD:: @ 816C0BD
takemoney 300, 0
return
EventScript_16C0C4:: @ 816C0C4
takemoney 350, 0
return
EventScript_16C0CB:: @ 816C0CB
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C131
checkitemspace 16384, 1
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C13F
compare_var_to_value VAR_0x4001, 0
call_if 1, EventScript_16C0B6
compare_var_to_value VAR_0x4001, 1
call_if 1, EventScript_16C0BD
compare_var_to_value VAR_0x4001, 2
call_if 1, EventScript_16C0C4
updatemoneybox 0, 0, 0
getitemname 0, 16384
playse SE_C_PASI
loadword 0, gUnknown_8196076
callstd 4
additem 16384, 1
goto EventScript_16C125
end
EventScript_16C125:: @ 816C125
message Text_196038
waitmessage
goto EventScript_16C045
end
EventScript_16C131:: @ 816C131
loadword 0, gUnknown_819605E
callstd 4
goto EventScript_16C14D
end
EventScript_16C13F:: @ 816C13F
loadword 0, gUnknown_819608E
callstd 4
goto EventScript_16C14D
end
EventScript_16C14D:: @ 816C14D
hidemoneybox
.byte 0
.byte 0
releaseall
end