Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_werewire_zzt_balloon_Draw_0

(view raw script w/o annotations or w/e)
1
draw_self();
2
siner++;
3
lettersiner += 0.2;
4
if (lettersiner >= 2)
5
    lettersiner = 0;
6
y += (sin(siner / 8) * 0.1);
7
for (i = 0; i < 4; i++)
8
    draw_sprite_ext(scr_84_get_sprite
scr_84_get_sprite

function scr_84_get_sprite(arg0) { return ds_map_find_value(global.chemg_sprite_map, arg0); }
("spr_werewire_zzt_text"), (letter[i] * 2) + lettersiner, x + (i * 20) + random(2), (y - (i * 7)) + random(2) + sin((i / 2) + (siner / 3)), 2, 2, 0, c_white, 1);
9
canDestroyTimer++;
10
if (canDestroyTimer >= 15)
11
{
12
    if (button1_p())
13
        instance_destroy();
14
}
15
if (canDestroyTimer >= 120 || !scr_isphase
scr_isphase

function scr_isphase(arg0) { __isphase = 0; if (arg0 == "menu" && global.myfight == 0) __isphase = 1; if (arg0 == "acting" && global.myfight == 3) __isphase = 1; if (arg0 == "victory" && global.myfight == 7) __isphase = 1; if (arg0 == "attack" || arg0 == "fight") { if (global.myfight == 1) __isphase = 1; } if (arg0 == "spell" || arg0 == "item") { if (global.myfight == 4) __isphase = 1; } if (arg0 == "enemytalk" || arg0 == "balloon") { if (global.mnfight == 1) __isphase = 1; } if (arg0 == "enemyattack" || arg0 == "bullets") { if (global.mnfight == 2) __isphase = 1; } return __isphase; }
("enemytalk"))
16
    instance_destroy();