Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_thrash_transform_Other_10

(view raw script w/o annotations or w/e)
1
transformstate++;
2
if (transformstate == 1)
3
{
4
    var _sparkdir = 255;
5
    repeat (5)
6
    {
7
        var _sparks = instance_create(x, y, obj_thrash_spark);
8
        _sparks.direction = _sparkdir + random_range(-15, 15);
9
    }
10
    _sparkdir = 315;
11
    repeat (5)
12
    {
13
        var _sparks = instance_create(x, y, obj_thrash_spark);
14
        _sparks.direction = _sparkdir + random_range(-15, 15);
15
    }
16
}
17
else if (transformstate == 2)
18
{
19
    var _sparkdir = 10;
20
    repeat (5)
21
    {
22
        var _sparks = instance_create(x, y, obj_thrash_spark);
23
        _sparks.direction = _sparkdir + random_range(-15, 15);
24
    }
25
    _sparkdir = 170;
26
    repeat (5)
27
    {
28
        var _sparks = instance_create(x, y, obj_thrash_spark);
29
        _sparks.direction = _sparkdir + random_range(-15, 15);
30
    }
31
}
32
else if (transformstate == 3)
33
{
34
    var _sparkdir = 170;
35
    repeat (10)
36
    {
37
        var _sparks = instance_create(x, y, obj_thrash_spark);
38
        _sparks.direction = _sparkdir + random_range(-20, 20);
39
    }
40
}
41
else if (transformstate == 4)
42
{
43
    
scr_move_to_point_over_time
scr_move_to_point_over_time

function
scr_move_to_point_over_time(arg0, arg1, arg2)
{ _mmm = instance_create(x, y, obj_move_to_point); _mmm.target = id; _mmm.movex = arg0; _mmm.movey = arg1; _mmm.movemax = arg2; return _mmm; }
(x, y + 30, 20);
44
}
45
else if (transformstate == 5)
46
{
47
    
scr_move_to_point_over_time
scr_move_to_point_over_time

function
scr_move_to_point_over_time(arg0, arg1, arg2)
{ _mmm = instance_create(x, y, obj_move_to_point); _mmm.target = id; _mmm.movex = arg0; _mmm.movey = arg1; _mmm.movemax = arg2; return _mmm; }
(x, cameray() - 40, 20);
48
}
49
image_index++;