1 |
if (live_call()) |
2 |
return global.live_result; |
3 |
switch (scene) |
4 |
{ |
5 |
case 0: |
6 |
image_xscale += 0.4; |
7 |
image_yscale += 0.2; |
8 |
if (image_xscale >= 1.4) |
9 |
scene++; |
10 |
break; |
11 |
case 1: |
12 |
image_xscale = lerp(image_xscale, 0.8, 0.35); |
13 |
image_yscale = lerp(image_yscale, 1.2, 0.35); |
14 |
if (image_yscale >= 1.19) |
15 |
scene++; |
16 |
break; |
17 |
case 2: |
18 |
image_xscale = lerp(image_xscale, 1, 0.35); |
19 |
image_yscale = lerp(image_yscale, 1, 0.35); |
20 |
if (abs(image_yscale - 1) < 0.01) |
21 |
scene++; |
22 |
break; |
23 |
case 3: |
24 |
cutscene_wait(0.5); |
25 |
break; |
26 |
case 4: |
27 |
image_angle = lerp(image_angle, -25, 0.4); |
28 |
if (image_angle <= -24.9) |
29 |
scene++; |
30 |
break; |
31 |
case 5: |
32 |
image_angle = lerp(image_angle, 180, 0.35); |
33 |
if (image_angle >= 179.9) |
34 |
{ |
35 |
image_angle = 180; |
36 |
scene++; |
37 |
} |
38 |
break; |
39 |
case 6: |
40 |
cutscene_wait(0.25); |
41 |
spawn_last = 0; |
42 |
break; |
43 |
case 7: |
44 |
image_xscale = lerp(image_xscale, 0.9, 0.4); |
45 |
image_yscale = lerp(image_yscale, 1.1, 0.4); |
46 |
var ytarget = ystart - 30; |
47 |
y = lerp(y, ytarget, 0.4); |
48 |
if (abs(y - ytarget) < 0.5) |
49 |
scene++; |
50 |
break; |
51 |
case 8: |
52 |
image_xscale = lerp(image_xscale, 1.1, 0.4); |
53 |
image_yscale = lerp(image_yscale, 0.9, 0.4); |
54 |
var ytarget = ystart + 20; |
55 |
var spawn_var; |
56 |
do |
57 |
spawn_var = choose(1, 2, 3); |
58 |
until (spawn_var != spawn_last); |
59 |
y = lerp(y, ytarget, 0.4); |
60 |
if (shoe_noloop == false && y > ystart) |
61 |
{ |
62 |
shoe_noloop = true; |
63 |
if (spawn_var != 1) |
64 |
instance_create_depth(x - 40, y - 20, depth - 1, obj_flowey_1_attack_shoe); |
65 |
if (spawn_var != 2) |
66 |
instance_create_depth(x, y - 20, depth - 1, obj_flowey_1_attack_shoe); |
67 |
if (spawn_var != 3) |
68 |
instance_create_depth(x + 40, y - 20, depth - 1, obj_flowey_1_attack_shoe); |
69 |
spawn_last = spawn_var; |
70 |
} |
71 |
if (abs(y - ytarget) < 0.5) |
72 |
{ |
73 |
shoe_noloop = false; |
74 |
scene = 7; |
75 |
} |
76 |
break; |
77 |
} |