Undertale script viewer

← back to main script listing

gml_Object_obj_metttestbulletparent_Other_21

(view raw script w/o annotations or w/e)
1
if (global.invc <= 0)
2
{
3
    dmg = 9;
4
    if (!instance_exists(obj_mettheart_parent))
5
    {
6
        if (global.attacktype == 37)
7
            global.specialdam[0] += 1;
8
        if (global.attacktype == 39)
9
            global.specialdam[1] += 1;
10
        if (global.attacktype == 43)
11
            global.specialdam[2] += 1;
12
        if (global.hp >= 30)
13
            dmg = 10;
14
        else if (global.hp >= 20)
15
            dmg = 9;
16
        else if (global.hp >= 5)
17
            dmg = 8;
18
        else
19
            dmg = 6;
20
        scr_damagestandard_x();
21
        if (global.hp <= 0)
22
            global.hp = 0;
23
    }
24
    else
25
    {
26
        taken = 0;
27
        if (instance_exists(obj_mettheart_4) == 0)
28
        {
29
            if (global.hp >= 24 && taken == 0)
30
            {
31
                taken = 1;
32
                dmg = 9;
33
            }
34
            if (global.hp >= 16 && taken == 0)
35
            {
36
                taken = 1;
37
                dmg = 8;
38
            }
39
            if (global.hp >= 8 && taken == 0)
40
            {
41
                taken = 1;
42
                dmg = 7;
43
            }
44
            if (global.hp >= 3 && taken == 0)
45
            {
46
                taken = 1;
47
                dmg = 6;
48
            }
49
            if (global.hp >= 0 && taken == 0)
50
            {
51
                taken = 1;
52
                dmg = 5;
53
            }
54
        }
55
        else
56
        {
57
            if (global.hp >= 30 && taken == 0)
58
            {
59
                taken = 1;
60
                dmg = 9;
61
            }
62
            if (global.hp >= 20 && taken == 0)
63
            {
64
                taken = 1;
65
                dmg = 8;
66
            }
67
            if (global.hp >= 12 && taken == 0)
68
            {
69
                taken = 1;
70
                dmg = 7;
71
            }
72
            if (global.hp >= 4 && taken == 0)
73
            {
74
                taken = 1;
75
                dmg = 6;
76
            }
77
            if (global.hp >= 0 && taken == 0)
78
            {
79
                taken = 1;
80
                dmg = 5;
81
            }
82
        }
83
        scr_damagestandard_x();
84
        if (global.hp <= 0)
85
            global.hp = 0;
86
    }
87
    global.failure[global.attacktype] += 1;
88
}