Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_particle_flowey_world_clover_bits_Create_0

(view raw script w/o annotations or w/e)
1
if (variable_global_exists("ps") && part_system_exists(global.ps))
2
    part_system_clear(global.ps);
3
else
4
    global.ps = part_system_create();
5
part_system_depth(global.ps, -1);
6
global.pt_ef_bits = part_type_create();
7
part_type_shape(global.pt_ef_bits, 0);
8
part_type_size(global.pt_ef_bits, 1, 1, 0, 0);
9
part_type_scale(global.pt_ef_bits, 2, 2);
10
part_type_orientation(global.pt_ef_bits, 0, 0, 0, 0, 0);
11
part_type_color3(global.pt_ef_bits, 65535, 65535, 65535);
12
part_type_alpha3(global.pt_ef_bits, 1, 0.8, 0);
13
part_type_blend(global.pt_ef_bits, 0);
14
part_type_life(global.pt_ef_bits, 15, 15);
15
part_type_speed(global.pt_ef_bits, 2, 2, 0, 0);
16
part_type_direction(global.pt_ef_bits, 0, 360, 0, 0);
17
part_type_gravity(global.pt_ef_bits, 0, 270);
18
global.pe_ef_bits = part_emitter_create(global.ps);
19
var xp = x;
20
var yp = y;
21
part_emitter_region(global.ps, global.pe_ef_bits, xp - 4, xp + 4, yp - 4, yp + 4, 0, 1);
22
part_emitter_burst(global.ps, global.pe_ef_bits, global.pt_ef_bits, 16);
23
part_emitter_destroy(global.ps, global.pe_ef_bits);