Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_create_candy_Step_0

(view raw script w/o annotations or w/e)
1
timer++;
2
if (timer == 22)
3
{
4
    var drop_rate = 5;
5
    if (obj_mainchara_board.myhealth < 8)
6
        drop_rate += 25;
7
    if (obj_mainchara_board.myhealth < 3)
8
        drop_rate += 20;
9
    drop_rate += (global.shadow_mantle_losses * 2);
10
    if (drop_rate > 80)
11
        drop_rate = 80;
12
    if (i_ex(obj_shadow_mantle_enemy))
13
    {
14
        if (obj_shadow_mantle_enemy.darkcandydrop == false && irandom(100) < drop_rate && global.shadow_mantle_losses > 0)
15
        {
16
            if (global.shadow_mantle_losses < 7)
17
                obj_shadow_mantle_enemy.darkcandydrop = true;
18
            instance_create(x, y, obj_board_heal_pickup);
19
        }
20
    }
21
    instance_destroy();
22
}