1 |
if (mode == 0) |
2 |
{ |
3 |
siner += 1; |
4 |
y += cos(siner / 3); |
5 |
draw_sprite(spr_mett_plain, 0, x, y); |
6 |
draw_sprite(spr_chefhat, 0, x + 11, y - 12); |
7 |
if (con == 0) |
8 |
{ |
9 |
x = view_xview[0] + 350; |
10 |
hspeed = -6; |
11 |
con = 1; |
12 |
} |
13 |
if (con == 1) |
14 |
{ |
15 |
if (x < (view_xview[0] + 280)) |
16 |
{ |
17 |
hspeed = 0; |
18 |
con = 2; |
19 |
alarm[4] = 40; |
20 |
} |
21 |
} |
22 |
if (con == 3) |
23 |
{ |
24 |
con = 4; |
25 |
hspeed = 10; |
26 |
} |
27 |
if (con == 4) |
28 |
{ |
29 |
if (x > (view_xview[0] + 360)) |
30 |
{ |
31 |
hspeed = 0; |
32 |
con = 5; |
33 |
setmode = 1; |
34 |
} |
35 |
} |
36 |
} |
37 |
if (mode == 1) |
38 |
{ |
39 |
modetime += (1 + (insanity / 2.7)); |
40 |
if (modetime > 20 && modetime < 170) |
41 |
{ |
42 |
if (x > (view_xview[0] + 300)) |
43 |
hspeed = -5 - (insanity * 2); |
44 |
if (x < view_xview[0]) |
45 |
hspeed = 5 + (insanity * 2); |
46 |
} |
47 |
if (modetime >= 170) |
48 |
{ |
49 |
if (x <= (view_xview[0] + 150)) |
50 |
hspeed = -6; |
51 |
if (x >= (view_xview[0] + 150)) |
52 |
hspeed = 6; |
53 |
if (x > (view_xview[0] + 350)) |
54 |
setmode = 2; |
55 |
if (x < (view_xview[0] - 40)) |
56 |
setmode = 2; |
57 |
} |
58 |
y += cos(siner / 3); |
59 |
sx = sin(siner / 1.5) * 2; |
60 |
sy = cos(siner / 1.2) * 3; |
61 |
siner += 1; |
62 |
draw_sprite(spr_mett_eggcartonarm, 0, (x - 30) + sx, y + sy + 5); |
63 |
draw_sprite(spr_chefhat, 0, x + 11, y - 12); |
64 |
draw_sprite(spr_mett_eggcarton, 0, x, y); |
65 |
eggtimer += 1; |
66 |
if (eggtimer >= (4 - insanity) && obj_jetpackchara.eligible == 1) |
67 |
{ |
68 |
egg = instance_create((x - 30) + sx + 5 + random(13), y + sy + 5 + 22, obj_mett_eggbullet); |
69 |
eggtimer = 0; |
70 |
} |
71 |
} |
72 |
if (mode == 2) |
73 |
{ |
74 |
modetime += (1 + (insanity / 2.7)); |
75 |
if (modetime > 20 && modetime < 170) |
76 |
{ |
77 |
if (x > (view_xview[0] + 300)) |
78 |
hspeed = -3; |
79 |
if (x < view_xview[0]) |
80 |
hspeed = 3; |
81 |
} |
82 |
if (modetime >= 170) |
83 |
{ |
84 |
if (x <= (view_xview[0] + 150)) |
85 |
hspeed = -8; |
86 |
if (x >= (view_xview[0] + 150)) |
87 |
hspeed = 8; |
88 |
if (x > (view_xview[0] + 350)) |
89 |
setmode = 3; |
90 |
if (x < (view_xview[0] - 40)) |
91 |
setmode = 3; |
92 |
} |
93 |
y += cos(siner / 3); |
94 |
siner += 1; |
95 |
sugartimer += 1; |
96 |
draw_sprite(spr_mett_plain, 0, x, y); |
97 |
draw_sprite(spr_mett_sugararm, sugartimer / 4, x - 11, y); |
98 |
draw_sprite(spr_chefhat, 0, x + 11, y - 12); |
99 |
if (sugartimer >= (20 - (insanity * 3)) && obj_jetpackchara.eligible == 1) |
100 |
{ |
101 |
event_user(0); |
102 |
sugartimer = 0; |
103 |
} |
104 |
} |
105 |
if (mode == 3) |
106 |
{ |
107 |
modetime += (1 + (insanity / 2.7)); |
108 |
if (modetime > 20 && modetime < 170) |
109 |
{ |
110 |
if (x > (view_xview[0] + 300)) |
111 |
hspeed = -6 - insanity; |
112 |
if (x < view_xview[0]) |
113 |
hspeed = 6 + insanity; |
114 |
} |
115 |
if (modetime >= 170) |
116 |
{ |
117 |
if (x <= (view_xview[0] + 150)) |
118 |
hspeed = -8; |
119 |
if (x >= (view_xview[0] + 150)) |
120 |
hspeed = 8; |
121 |
if (x > (view_xview[0] + 350)) |
122 |
setmode = 1; |
123 |
if (x < (view_xview[0] - 40)) |
124 |
setmode = 1; |
125 |
} |
126 |
siner += 1; |
127 |
draw_sprite_ext(spr_milk_of_hell, 0, x, y + 31, 1, 1, 100 - (sin(siner / 2) * 10), c_white, 1); |
128 |
draw_sprite(spr_mett_milkpour, 0, x, y); |
129 |
draw_sprite(spr_chefhat, 0, x + 2, y - 13); |
130 |
milktimer += 1; |
131 |
if (milktimer >= (10 - (insanity * 2)) && obj_jetpackchara.eligible == 1) |
132 |
{ |
133 |
instance_create(x - 16, y + 37, obj_milkofhell_shot); |
134 |
milktimer = 0; |
135 |
} |
136 |
} |
137 |
if (mode == 4) |
138 |
{ |
139 |
speed = 0; |
140 |
siner += 1; |
141 |
draw_sprite(spr_mett_plain, 0, x, y + cos(siner / 3)); |
142 |
draw_sprite(spr_chefhat, 0, x + 11, (y - 12) + cos(siner / 3)); |
143 |
} |
144 |
if (setmode == 1) |
145 |
{ |
146 |
x = view_xview[0] + 350; |
147 |
y = view_yview[0] + 20; |
148 |
siner = 0; |
149 |
mode = 1; |
150 |
modetime = 0; |
151 |
modecon = 0; |
152 |
hspeed = -5; |
153 |
setmode = 0; |
154 |
if (insanity <= 3) |
155 |
insanity += 1; |
156 |
eggtimer = 0; |
157 |
} |
158 |
if (setmode == 2) |
159 |
{ |
160 |
x = view_xview[0] + 350; |
161 |
y = view_yview[0] + 20; |
162 |
siner = 0; |
163 |
mode = 2; |
164 |
modetime = 0; |
165 |
modecon = 0; |
166 |
hspeed = -5; |
167 |
setmode = 0; |
168 |
sugartimer = 0; |
169 |
} |
170 |
if (setmode == 3) |
171 |
{ |
172 |
x = view_xview[0] + 420; |
173 |
y = view_yview[0] + 20; |
174 |
siner = 0; |
175 |
mode = 3; |
176 |
modetime = 0; |
177 |
modecon = 0; |
178 |
hspeed = -5; |
179 |
setmode = 0; |
180 |
milktimer = 0; |
181 |
} |