Undertale script viewer

← back to main script listing

gml_Object_obj_torielboss_Alarm_3

(view raw script w/o annotations or w/e)
1
x = xstart;
2
if (sprite_index != spr_torielboss_hurt && sprite_index != spr_torielboss_reallyhurt && sprite_index != spr_torielboss_murdered)
3
{
4
    if (shudder == 16 || shudder == 32)
5
    {
6
        dmgwriter = instance_create(x, y - 20, obj_dmgwriter);
7
        global.damage = takedamage;
8
        with (dmgwriter)
9
            dmg = global.damage;
10
        if (conversation < 4)
11
            conversation = 0;
12
    }
13
    sprite_index = spr_torielboss_hurt;
14
    if (global.damage > 100)
15
    {
16
        sprite_index = spr_torielboss_reallyhurt;
17
        caster_set_volume(global.batmusic, 0);
18
    }
19
    if (global.damage > 100 && conversation > 13)
20
        sprite_index = spr_torielboss_murdered;
21
    if (global.flag[202 kills_ruins] >= 20)
22
        sprite_index = spr_torielboss_murdered;
23
    snd_play(hurtsound);
24
}
25
x += shudder;
26
if (shudder < 0)
27
    shudder = -(shudder + 2);
28
else
29
    shudder = -shudder;
30
shudder -= 2;
31
if (shudder == 0)
32
{
33
    global.hurtanim[myself] = 2;
34
    exit;
35
}
36
alarm[3] = 2;
gml_Object_obj_torielboss_Alarm_3.gml

x = xstart; if (sprite_index != spr_torielboss_hurt && sprite_index != spr_torielboss_reallyhurt && sprite_index != spr_torielboss_murdered) { if (shudder == 16 || shudder == 32) { dmgwriter = instance_create(x, y - 20, obj_dmgwriter); global.damage = takedamage; with (dmgwriter) dmg = global.damage; if (conversation < 4) conversation = 0; } sprite_index = spr_torielboss_hurt; if (global.damage > 100) { sprite_index = spr_torielboss_reallyhurt; caster_set_volume(global.batmusic, 0); } if (global.damage > 100 && conversation > 13) sprite_index = spr_torielboss_murdered; if (global.flag[202 kills_ruins] >= 20) sprite_index = spr_torielboss_murdered; snd_play(hurtsound); } x += shudder; if (shudder < 0) shudder = -(shudder + 2); else shudder = -shudder; shudder -= 2; if (shudder == 0) { global.hurtanim[myself] = 2; exit; } alarm[3] = 2; if (global.damage > 100) alarm[3] = 3;
37
if (global.damage > 100)
38
    alarm[3] = 3;
gml_Object_obj_torielboss_Alarm_3.gml

x = xstart; if (sprite_index != spr_torielboss_hurt && sprite_index != spr_torielboss_reallyhurt && sprite_index != spr_torielboss_murdered) { if (shudder == 16 || shudder == 32) { dmgwriter = instance_create(x, y - 20, obj_dmgwriter); global.damage = takedamage; with (dmgwriter) dmg = global.damage; if (conversation < 4) conversation = 0; } sprite_index = spr_torielboss_hurt; if (global.damage > 100) { sprite_index = spr_torielboss_reallyhurt; caster_set_volume(global.batmusic, 0); } if (global.damage > 100 && conversation > 13) sprite_index = spr_torielboss_murdered; if (global.flag[202 kills_ruins] >= 20) sprite_index = spr_torielboss_murdered; snd_play(hurtsound); } x += shudder; if (shudder < 0) shudder = -(shudder + 2); else shudder = -shudder; shudder -= 2; if (shudder == 0) { global.hurtanim[myself] = 2; exit; } alarm[3] = 2; if (global.damage > 100) alarm[3] = 3;