summaryrefslogtreecommitdiff
path: root/data/maps/PowerPlant/scripts.inc
blob: 78878b45668a8eda753290052aa154c89fa3d46d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
PowerPlant_MapScripts:: @ 8163764
    map_script 5, PowerPlant_MapScript1_16376F
    map_script 3, PowerPlant_MapScript2_16378D
    .byte 0

PowerPlant_MapScript1_16376F:: @ 816376F
    checkflag 2055
    call_if 1, EventScript_163779
    end

EventScript_163779:: @ 8163779
    specialvar VAR_RESULT, sub_80CA74C
    compare_var_to_value VAR_RESULT, 7
    goto_if 5, EventScript_1A77A9
    removeobject VAR_LAST_TALKED
    return

PowerPlant_MapScript2_16378D:: @ 816378D
    setworldmapflag 2228
    checkflag FLAG_0x2BF
    call_if 0, EventScript_1637AC
    checkflag FLAG_0x2D0
    call_if 0, EventScript_1637B0
    checkflag FLAG_0x2D1
    call_if 0, EventScript_1637B4
    end

EventScript_1637AC:: @ 81637AC
    clearflag FLAG_0x05D
    return

EventScript_1637B0:: @ 81637B0
    clearflag FLAG_0x085
    return

EventScript_1637B4:: @ 81637B4
    clearflag FLAG_0x086
    return

PowerPlant_EventScript_1637B8:: @ 81637B8
    special sub_8110AB4
    compare_var_to_value VAR_RESULT, 2
    goto_if 1, EventScript_1A7AE0
    special sub_8112364
    lock
    faceplayer
    setwildbattle SPECIES_ZAPDOS, 50, ITEM_NONE
    waitse
    playmoncry SPECIES_ZAPDOS, 2
    message Text_1A6448
    waitmessage
    waitmoncry
    delay 10
    playbgm BGM_FRLG_LEADER_EYE, 0
    waitbuttonpress
    setflag 2055
    special sub_807F9D8
    waitstate
    clearflag 2055
    specialvar VAR_RESULT, sub_80CA74C
    compare_var_to_value VAR_RESULT, 1
    goto_if 1, EventScript_16381B
    compare_var_to_value VAR_RESULT, 4
    goto_if 1, EventScript_163824
    compare_var_to_value VAR_RESULT, 5
    goto_if 1, EventScript_163824
    setflag FLAG_0x2BF
    release
    end

EventScript_16381B:: @ 816381B
    setflag FLAG_0x2BF
    goto EventScript_1A922D
    end

EventScript_163824:: @ 8163824
    setvar VAR_0x8004, 145
    goto EventScript_1A9236
    end

PowerPlant_EventScript_16382F:: @ 816382F
    special sub_8110AB4
    compare_var_to_value VAR_RESULT, 2
    goto_if 1, EventScript_1A7AE0
    lock
    faceplayer
    setwildbattle SPECIES_ELECTRODE, 34, ITEM_NONE
    waitse
    playmoncry SPECIES_ELECTRODE, 2
    delay 40
    waitmoncry
    setflag 2055
    dowildbattle
    clearflag 2055
    special sub_8112364
    specialvar VAR_RESULT, sub_80CA74C
    compare_var_to_value VAR_RESULT, 1
    goto_if 1, EventScript_163884
    compare_var_to_value VAR_RESULT, 4
    goto_if 1, EventScript_163884
    compare_var_to_value VAR_RESULT, 5
    goto_if 1, EventScript_163884
    setflag FLAG_0x2D0
    release
    end

EventScript_163884:: @ 8163884
    setflag FLAG_0x2D0
    goto EventScript_1A922D
    end

PowerPlant_EventScript_16388D:: @ 816388D
    special sub_8110AB4
    compare_var_to_value VAR_RESULT, 2
    goto_if 1, EventScript_1A7AE0
    lock
    faceplayer
    setwildbattle SPECIES_ELECTRODE, 34, ITEM_NONE
    waitse
    playmoncry SPECIES_ELECTRODE, 2
    delay 40
    waitmoncry
    setflag 2055
    dowildbattle
    clearflag 2055
    special sub_8112364
    specialvar VAR_RESULT, sub_80CA74C
    compare_var_to_value VAR_RESULT, 1
    goto_if 1, EventScript_1638E2
    compare_var_to_value VAR_RESULT, 4
    goto_if 1, EventScript_1638E2
    compare_var_to_value VAR_RESULT, 5
    goto_if 1, EventScript_1638E2
    setflag FLAG_0x2D1
    release
    end

EventScript_1638E2:: @ 81638E2
    setflag FLAG_0x2D1
    goto EventScript_1A922D
    end