Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_board_bridge_Step_0

(view raw script w/o annotations or w/e)
1
if (init == 0)
2
{
3
    xstart = x;
4
    ystart = y;
5
    if (size == 2)
6
        sprite_index = spr_board_bridge_2x;
7
    if (obj_board_camera.con == 0)
8
    {
9
        var cloud = instance_create(x, y, obj_board_smokepuff);
10
        cloud.image_blend = #B46A37;
11
        if (size == 2)
12
        {
13
            cloud = instance_create(x + 32, y, obj_board_smokepuff);
14
            cloud.image_blend = #B46A37;
15
        }
16
    }
17
    visible = true;
18
    init = 1;
19
}
20
if (place_meeting(x, y, obj_board_watertile))
21
{
22
    bridge = instance_create(x, y, obj_board_bridge_placed);
23
    bridge.puzzleid = puzzleid;
24
    bridge.sprite_index = sprite_index;
25
    bridge.image_speed = 0;
26
    bridge.image_index = 1;
27
    bridge.depth = depth - 1;
28
    
scr_darksize
scr_darksize

function
scr_darksize()
{ var inst = id; if (argument_count) inst = argument0; inst.image_xscale = 2; inst.image_yscale = 2; }
(bridge);
29
    myboatsolid = instance_create(x, y, obj_board_boatsolid);
30
    myboatsolid.sprite_index = sprite_index;
31
    
scr_darksize
scr_darksize

function
scr_darksize()
{ var inst = id; if (argument_count) inst = argument0; inst.image_xscale = 2; inst.image_yscale = 2; }
(myboatsolid);
32
    setxy(room_width, room_height);
33
}
34
if (i_ex(obj_board_swordhitbox))
35
{
36
    if (place_meeting(x, y, obj_board_swordhitbox))
37
    {
38
        instance_create(centerx(), centery(), obj_board_enemydefeatsplash);
39
        if (i_ex(daddy))
40
            safe_delete(daddy);
41
        instance_destroy();
42
    }
43
}