1 |
if (global.flag[8 simplify_vfx] == 1) |
2 |
bg_speed = 0; |
3 |
if (depth == 1000) |
4 |
{ |
5 |
mysurface = -999; |
6 |
depth = 998; |
7 |
} |
8 |
if (!instance_exists(obj_thrash_intro) && !instance_exists(obj_thrash_transformation_transition)) |
9 |
rectsiner += (bg_speed * f); |
10 |
if (global.flag[8 simplify_vfx] == 1) |
11 |
slow_down = 1; |
12 |
if (slow_down == 1) |
13 |
{ |
14 |
if (bg_speed > 0) |
15 |
bg_speed -= 0.03; |
16 |
if (bg_speed < 0) |
17 |
bg_speed = 0; |
18 |
with (obj_bg_square) |
19 |
{ |
20 |
slow_down = 1; |
21 |
if (siner < 0) |
22 |
siner -= 0.03; |
23 |
if (siner < 0) |
24 |
siner = 0; |
25 |
} |
26 |
} |
27 |
if (slow_down == 0) |
28 |
{ |
29 |
with (obj_bg_square) |
30 |
slow_down = 0; |
31 |
if (bg_speed < 0.8) |
32 |
bg_speed += 0.03; |
33 |
} |
34 |
if (rectsiner >= 20) |
35 |
{ |
36 |
var b = instance_create(0, 115, obj_bg_square); |
37 |
b.depth = depth + 1; |
38 |
rectsiner = 0; |
39 |
} |
40 |
if (global.flag[8 simplify_vfx] == 1) |
41 |
bg_speed = 0; |
42 |
bg_speed = 0.7; |
43 |
if (!instance_exists(obj_thrash_intro) && !instance_exists(obj_thrash_transformation_transition)) |
44 |
siner += (bg_speed * f); |
45 |
if (siner >= 1000) |
46 |
siner -= 500; |
47 |
if (!surface_exists(mysurface)) |
48 |
mysurface = surface_create(320, 480); |
49 |
surface_set_target(mysurface); |
50 |
var remleft = siner; |
51 |
var oldlen = 0; |
52 |
for (i = 45; i < 144; i += 1) |
53 |
{ |
54 |
if (i == 0) |
55 |
oldlen = 2; |
56 |
var len = i - ((i * i) / 48); |
57 |
var width = abs(oldlen - len) / 2; |
58 |
remleft -= width; |
59 |
draw_background_part_ext(bg_cityscape, remleft, 0, width, 142, 275 + len, ((i / 16) - ((i * i) / 100)) + 120, 2, (0.9 * (i * i * i)) / 819200, c_white, 0.8); |
60 |
oldlen = len; |
61 |
if (i > 90) |
62 |
i -= 0.5; |
63 |
} |
64 |
surface_reset_target(); |
65 |
draw_surface_ext(mysurface, 0, 0, 1, 1, 0, c_white, 1); |
66 |
draw_surface_ext(mysurface, 640, 0, -1, 1, 0, c_white, 1); |
67 |
draw_background_part_ext(bg_cityscape, siner, 0, 20, 142, 100 - siner, 50 + siner, 2, 2, c_white, 1); |