Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_flowey_battle_gray_flytrap_Step_0

(view raw script w/o annotations or w/e)
1
if (live_call())
2
    return global.live_result;
3
if (sin_deg < 180)
4
    sin_deg += sin_inc;
5
else
6
    instance_destroy();
7
var sin_value = sin(degtorad(sin_deg));
8
switch (scene)
9
{
10
    case 0:
11
        if (sin_deg > 90)
12
        {
13
            var fireball = instance_create_depth(x, y, -100, obj_flowey_battle_gray_fireball);
14
            fireball.direction = direction;
15
            fireball.speed = 4;
16
            sin_inc = 2;
17
            scene++;
18
        }
19
        break;
20
}
21
if (scene == 0)
22
    image_index = sin_value * 30;
23
else
24
    image_index = 30 + (19 * (1 - sin_value));
25
x = xstart + lengthdir_x(sin_value * 40, image_angle);
26
y = ystart + lengthdir_y(sin_value * 40, image_angle);