Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_queen_bufferbullet_Step_0

(view raw script w/o annotations or w/e)
1
if (bufferstate == 0 && 
scr_queen_buffercheck
scr_queen_buffercheck

function
scr_queen_buffercheck()
{ return instance_exists(obj_queen_buffercontroller) && obj_queen_buffercontroller.buffering == 1; }
())
2
{
3
    image_blend = c_gray;
4
    bufferstate = 1;
5
    originalspeed = speed;
6
    speed = 0;
7
    destroyonhit = 0;
8
}
9
else if (bufferstate == 1 && !
scr_queen_buffercheck
scr_queen_buffercheck

function
scr_queen_buffercheck()
{ return instance_exists(obj_queen_buffercontroller) && obj_queen_buffercontroller.buffering == 1; }
())
10
{
11
    image_blend = c_white;
12
    speed = originalspeed;
13
    bufferstate = 0;
14
    sprite_index = spr_queen_jpegbullet;
15
    destroyonhit = 1;
16
}
17
timer++;
18
if (fadeaway == 1 && timer >= 60)
19
{
20
    image_alpha -= 0.1;
21
    if (image_alpha < 0)
22
        instance_destroy();
23
}
24
if (slowdown == 1)
25
{
26
    if (speed > 3)
27
        speed -= 0.35;
28
}
29
if (rotate == 1)
30
    image_angle += 5;