Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_flowey_1_attack_9_creator_Create_0

(view raw script w/o annotations or w/e)
1
if live_call()
2
    return global.live_result;
3
var box = obj_dialogue_box_battle_transformation_any
4
var attack_delay = 15
5
instance_create_depth(box.x, (box.bbox_top - 80), -1000, obj_flowey_1_attack_9_head)
6
obj_flowey_1_attack_9_head.alarm[0] = attack_delay
7
flowey_ystart = obj_battle_flowey_body_1.y
8
obj_battle_flowey_body_1.y = -1000
9
var y_offset_start = box.bbox_top - 10
10
var y_offset_inc = 40
11
var thorn_number = 10
12
var side_last = 1
13
for (var i = 0; i < thorn_number; i++)
14
{
15
    var yy = y_offset_start + i * y_offset_inc
16
    if (side_last == 1)
17
    {
18
        var thorn = instance_create_depth((box.bbox_left + 15), yy, -100, obj_flowey_1_attack_9_thorns)
19
        thorn.image_index = 0
20
    }
21
    else
22
    {
23
        thorn = instance_create_depth((box.bbox_right - 15), yy, -100, obj_flowey_1_attack_9_thorns)
24
        thorn.image_index = 7
25
    }
26
    side_last *= -1
27
}
28
alarm[0] = room_speed * 7
alarm[0]

if live_call() return global.live_result; instance_destroy()