diff options
Diffstat (limited to 'data/maps/CeruleanCity_House5/scripts.inc')
-rw-r--r-- | data/maps/CeruleanCity_House5/scripts.inc | 214 |
1 files changed, 214 insertions, 0 deletions
diff --git a/data/maps/CeruleanCity_House5/scripts.inc b/data/maps/CeruleanCity_House5/scripts.inc new file mode 100644 index 000000000..081499778 --- /dev/null +++ b/data/maps/CeruleanCity_House5/scripts.inc @@ -0,0 +1,214 @@ +CeruleanCity_House5_MapScripts:: @ 816AE4F + .byte 0 + +CeruleanCity_House5_EventScript_16AE50:: @ 816AE50 + lock + faceplayer + checkflag FLAG_0x2BB + goto_if 1, EventScript_16AEB7 + loadword 0, gUnknown_8192F67 + callstd 5 + compare_var_to_value VAR_RESULT, 0 + goto_if 1, EventScript_16AEAD + checkflag 2119 + goto_if 0, EventScript_16AEA3 + loadword 0, gUnknown_8193003 + callstd 4 + setflag FLAG_0x2BB + setorcopyvar VAR_0x8000, 372 + setorcopyvar VAR_0x8001, 1 + callstd 0 + compare_var_to_value VAR_RESULT, 0 + goto_if 1, EventScript_1A6BF9 + loadword 0, gUnknown_8193033 + callstd 4 + release + end + +EventScript_16AEA3:: @ 816AEA3 + loadword 0, gUnknown_819321D + callstd 4 + release + end + +EventScript_16AEAD:: @ 816AEAD + loadword 0, gUnknown_819325E + callstd 4 + release + end + +EventScript_16AEB7:: @ 816AEB7 + special sub_815F094 + loadword 0, gUnknown_81932C5 + callstd 4 + goto EventScript_16AEC8 + end + +EventScript_16AEC8:: @ 816AEC8 + message Text_1932F4 + waitmessage + setvar VAR_0x8004, 5 + special sub_80CB7C4 + waitstate + copyvar VAR_0x8000, VAR_RESULT + compare_var_to_value VAR_0x8000, 0 + goto_if 1, EventScript_16AF6C + compare_var_to_value VAR_0x8000, 1 + goto_if 1, EventScript_16AF80 + compare_var_to_value VAR_0x8000, 2 + goto_if 1, EventScript_16AF94 + compare_var_to_value VAR_0x8000, 3 + goto_if 1, EventScript_16AFA8 + compare_var_to_value VAR_0x8000, 4 + goto_if 1, EventScript_16AFBC + compare_var_to_value VAR_0x8000, 5 + goto_if 1, EventScript_16AFD0 + compare_var_to_value VAR_0x8000, 6 + goto_if 1, EventScript_16AFE4 + compare_var_to_value VAR_0x8000, 7 + goto_if 1, EventScript_16AFF8 + compare_var_to_value VAR_0x8000, 8 + goto_if 1, EventScript_16B00C + compare_var_to_value VAR_0x8000, 9 + goto_if 1, EventScript_16B020 + compare_var_to_value VAR_0x8000, 10 + goto_if 1, EventScript_16B034 + compare_var_to_value VAR_0x8000, 11 + goto_if 1, EventScript_16B048 + compare_var_to_value VAR_0x8000, 127 + goto_if 1, EventScript_16B048 + end + +EventScript_16AF6C:: @ 816AF6C + getitemname 0, ITEM_ENERGY_POWDER + setvar VAR_0x8008, 30 + setvar VAR_0x8009, 50 + goto EventScript_16B055 + end + +EventScript_16AF80:: @ 816AF80 + getitemname 0, ITEM_ENERGY_ROOT + setvar VAR_0x8008, 31 + setvar VAR_0x8009, 80 + goto EventScript_16B055 + end + +EventScript_16AF94:: @ 816AF94 + getitemname 0, ITEM_HEAL_POWDER + setvar VAR_0x8008, 32 + setvar VAR_0x8009, 50 + goto EventScript_16B055 + end + +EventScript_16AFA8:: @ 816AFA8 + getitemname 0, ITEM_REVIVAL_HERB + setvar VAR_0x8008, 33 + setvar VAR_0x8009, 300 + goto EventScript_16B055 + end + +EventScript_16AFBC:: @ 816AFBC + getitemname 0, ITEM_PROTEIN + setvar VAR_0x8008, 64 + setvar VAR_0x8009, 1000 + goto EventScript_16B055 + end + +EventScript_16AFD0:: @ 816AFD0 + getitemname 0, ITEM_IRON + setvar VAR_0x8008, 65 + setvar VAR_0x8009, 1000 + goto EventScript_16B055 + end + +EventScript_16AFE4:: @ 816AFE4 + getitemname 0, ITEM_CARBOS + setvar VAR_0x8008, 66 + setvar VAR_0x8009, 1000 + goto EventScript_16B055 + end + +EventScript_16AFF8:: @ 816AFF8 + getitemname 0, ITEM_CALCIUM + setvar VAR_0x8008, 67 + setvar VAR_0x8009, 1000 + goto EventScript_16B055 + end + +EventScript_16B00C:: @ 816B00C + getitemname 0, ITEM_ZINC + setvar VAR_0x8008, 70 + setvar VAR_0x8009, 1000 + goto EventScript_16B055 + end + +EventScript_16B020:: @ 816B020 + getitemname 0, ITEM_HP_UP + setvar VAR_0x8008, 63 + setvar VAR_0x8009, 1000 + goto EventScript_16B055 + end + +EventScript_16B034:: @ 816B034 + getitemname 0, ITEM_PP_UP + setvar VAR_0x8008, 69 + setvar VAR_0x8009, 3000 + goto EventScript_16B055 + end + +EventScript_16B048:: @ 816B048 + loadword 0, gUnknown_819342F + callstd 4 + special sub_815F114 + release + end + +EventScript_16B055:: @ 816B055 + loadword 0, gUnknown_819331E + callstd 5 + compare_var_to_value VAR_RESULT, 0 + goto_if 1, EventScript_16AEC8 + copyvar VAR_0x8004, VAR_0x8009 + specialvar VAR_RESULT, sub_815EEB0 + compare_var_to_value VAR_RESULT, 0 + goto_if 1, EventScript_16B0CC + setorcopyvar VAR_0x8000, VAR_0x8008 + setorcopyvar VAR_0x8001, 1 + callstd 0 + compare_var_to_value VAR_RESULT, 0 + goto_if 1, EventScript_16B0BF + copyvar VAR_0x8004, VAR_0x8009 + special sub_815EF5C + special sub_815F070 + loadword 0, gUnknown_819337A + callstd 5 + compare_var_to_value VAR_RESULT, 1 + goto_if 1, EventScript_16AEC8 + loadword 0, gUnknown_81933FB + callstd 4 + special sub_815F114 + release + end + +EventScript_16B0BF:: @ 816B0BF + loadword 0, gUnknown_81A5207 + callstd 4 + special sub_815F114 + release + end + +EventScript_16B0CC:: @ 816B0CC + loadword 0, gUnknown_8193352 + callstd 4 + goto EventScript_16AEC8 + end + +CeruleanCity_House5_EventScript_16B0DA:: @ 816B0DA + lockall + special sub_8110AB4 + compare_var_to_value VAR_RESULT, 2 + goto_if 1, EventScript_1A7AE0 + special sub_814EA7C + waitstate + releaseall + end |