Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_scr_dokiadd

(view raw script w/o annotations or w/e)
1
function 
scr_dokiadd
scr_dokiadd

function
scr_dokiadd(arg0, arg1)
{ with (obj_pink_enemy) { doki += arg1; if (doki < 0) doki = 0; if (doki >= 100) doki = 100; } var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 15 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 15; global.hittarget[arg0]++; }
(arg0, arg1)
2
{
3
    with (obj_pink_enemy)
4
    {
5
        doki += arg1;
6
        if (doki < 0)
7
            doki = 0;
8
        if (doki >= 100)
9
            doki = 100;
10
    }
11
    var _playsound = 1;
12
    if (arg1 <= 0)
13
        _playsound = 0;
14
    with (obj_dmgwriter)
15
    {
16
        if (type == 15 && mercytimer < 8)
17
            _playsound = 0;
18
    }
19
    if (_playsound)
20
    {
21
        var _pitch = 0.8;
22
        if (arg1 < 99)
23
            _pitch = 1;
24
        if (arg1 <= 50)
25
            _pitch = 1.2;
26
        if (arg1 <= 25)
27
            _pitch = 1.4;
28
        snd_play_x(snd_mercyadd, 0.8, _pitch);
29
    }
30
    __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter);
31
    __mercydmgwriter.damage = arg1;
32
    __mercydmgwriter.type = 15;
33
    global.hittarget[arg0]++;
34
}