Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_battle_enemy_attack_macro_log_frog_creator_Step_0

(view raw script w/o annotations or w/e)
1
if (live_call())
2
    return global.live_result;
3
var battle_box = 3154;
4
switch (attack_tick)
5
{
6
    case 15:
7
    case 75:
8
    case 135:
9
        var log = instance_create_depth(battle_box.bbox_left - 94, battle_box.bbox_bottom - 4 - 17, -100, obj_bigfrog_log);
10
        width_inc = (sprite_get_width(spr_bigfrog_log) - 10) / 4;
11
        var i = log.bbox_left + 17;
12
        while (i <= log.bbox_right)
13
        {
14
            var frog = instance_create_depth(i, log.bbox_top, -101, obj_bigfrog_log_frog);
15
            frog.x_offset = frog.x - log.x;
16
            frog.spawner_log = log;
17
            if ((frog_count % 2) == 0)
18
                frog.jump_interval *= 1.5;
19
            frog.alarm[0] = frog.jump_interval;
20
            if (frog_count == frog_green)
21
                frog.is_green = true;
22
            frog_count += 1;
23
            i += width_inc;
24
        }
25
        break;
26
    case 250:
27
        instance_destroy();
28
        break;
29
}
30
attack_tick += 1;