Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_sneo_vine_transition_Create_0

(view raw script w/o annotations or w/e)
1
timer = 0;
2
width = 1;
3
vineid = obj_spamton_neo_enemy.vineid;
4
hide = 0;
5
x1 = x;
6
x2 = x;
7
y1 = y;
8
y2 = y;
9
x3 = x;
10
x4 = x;
11
y3 = y;
12
y4 = y;
13
depth = obj_spamton_neo_enemy.depth + 5;
14
a = 0;
15
selected_vine = 0;
16
var c = irandom(17);
17
var d = 0;
18
var e = 0;
19
while (d == 0)
20
{
21
    if (obj_spamton_neo_enemy.partvisible_back[c] == 1)
22
    {
23
        a = c;
24
        obj_spamton_neo_enemy.partvisible_back[c] = 0;
25
        selected_vine = c;
26
        x1 = obj_spamton_neo_enemy.x + obj_spamton_neo_enemy.partx_back[a] + obj_spamton_neo_enemy.partxoff_back[a] + (sin(obj_spamton_neo_enemy.partsiner_back[a] / 30) * 2);
27
        x2 = obj_spamton_neo_enemy.x + obj_spamton_neo_enemy.partx_back[a] + obj_spamton_neo_enemy.partxoff_back[a];
28
        y1 = obj_spamton_neo_enemy.y + obj_spamton_neo_enemy.party_back[a] + obj_spamton_neo_enemy.partyoff_back[a];
29
        y2 = -400;
30
        d = 1;
31
    }
32
    else
33
    {
34
        c++;
35
        if (c > 17)
36
            c = 0;
37
        e++;
38
        if (e > 18)
39
        {
40
            instance_destroy();
41
            exit;
42
        }
43
    }
44
}
45
x3 = obj_spamton_neo_enemy.x + obj_spamton_neo_enemy.partx[vineid] + (obj_spamton_neo_enemy.partxoff[vineid] / 1.2) + (vineid * 5) + (sin(obj_spamton_neo_enemy.partsiner[vineid] / 30) * 2);
46
x4 = obj_spamton_neo_enemy.x + obj_spamton_neo_enemy.partx[vineid] + (obj_spamton_neo_enemy.partxoff[vineid] / 1.5) + (vineid * 8);
47
y3 = ((obj_spamton_neo_enemy.y + obj_spamton_neo_enemy.party[vineid]) - 10) + obj_spamton_neo_enemy.partyoff[vineid];
48
y4 = -400;