Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_shake_Step_0

(view raw script w/o annotations or w/e)
1
if (active == 0)
2
{
3
    beenset = 1;
4
    mycamerax = __view_get(e__VW.XView, camera);
5
    mycameray = __view_get(e__VW.YView, camera);
6
    if (global.flag[12 disable_shaking] == 0)
7
    {
8
        __view_set(e__VW.XView, camera, mycamerax + shakex);
9
        __view_set(e__VW.YView, camera, mycameray + shakey);
10
    }
11
    shakesign = -shakesign;
12
    active = 1;
13
    alarm[0] = shakespeed;
gml_Object_obj_shake_Alarm_0.gml

if (global.flag[12 disable_shaking] == 0) { __view_set(e__VW.XView, camera, mycamerax + (shakex * shakesign)); __view_set(e__VW.YView, camera, mycameray + (shakey * shakesign)); } if (permashake == 0) { if (shakex > 0) shakex -= 1; if (shakey > 0) shakey -= 1; } shakesign = -shakesign; alarm[0] = shakespeed; if (shakex == 0 && shakey == 0) instance_destroy(); enum e__VW { XView, YView, WView, HView, Angle, HBorder, VBorder, HSpeed, VSpeed, Object, Visible, XPort, YPort, WPort, HPort, Camera, SurfaceID }
14
}
15
16
enum e__VW
17
{
18
    XView,
19
    YView,
20
    WView,
21
    HView,
22
    Angle,
23
    HBorder,
24
    VBorder,
25
    HSpeed,
26
    VSpeed,
27
    Object,
28
    Visible,
29
    XPort,
30
    YPort,
31
    WPort,
32
    HPort,
33
    Camera,
34
    SurfaceID
35
}