Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_shadow_mantle_enemy_spawn_Create_0

(view raw script w/o annotations or w/e)
1
if (!i_ex(obj_shadow_mantle_enemy))
2
    exit;
3
timer = 0;
4
con = 0;
5
move_type = 0;
6
shadow_mantle_move = true;
7
_arrayindex = 0;
8
_arraylength = 0;
9
_x = 175;
10
_y = 109;
11
for (var i = 0; i < 10; i++)
12
{
13
    for (var ii = 0; ii < 6; ii++)
14
    {
15
        if (!instance_position(_x, _y, obj_board_solid) && !instance_position(_x, _y, obj_spawn_pos))
16
            instance_create(_x, _y, obj_spawn_pos);
17
        _y += 32;
18
    }
19
    _x += 32;
20
    _y = 109;
21
}
22
with (obj_spawn_pos)
23
{
24
    if (distance_to_object(obj_mainchara_board) < 50)
25
        instance_destroy();
26
    if (i_ex(obj_shadow_mantle_enemy) && obj_shadow_mantle_enemy.hp < 5 && distance_to_object(obj_mainchara_board) < 100)
27
        instance_destroy();
28
}
29
for (var i = 0; i < instance_number(obj_spawn_pos); i++)
30
    pos[i] = instance_find(obj_spawn_pos, i);