Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_board_swordroute_treeteleportroom_Other_17

(view raw script w/o annotations or w/e)
1
var playerCheck = 0;
2
if (place_meeting(x - 32, y, obj_mainchara_board))
3
    playerCheck = true;
4
if (place_meeting(x + 32, y, obj_mainchara_board))
5
    playerCheck = true;
6
if (place_meeting(x, y + 32, obj_mainchara_board))
7
    playerCheck = true;
8
if (place_meeting(x, y - 32, obj_mainchara_board))
9
    playerCheck = true;
10
if (playerCheck == true)
11
{
12
    for (var i = 0; i < 12; i++)
13
    {
14
        for (var ii = 0; ii < 8; ii++)
15
            var newtree = instance_create(x + (i * 32), y + (ii * 32), obj_board_tree);
16
    }
17
    with (obj_board_tree)
18
    {
19
        image_index = 0;
20
        dir = 0;
21
    }
22
    var px = 0;
23
    var py = 0;
24
    with (obj_board_camera)
25
    {
26
        if (shift == "left")
27
            px = -32;
28
        if (shift == "right")
29
            px = 32;
30
        if (shift == "down")
31
            py = 32;
32
        if (shift == "up")
33
            py = -32;
34
    }
35
    var safety = 4;
36
    with (obj_mainchara_board)
37
    {
38
        if (place_meeting(x + px, y + py, obj_board_tree))
39
        {
40
            var thattree = instance_place(x + px, y + py, obj_board_tree);
41
            if (i_ex(thattree))
42
                safe_delete(thattree);
43
        }
44
        if (place_meeting(x + px + safety, y + py + safety, obj_board_tree))
45
        {
46
            var thattree = instance_place(x + px, y + py, obj_board_tree);
47
            if (i_ex(thattree))
48
                safe_delete(thattree);
49
        }
50
        if (place_meeting(x + px + safety, (y + py) - safety, obj_board_tree))
51
        {
52
            var thattree = instance_place(x + px, y + py, obj_board_tree);
53
            if (i_ex(thattree))
54
                safe_delete(thattree);
55
        }
56
        if (place_meeting(x + px + safety, y + py, obj_board_tree))
57
        {
58
            var thattree = instance_place(x + px, y + py, obj_board_tree);
59
            if (i_ex(thattree))
60
                safe_delete(thattree);
61
        }
62
        if (place_meeting((x + px) - safety, y + py + safety, obj_board_tree))
63
        {
64
            var thattree = instance_place(x + px, y + py, obj_board_tree);
65
            if (i_ex(thattree))
66
                safe_delete(thattree);
67
        }
68
        if (place_meeting((x + px) - safety, (y + py) - safety, obj_board_tree))
69
        {
70
            var thattree = instance_place(x + px, y + py, obj_board_tree);
71
            if (i_ex(thattree))
72
                safe_delete(thattree);
73
        }
74
        if (place_meeting((x + px) - safety, y + py, obj_board_tree))
75
        {
76
            var thattree = instance_place(x + px, y + py, obj_board_tree);
77
            if (i_ex(thattree))
78
                safe_delete(thattree);
79
        }
80
        if (place_meeting(x + px, (y + py) - safety, obj_board_tree))
81
        {
82
            var thattree = instance_place(x + px, y + py, obj_board_tree);
83
            if (i_ex(thattree))
84
                safe_delete(thattree);
85
        }
86
        if (place_meeting(x + px, y + py + safety, obj_board_tree))
87
        {
88
            var thattree = instance_place(x + px, y + py, obj_board_tree);
89
            if (i_ex(thattree))
90
                safe_delete(thattree);
91
        }
92
    }
93
}