Undertale script viewer

← back to main script listing

gml_Object_obj_sansbullet_parent_Other_17

(view raw script w/o annotations or w/e)
1
if (instance_exists(obj_sansb_body))
2
{
3
    reduce = 0;
4
    if (obj_sansb_body.lac < 4)
5
    {
6
        if (obj_sansb_body.damageturn == 0)
7
        {
8
            global.km += innate_karma;
9
            if (innate_karma >= 2)
10
                innage_karma = 1;
11
            if (innate_karma >= 3)
12
                innate_karma = 2;
13
            if (innate_karma >= 5)
14
                innate_karma = 3;
15
            with (obj_sansb_body)
16
                event_user(2);
17
        }
18
    }
19
    else if (global.hp >= 60)
20
    {
21
        global.km += innate_karma;
22
        if (innate_karma >= 2)
23
            innage_karma = 1;
24
        if (innate_karma >= 3)
25
            innate_karma = 2;
26
        if (innate_karma >= 5)
27
            innate_karma = 3;
28
        with (obj_sansb_body)
29
            event_user(2);
30
    }
31
    else if (global.hp >= 30)
32
    {
33
        global.km += 1;
34
        with (obj_sansb_body)
35
            event_user(2);
36
    }
37
    else
38
    {
39
        with (obj_sansb_body)
40
            event_user(2);
41
    }
42
}