Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_scr_flower_despwn

(view raw script w/o annotations or w/e)
1
function 
scr_flower_despwn
scr_flower_despwn

function
scr_flower_despwn(arg0 = 0)
{ arg0 = 0; hit = 0; with (instance_create_depth(x, y, depth, obj_plat_vfx)) { sprite_index = spr_smokepuff; image_speed = 2; } with (instance_create_depth(x, y, 2450, obj_flower_despwn, { image_blend: petal_color })) colored = true; var _spawner = instance_create_depth(x_home, y_home, 2450, obj_flower_spawner, { image_blend: petal_color }); _spawner._memory = {}; _spawner.image_xscale = image_xscale; _spawner.scale = sign(image_xscale); _spawner.was_onscreen = true; _spawner.colored = true; _spawner.image_yscale = image_yscale; _spawner.image_angle = image_angle; _spawner.obj_index = object_index; _spawner.activate = activate; _spawner.enemy_wave = enemy_wave; var array = __vars; for (var i = 0; i < array_length(array); i++) variable_struct_set(_spawner._memory, array[i], variable_instance_get(id, array[i])); with (_spawner) { obj_index = other.object_index; hp = other.hp; } if (arg0 == 0) { instance_destroy(); } else { } exit; }
(arg0 = 0)
2
{
3
    arg0 = 0;
4
    hit = 0;
5
    with (instance_create_depth(x, y, depth, obj_plat_vfx))
6
    {
7
        sprite_index = spr_smokepuff;
8
        image_speed = 2;
9
    }
10
    with (instance_create_depth(x, y, 2450, obj_flower_despwn, 
11
    {
12
        image_blend: petal_color
13
    }))
14
        colored = true;
15
    var _spawner = instance_create_depth(x_home, y_home, 2450, obj_flower_spawner, 
16
    {
17
        image_blend: petal_color
18
    });
19
    _spawner._memory = {};
20
    _spawner.image_xscale = image_xscale;
21
    _spawner.scale = sign(image_xscale);
22
    _spawner.was_onscreen = true;
23
    _spawner.colored = true;
24
    _spawner.image_yscale = image_yscale;
25
    _spawner.image_angle = image_angle;
26
    _spawner.obj_index = object_index;
27
    _spawner.activate = activate;
28
    _spawner.enemy_wave = enemy_wave;
29
    var array = __vars;
30
    for (var i = 0; i < array_length(array); i++)
31
        variable_struct_set(_spawner._memory, array[i], variable_instance_get(id, array[i]));
32
    with (_spawner)
33
    {
34
        obj_index = other.object_index;
35
        hp = other.hp;
36
    }
37
    if (arg0 == 0)
38
    {
39
        instance_destroy();
40
    }
41
    else
42
    {
43
    }
44
    exit;
45
}