Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_bibliox_enemy_Draw_0

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

function
scr_enemy_drawhurt_generic()
{ if (state == 3 && hurttimer >= 0) draw_sprite_ext(hurtsprite, 0, x + shakex + hurtspriteoffx, y + hurtspriteoffy, 2, 2, 0, image_blend, 1); }
();
2
if (state == 0)
3
{
4
    fsiner += 1;
5
    animsiner++;
6
    thissprite = idlesprite;
7
    if (global.mercymod[myself] >= global.mercymax[myself])
8
        thissprite = sparedsprite;
9
    var headoffsetx = 2;
10
    var headoffsety = 0;
11
    if (global.mercymod[myself] >= global.mercymax[myself])
12
    {
13
        
scr_enemy_drawidle_generic
scr_enemy_drawidle_generic

function
scr_enemy_drawidle_generic(arg0)
{ if (state == 0) { fsiner += 1; siner += arg0; thissprite = idlesprite; if (global.mercymod[myself] >= global.mercymax[myself]) thissprite = sparedsprite; draw_monster_body_part(thissprite, siner, x, y); } }
(0.16666666666666666);
14
    }
15
    else if (beardcon == 0)
16
    {
17
        beardtimer = 0;
18
        draw_monster_body_part(thissprite, 0, x, y);
19
        if (thissprite != sparedsprite)
20
            draw_monster_body_part(spr_bibliox_head, animsiner / 5, x + headoffsetx + (sin(animsiner / 10) * 2), y + headoffsety);
21
    }
22
    else if (beardcon == 1)
23
    {
24
        if (beardtimer < 32)
25
            beardtimer++;
26
        draw_monster_body_part(spr_bibliox_base, 0, x, y);
27
        draw_monster_body_part(spr_bibliox_head_beard_stroke, beardtimer / 3, x + headoffsetx, y + headoffsety);
28
    }
29
}
30
if (becomeflash == 0)
31
    flash = 0;
32
becomeflash = 0;
33
if (acting == 20 && i_ex(obj_proofread_controller_new))
34
{
35
    var b;
36
    if (!proofeasy)
37
        b = 220 - (obj_proofread_controller_new.acttimer * 2);
38
    else
39
        b = 200 - obj_proofread_controller_new.acttimer;
40
    ossafe_fill_rectangle_color(camerax() + 200, cameray() + 295, camerax() + 200 + b, cameray() + 305, c_aqua, c_aqua, c_aqua, c_aqua, 0);
41
    draw_sprite_ext(spr_poppup_hourglass, 1, camerax() + 200, cameray() + 300, 2, 2, 0, c_white, image_alpha);
42
}