Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_o_coaster_berdly_Collision_o_coaster_hero

(view raw script w/o annotations or w/e)
1
if (damagecon == 0)
2
{
3
    damagecon = 1;
4
    sprite_index = spr_berdlyb_shocked_battle;
5
    event_user(0);
6
    with (obj_berdlyb_enemy)
7
    {
8
        if (nitro == 0)
9
            o_coaster_controller.bumpmercy += 6;
10
        if (nitro > 0)
11
            o_coaster_controller.bumpmercy += 4;
12
    }
13
    with (obj_dmgwriter)
14
        depth = o_coaster_berdly.depth - 1;
15
    if (movetype == 0)
16
        movetimer = movethreshold;
17
    movebuffer = 1;
18
    xshake = 10;
19
    if (kiss == 0)
20
        particle = instance_create(x + 40 + random(80), y - 8 - random(20), obj_berdlyparticle);
21
    if (kiss == 1)
22
    {
23
        snd_play(snd_coaster_kiss);
24
        particle = instance_create(x + 12, y - 20, obj_berdlyparticle);
25
        particle.hspeed = -1;
26
        particle.sprite_index = spr_coaster_berdly_heart;
27
        particle.image_angle = 0;
28
        particle.gravity = -0.2 - random(0.1);
29
    }
30
}
31
snd_play(snd_bump);
32
snd_play(snd_damage);
33
with (other)
34
    damaged = 1;