Undertale script viewer

← back to main script listing

gml_Object_obj_dmgwriter_old_Draw_0

(view raw script w/o annotations or w/e)
1
draw_set_color(c_black);
2
if (dmg < 20 || dmg == 11 || dmg == 21 || dmg == 31 || dmg == 41 || dmg == 51 || dmg == 61 || dmg == 71 || dmg == 81 || dmg == 91)
3
    ossafe_fill_rectangle(x, y - 24, x + 48, y);
4
else
5
    ossafe_fill_rectangle(x, y - 24, x + 64, y);
6
scr_setfont
scr_setfont

var newfont = argument0; if (global.language == "ja") { if (newfont == fnt_main) newfont = fnt_ja_main; if (newfont == fnt_maintext) newfont = fnt_ja_maintext; if (newfont == fnt_plain) newfont = fnt_ja_plain; } draw_set_font(newfont);
(fnt_dmg);
7
if (i == 0 || i == 1)
8
    draw_set_color(c_red);
9
if (dmg > 0)
10
{
11
    draw_text(x, y - 24, dmg);
12
    draw_set_color(c_dkgray);
13
    ossafe_fill_rectangle(x, ystart + 8, x + (global.monstermaxhp[global.mytarget] * stretchfactor), ystart + 20);
14
    draw_set_color(c_lime);
15
    ossafe_fill_rectangle(x, ystart + 8, x + (apparenthp * stretchfactor), ystart + 20);
16
}
17
else
18
{
19
    draw_set_color(c_white);
20
    draw_text(x, y - 24, "MISS");
21
}
22
if (y > ystart)
23
{
24
    y = ystart;
25
    vspeed = 0;
26
    gravity = 0;
27
}