Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_puzzle_controller_overworld_yellow_Step_0

(view raw script w/o annotations or w/e)
1
if (global.snowdin_flag[2] == 2)
2
    exit;
3
if (camera_end == true)
4
{
5
    if (scr_camera_move
scr_camera_move

function scr_camera_move(arg0, arg1, arg2) { if (!instance_exists(obj_camera)) { instance_create(__view_get(e__VW.Object, 0).x, __view_get(e__VW.Object, 0).y, obj_camera); __view_set(e__VW.Object, 0, obj_camera); } else { obj_camera.x = __view_get(e__VW.Object, 0).x; obj_camera.y = __view_get(e__VW.Object, 0).y; __view_set(e__VW.Object, 0, obj_camera); } obj_camera.move = true; obj_camera.xx = arg0; obj_camera.yy = arg1; obj_camera.spd = arg2; if (abs(arg0 - obj_camera.x) <= arg2 && abs(arg1 - obj_camera.y) <= arg2) return true; else return false; } enum e__VW { XView, YView, WView, HView, Angle, HBorder, VBorder, HSpeed, VSpeed, Object, Visible, XPort, YPort, WPort, HPort, Camera, SurfaceID }
(obj_pl.x, obj_pl.y, 2) == true)
6
        active = 2;
7
}
8
if (active == 2)
9
{
10
    active = false;
11
    camera_end = false;
12
    global.cutscene = false;
13
    obj_pl.alarm[0] = 5;
14
    __view_set(e__VW.Object, 0, obj_pl);
15
    obj_snowdin06_lever_overworld_yellow.waiter = 0;
16
    if (global.snowdin_flag[2] < 2)
17
        instance_create(230, 110, obj_molten_rock_overworld_yellow);
18
}
19
20
enum e__VW
21
{
22
    XView,
23
    YView,
24
    WView,
25
    HView,
26
    Angle,
27
    HBorder,
28
    VBorder,
29
    HSpeed,
30
    VSpeed,
31
    Object,
32
    Visible,
33
    XPort,
34
    YPort,
35
    WPort,
36
    HPort,
37
    Camera,
38
    SurfaceID
39
}