Deltarune 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() //gml_Script_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() //gml_Script_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