Undertale script viewer

← back to main script listing

gml_Object_obj_slowdownwalk_x_Step_2

(view raw script w/o annotations or w/e)
1
if (sl == 1)
2
{
3
    fc = 2;
4
    if (global.tempvalue[11] == 0 && global.flag[396 muffet_progress] == 5)
5
        doom = 1;
6
    if (global.flag[396 muffet_progress] == 6)
7
        doom = 2;
8
    if (doom == 1)
9
    {
10
        if (onner == 1)
11
            fc = 3;
12
        if (onner == 0)
13
            onner = 1;
14
        else
15
            onner = 0;
16
    }
17
    if (obj_mainchara.xprevious == (obj_mainchara.x - 3) || obj_mainchara.xprevious == (obj_mainchara.x - 2))
18
    {
19
        obj_mainchara.x -= fc;
20
        obj_mainchara.moving = 1;
21
    }
22
    if (obj_mainchara.xprevious == (obj_mainchara.x + 3) || obj_mainchara.xprevious == (obj_mainchara.x + 2))
23
    {
24
        obj_mainchara.x += fc;
25
        obj_mainchara.moving = 1;
26
    }
27
    if (obj_mainchara.yprevious == (obj_mainchara.y - 3) || obj_mainchara.yprevious == (obj_mainchara.y - 2))
28
    {
29
        obj_mainchara.y -= fc;
30
        obj_mainchara.moving = 1;
31
    }
32
    if (obj_mainchara.yprevious == (obj_mainchara.y + 3) || obj_mainchara.yprevious == (obj_mainchara.y + 2))
33
    {
34
        obj_mainchara.y += fc;
35
        obj_mainchara.moving = 1;
36
    }
37
    if (doom == 2)
38
    {
39
        obj_mainchara.x = obj_mainchara.xprevious;
40
        obj_mainchara.y = obj_mainchara.yprevious;
41
    }
42
}
43
obj_mainchara.cutscene = 1;
44
view_xview[0] = obj_mainchara.x - 150;