Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_fmartlet_spawner_feathers_scratch_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 20:
7
        var attack_instance = instance_create_depth(battle_box.bbox_left + 30, battle_box.bbox_bottom + 20, -100, obj_martlet_attack_splitting_feather);
8
        attack_instance.x_target_override = battle_box.bbox_left + 30;
9
        attack_instance.y_target_override = battle_box.bbox_top + 30;
10
        break;
11
    case 33:
12
        var attack_instance = instance_create_depth(battle_box.bbox_right - 30, battle_box.bbox_bottom + 20, -100, obj_martlet_attack_splitting_feather);
13
        attack_instance.x_target_override = battle_box.bbox_right - 30;
14
        attack_instance.y_target_override = battle_box.bbox_top + 30;
15
        break;
16
    case 46:
17
        var attack_instance = instance_create_depth(battle_box.x, battle_box.bbox_bottom + 20, -100, obj_martlet_attack_splitting_feather);
18
        attack_instance.x_target_override = battle_box.x;
19
        attack_instance.y_target_override = battle_box.bbox_top + 30;
20
        break;
21
    case 66:
22
        var attack_instance = instance_create_depth(battle_box.bbox_left - 20, battle_box.bbox_top - 20, -100, obj_martlet_attack_splitting_feather);
23
        attack_instance.x_target_override = battle_box.bbox_right - 30;
24
        attack_instance.y_target_override = battle_box.bbox_bottom - 30;
25
        break;
26
    case 79:
27
        var attack_instance = instance_create_depth(battle_box.bbox_right + 20, battle_box.bbox_bottom + 20, -100, obj_martlet_attack_splitting_feather);
28
        attack_instance.x_target_override = battle_box.bbox_left + 30;
29
        attack_instance.y_target_override = battle_box.bbox_top + 30;
30
        break;
31
    case 87:
32
        var scratch_instance = instance_create_depth(obj_heart_battle_fighting_parent.x, obj_heart_battle_fighting_parent.y, -100, obj_martlet_attack_talon);
33
        scratch_instance.attack_delay = 50;
34
        break;
35
    case 92:
36
        var attack_instance = instance_create_depth(battle_box.x, battle_box.bbox_top - 20, -100, obj_martlet_attack_splitting_feather);
37
        attack_instance.x_target_override = battle_box.x;
38
        attack_instance.y_target_override = battle_box.bbox_bottom - 30;
39
        break;
40
    case 123:
41
        var scratch_instance = instance_create_depth(obj_heart_battle_fighting_parent.x, obj_heart_battle_fighting_parent.y, -100, obj_martlet_attack_talon);
42
        scratch_instance.attack_delay = 1;
43
        scratch_instance.image_xscale = -1;
44
        break;
45
    case 200:
46
        instance_destroy();
47
        break;
48
}
49
attack_tick += 1;