Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_sneo_pendulum1_Step_0

(view raw script w/o annotations or w/e)
1
timer++;
2
if (length < 90)
3
    length += 5;
4
x = target_x + lengthdir_x(length, place);
5
y = target_y + lengthdir_y(length, place);
6
place += myspeed;
7
if (place < -90)
8
{
9
    myspeed += 0.1;
10
    swing = 1;
11
}
12
else if (place > -90 && swing == 1)
13
{
14
    myspeed -= 0.1;
15
}
16
image_angle = place + 90;
17
if (sprite_index == spr_sneo_arml && image_index == 1)
18
{
19
    sneoarmtimer++;
20
    if (sneoarmtimer == 90)
21
    {
22
        sneoarmtimer = 0;
23
        bullet = instance_create(x, y + 70, obj_sneo_heatattack_bullet);
24
        bullet.image_angle = 90;
25
        bullet.direction = 90;
26
        bullet.gravity_direction = 90;
27
        bullet.image_xscale = 2;
28
        bullet.image_yscale = 2;
29
        bullet.depth = depth - 1;
30
        bullet.speed = -4;
31
    }
32
}