Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_screen_shatter_effect_Create_0

(view raw script w/o annotations or w/e)
1
surf_screen_copy = surface_create(surface_get_width(application_surface), surface_get_height(application_surface))
2
surf_screen_noloop = false
3
h_number = 10
4
v_number = 10
5
total_number = h_number * v_number
6
h_width = 320 / h_number
7
v_height = 240 / v_number
8
timer = 100
9
var v = 0
10
var h = 0
11
for (var i = 0; i < total_number; i++)
12
{
13
    if (h > (h_number - 1))
14
    {
15
        h -= h_number
16
        v += 1
17
    }
18
    piece_x[i] = h_width * h
19
    piece_y[i] = v_height * v
20
    piece_hsp[i] = choose(-1, 1)
21
    piece_vsp[i] = -4
22
    h += 1
23
}
24
piece_grav = 0.5
25
audio_play_sound(snd_glass_smashable_large_break, 1, 0)