Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_darkfruit_tree_plat_glob_Step_0

(view raw script w/o annotations or w/e)
1
if (state == 0)
2
{
3
    image_angle = direction;
4
    var _floor = instance_place(x, y, obj_plat_floor);
5
    if (_floor != -4 && (bbox_bottom - vspeed) <= _floor.bbox_top)
6
    {
7
        var splashmarker = instance_create_depth(x, _floor.bbox_top, depth - 2, obj_animation);
8
        with (splashmarker)
9
        {
10
            sprite_index = spr_darkfruit_tree_fruit_glob_ground;
11
            image_speed = 1;
12
            
scr_darksize
scr_darksize

function
scr_darksize()
{ var inst = id; if (argument_count) inst = argument0; inst.image_xscale = 2; inst.image_yscale = 2; }
();
13
        }
14
        instance_destroy();
15
    }
16
    else if (place_meeting(x, y, obj_plat_block))
17
    {
18
        event_user(0);
19
    }
20
}
21
else if (image_index == 4)
22
{
23
    image_speed = 0.05;
24
}
25
else
26
{
27
    image_speed = 0.5;
28
}
29
if (place_meeting(x, y, obj_plat_player) || place_meeting(x, y, obj_plat_follower) || place_meeting(x, y, obj_plat_slash_hbx))
30
{
31
    var ff = instance_place(x, y, obj_plat_follower);
32
    if (ff && ff.name == "susie")
33
    {
34
        ff.image_index = 1;
35
        with (ff)
36
            scr_delay_var("image_index", 0, 4);
37
    }
38
    event_user(0);
39
}