Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_dazzle_effect_Create_0

(view raw script w/o annotations or w/e)
1
surface = -4;
2
particle_count = 0;
3
particles = [];
4
init = false;
5
active = false;
6
7
function setup_particle(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
8
{
9
    var _particle = instance_create(arg0, arg1, obj_dazzle_effect_particle);
10
    with (_particle)
11
    {
12
        image_xscale = arg2;
13
        image_yscale = arg2;
14
        image_blend = arg3;
15
        image_index = arg4;
16
        direction = arg6;
17
        saved_speed = arg5;
18
        speed = 0;
19
        if (arg4 > 1)
20
        {
21
            image_alpha = clamp(arg2 * 2, 0.5, 1) + 0.1;
22
            sparkle = true;
23
        }
24
        else
25
        {
26
            image_alpha = 0.5;
27
        }
28
    }
29
    particle_count++;
30
    return _particle;
31
}