Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_battle_enemy_attack_axis_beams_Step_2

(view raw script w/o annotations or w/e)
1
if (live_call())
2
    return global.live_result;
3
if (screenshake == true)
4
{
5
    __view_set(e__VW.XView, 0, 0);
6
    __view_set(e__VW.YView, 0, 0);
7
    __view_set(e__VW.XView, 0, __view_get(e__VW.XView, 0) + choose(-screenshake_max, screenshake_max));
8
    __view_set(e__VW.YView, 0, __view_get(e__VW.YView, 0) + choose(-screenshake_max, screenshake_max));
9
    screenshake_max -= 1;
10
}
11
if (screenshake_max <= 0 && image_index >= (image_number - 1))
12
{
13
    __view_set(e__VW.XView, 0, 0);
14
    __view_set(e__VW.YView, 0, 0);
15
    screenshake = false;
16
}
17
18
enum e__VW
19
{
20
    XView,
21
    YView,
22
    WView,
23
    HView,
24
    Angle,
25
    HBorder,
26
    VBorder,
27
    HSpeed,
28
    VSpeed,
29
    Object,
30
    Visible,
31
    XPort,
32
    YPort,
33
    WPort,
34
    HPort,
35
    Camera,
36
    SurfaceID
37
}