Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_sneo_bulletcontroller_somn_Step_0

(view raw script w/o annotations or w/e)
1
if (init == 0)
2
{
3
    sameattack = 
scr_monsterattacknamecount
scr_monsterattacknamecount

function
scr_monsterattacknamecount(arg0)
{ __sameattack = 0; for (_sameattacki = 0; _sameattacki < 3; _sameattacki++) { if (global.monsterattackname[_sameattacki] == arg0 && global.monster[_sameattacki] == 1) __sameattack++; } return __sameattack; }
(global.monsterattackname[creator]);
4
    if (sameattack > 1)
5
    {
6
        if (creator == 2)
7
            sameattacker = sameattack - 1;
8
        else if (creator == 1)
9
            sameattacker = (sameattack == 3) ? creator : (global.monsterattackname[0] == global.monsterattackname[1]);
10
    }
11
    if (instance_exists(obj_growtangle))
12
    {
13
        miny = obj_growtangle.y - (obj_growtangle.sprite_height / 2);
14
        maxy = obj_growtangle.y + (obj_growtangle.sprite_height / 2);
15
        minx = obj_growtangle.x - (obj_growtangle.sprite_width / 2);
16
        maxx = obj_growtangle.x + (obj_growtangle.sprite_width / 2);
17
    }
18
    init = 1;
19
}
20
btimer += 1;
21
if (type == 5)
22
{
23
    if (btimer == 100)
24
    {
25
        instance_create(obj_spamton_neo_enemy.x + 40, obj_spamton_neo_enemy.y + 80, obj_sneo_heartattack_intro);
26
        instance_create(x, y, obj_sneo_sine_hand_controller);
27
        global.turntimer = 750;
28
    }
29
    if (!instance_exists(obj_sneo_heartattack_intro) && global.turntimer > 1)
30
        global.turntimer = 1;
31
}