Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_purple_enemy_Draw_0

related scripts: Alarm_4Create_0Draw_0 Other_11Other_22Step_0

(view raw script w/o annotations or w/e)
1
if (idlesprite == spr_seth_adjust_glasses && image_speed == 0)
2
    siner = 
scr_approach
scr_approach

function
scr_approach(arg0, arg1, arg2)
{ if (arg0 < arg1) { arg0 += arg2; if (arg0 > arg1) return arg1; } else { arg0 -= arg2; if (arg0 < arg1) return arg1; } return arg0; }
(siner, 3, 0.25);
3
if (idlesprite == spr_seth_glasses_shiny && image_speed == 0)
4
    siner = 
scr_approach
scr_approach

function
scr_approach(arg0, arg1, arg2)
{ if (arg0 < arg1) { arg0 += arg2; if (arg0 > arg1) return arg1; } else { arg0 -= arg2; if (arg0 < arg1) return arg1; } return arg0; }
(siner, 7, 0.16666666666666666);
5
if (idlesprite == spr_seth_point && image_speed == 0)
6
    siner = 
scr_approach
scr_approach

function
scr_approach(arg0, arg1, arg2)
{ if (arg0 < arg1) { arg0 += arg2; if (arg0 > arg1) return arg1; } else { arg0 -= arg2; if (arg0 < arg1) return arg1; } return arg0; }
(siner, 2, 0.16666666666666666);
7
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); }
();
8
if (custom_draw_example == 0)
9
    
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); } }
(image_speed);
10
if (becomeflash == 0)
11
    flash = 0;
12
becomeflash = 0;