Undertale script viewer

← back to main script listing

gml_Object_obj_gunarm_firepattern_Other_11

(view raw script w/o annotations or w/e)
1
xx = lengthdir_x(95, image_angle - 90);
2
yy = lengthdir_y(95, image_angle - 90);
3
if (type == 0)
4
{
5
    bolt = instance_create(x + xx, y + yy, obj_gunarm_bolt);
6
    bolt.direction = image_angle - 90;
7
    bolt.thisd = image_angle - 90;
8
    bolt.image_angle = bolt.direction;
9
    bolt.speed = 20;
10
    bolt.image_xscale = 2;
11
    bolt.image_yscale = 2;
12
}
13
if (type == 1)
14
{
15
    i = 0;
16
    repeat (3)
17
    {
18
        bolt = instance_create(x + xx, y + yy, obj_gunarm_bolt);
19
        bolt.direction = image_angle - 90;
20
        bolt.image_angle = bolt.direction;
21
        bolt.thisd = (image_angle - 110) + (20 * i);
22
        bolt.image_angle = bolt.direction;
23
        bolt.speed = 20;
24
        bolt.image_xscale = 2;
25
        bolt.image_yscale = 2;
26
        i += 1;
27
    }
28
}
29
if (type == 2)
30
{
31
    i = 0;
32
    repeat (4)
33
    {
34
        bolt = instance_create(x + xx, y + yy, obj_gunarm_bolt);
35
        bolt.direction = image_angle - 90;
36
        bolt.image_angle = bolt.direction;
37
        bolt.thisd = (image_angle - 120) + (20 * i);
38
        bolt.image_angle = bolt.direction;
39
        bolt.speed = 20;
40
        bolt.image_xscale = 2;
41
        bolt.image_yscale = 2;
42
        i += 1;
43
    }
44
}