Deltarune script viewer

← back to main script listing

gml_Object_obj_sneo_wallbullet_new_Other_10

(view raw script w/o annotations or w/e)
1
if (sprite_index == spr_sneo_bullet_box)
2
    return;
3
if (destroyable == 1)
4
{
5
    if (hitshot.big == 0)
6
    {
7
        with (hitshot)
8
            event_user(0)
9
    }
10
    if (red == 1)
11
    {
12
        with (obj_sneo_wallbullet_new)
13
        {
14
            if (wallnumber == other.wallnumber)
15
            {
16
                snd_play_pitch(snd_bomb, (1.1 + random(0.2)))
17
                var _cut = scr_afterimage_cut
scr_afterimage_cut

function scr_afterimage_cut() //gml_Script_scr_afterimage_cut { afterimage = instance_create(x, y, obj_afterimage_cut) afterimage.sprite_index = sprite_index afterimage.image_index = image_index afterimage.image_blend = image_blend afterimage.image_speed = 0 afterimage.depth = depth afterimage.image_xscale = image_xscale afterimage.image_yscale = image_yscale afterimage.image_angle = image_angle with (afterimage) event_user(0) return afterimage; }
()
18
                _cut.flash = true
19
                instance_destroy()
20
            }
21
        }
22
        with (obj_sneo_rotatingwall_pipis)
23
        {
24
            if (wallnumber == other.wallnumber)
25
            {
26
                event_user(0)
27
                instance_destroy()
28
            }
29
        }
30
    }
31
    anim = instance_create(x, y, obj_yshot_anim)
32
    anim.image_xscale = image_xscale
33
    anim.image_yscale = image_yscale
34
    with (anim)
35
        sprite_index = spr_yheart_shot_hit3
36
}
37
else
38
{
39
    with (hitshot)
40
        event_user(0)
41
    snd_play(snd_bell)
42
}