1 | for (i = 0; i < 20; i += 1) |
2 | { |
3 | j = -(seg + i); |
4 | if (j > 0) |
5 | { |
6 | if (j < segno) |
7 | draw_sprite(spr_countersegment, 0, x, (y - 360) + fakey + (i * 40)); |
8 | if (j == segno) |
9 | draw_sprite(spr_countertop, 0, x, (y - 360) + fakey + (i * 40)); |
10 | } |
11 | } |
12 | fakey += fakev; |
13 | if (fakey > 40) |
14 | { |
15 | fakey -= 40; |
16 | if (on == 1) |
17 | seg -= 1; |
18 | } |
19 | if (fakey < -40) |
20 | { |
21 | fakey += 40; |
22 | if (on == 1) |
23 | seg += 1; |
24 | } |
25 | if (con == 1) |
26 | { |
27 | fakey += 1; |
28 | timer += 1; |
29 | if (timer >= 17) |
30 | { |
31 | timer = 0; |
32 | con = 1.5; |
33 | } |
34 | } |
35 | if (con == 1.5) |
36 | { |
37 | timer += 1; |
38 | if (timer > 30) |
39 | { |
40 | timer = 0; |
41 | con = 2; |
42 | } |
43 | } |
44 | if (con == 2) |
45 | { |
46 | x = (xstart + random(shake)) - (shake / 2); |
47 | y = (ystart + random(shake)) - (shake / 2); |
48 | timer += 1; |
49 | if (timer > 60) |
50 | { |
51 | x = xstart; |
52 | y = ystart; |
53 | con = 3; |
54 | fakev = -1; |
55 | } |
56 | } |
57 | if (con == 3) |
58 | { |
59 | fakev -= 0.25; |
60 | if (fakev <= -15) |
61 | { |
62 | fakev = -15; |
63 | on = 0; |
64 | con = 4; |
65 | timer = 0; |
66 | } |
67 | } |
68 | if (con == 4) |
69 | { |
70 | timer += 1; |
71 | if (timer > 150) |
72 | con = 5; |
73 | } |
74 | if (con == 5) |
75 | { |
76 | fakev = 0; |
77 | con = 6; |
78 | } |