Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_ch5_LW20W_rotate_Step_0

(view raw script w/o annotations or w/e)
1
if (_state == 0)
2
{
3
    if (room == room_town_noellehouse)
4
    {
5
        if (_noellehouse_sprite != -4)
6
            room_goto(room_town_school );
7
    }
8
    else if (room == room_town_school)
9
    {
10
        if (_school_sprite != -4)
11
            room_goto(room_lw_noellehouse_dess);
12
    }
13
    else if (room == room_lw_noellehouse_dess)
14
    {
15
        if (_dess_sprite != -4)
16
            room_goto(room_beach );
17
    }
18
}
19
else if (_state == 1)
20
{
21
    if (_rotate_enabled)
22
    {
23
        if (!_slow_to_stop || _target_angle > 270 || _target_angle < 180)
24
            _target_angle += _target_angle_modifier;
25
        else
26
            _target_angle = lerp(_target_angle, 270, 0.05);
27
        if (_target_angle > 360)
28
            _target_angle -= 360;
29
        angle = _target_angle;
30
    }
31
    time += 0.25;
32
    if (max_segments >= 1)
33
        alpha_1 = min(alpha_1 + 0.02, 1);
34
    if (max_segments >= 2)
35
        alpha_2 = min(alpha_2 + 0.02, 1);
36
    if (max_segments >= 3)
37
        alpha_3 = min(alpha_3 + 0.02, 1);
38
    w1 = min(w1 + _wave_modifier, 1);
39
}