Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_battle_enemy_attack_starlo_bullet_rain_bullet_Other_10

(view raw script w/o annotations or w/e)
1
var x_target = lengthdir_x(beam_length, direction)
2
var y_target = lengthdir_y(beam_length, direction)
3
if (obj_heart_battle_fighting_parent.vulnerable == true && collision_line(x, y, (x + x_target), (y + y_target), obj_heart_battle_fighting_red, false, false))
4
{
5
    var damage = global.enemy_attack_stat - global.player_armor_defense - global.player_armor_modifier_defense - global.player_defense + 10
6
    global.current_hp_self -= damage
7
    audio_play_sound(snd_hurt, 1, 0)
8
    with (obj_heart_battle_fighting_parent)
9
    {
10
        vulnerable = false
11
        global.hit_self = true
12
       alarm[0]
13
    }
14
}
15
can_fire = 1