Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_actor_tenna_Step_0

(view raw script w/o annotations or w/e)
1
if (adjustTie)
2
{
3
    adjustTie++;
4
    if ((adjustTie % 5) == 0)
5
    {
6
        if (sprite_index == spr_tenna_tie_adjust_a)
7
            sprite_index = spr_tenna_tie_adjust_b;
8
        else
9
            sprite_index = spr_tenna_tie_adjust_a;
10
    }
11
}
12
if (auto_facing == 1)
13
{
14
    v_vspeed = 0;
15
    v_hspeed = 0;
16
    if (fake_speed != 0)
17
    {
18
        v_vspeed = lengthdir_y(fake_speed, fake_direction);
19
        v_hspeed = lengthdir_x(fake_speed, fake_direction);
20
    }
21
    if (hspeed != 0)
22
        v_hspeed = hspeed;
23
    if (vspeed != 0)
24
        v_vspeed = vspeed;
25
}
26
if (debug_killtimer > 0)
27
{
28
    debug_killtimer--;
29
    if (debug_killtimer <= 0)
30
        instance_destroy();
31
}
32
if (auto_depth == 1)
33
{
34
    
scr_depth_alt
scr_depth_alt

function
scr_depth_alt(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + ((sprite_height - sprite_yoffset) * 10) + (arg1 * 10)); }
();
35
    depth += depthbonus;
36
}
37
sinerx = 0;
38
sinery = 0;
39
if (siner_add0 != 0)
40
{
41
    siner0 += siner_add0;
42
    if (siner_type0 == "sin")
43
        sinmove = sin(siner0) * siner_amplitude0;
44
    else
45
        sinmove = cos(siner0) * siner_amplitude0;
46
    if (siner_visual0 == 1)
47
    {
48
        sinerx += lengthdir_x(sinmove, siner_direction0);
49
        sinery += lengthdir_y(sinmove, siner_direction0);
50
    }
51
    else
52
    {
53
        x += lengthdir_x(sinmove, siner_direction0);
54
        y += lengthdir_y(sinmove, siner_direction0);
55
    }
56
}
57
if (siner_add1 != 0)
58
{
59
    siner1 += siner_add1;
60
    if (siner_type1 == "sin")
61
        sinmove = sin(siner1) * siner_amplitude1;
62
    else
63
        sinmove = cos(siner1) * siner_amplitude1;
64
    if (siner_visual1 == 1)
65
    {
66
        sinerx += lengthdir_x(sinmove, siner_direction1);
67
        sinery += lengthdir_y(sinmove, siner_direction1);
68
    }
69
    else
70
    {
71
        x += lengthdir_x(sinmove, siner_direction1);
72
        y += lengthdir_y(sinmove, siner_direction1);
73
    }
74
}
75
if (shakeamt > 0)
76
{
77
    shaketimer--;
78
    if (shaketimer <= 0)
79
    {
80
        shakex = random_range(-shakeamt, shakeamt);
81
        shakey = random_range(-shakeamt, shakeamt);
82
        shaketimer = shaketime;
83
    }
84
}
85
else
86
{
87
    shakex = 0;
88
    shakey = 0;
89
}
90
step_func();