Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_factory_02_seesaw_item_ready_Create_0

(view raw script w/o annotations or w/e)
1
if (live_call())
2
    return global.live_result;
3
var item_type_last = obj_factory_02_seesaw_puzzle.conveyor_item_type_last;
4
var item_type_repeat_count = obj_factory_02_seesaw_puzzle.conveyor_item_type_repeat_count;
5
var item_type_repeat_count_max = obj_factory_02_seesaw_puzzle.conveyor_item_type_repeat_count_max;
6
destroy_self = false;
7
item_type = choose("blue", "red");
8
if (item_type == item_type_last)
9
{
10
    if (item_type_repeat_count < item_type_repeat_count_max)
11
    {
12
        obj_factory_02_seesaw_puzzle.conveyor_item_type_repeat_count += 1;
13
    }
14
    else
15
    {
16
        do
17
            item_type = choose("blue", "red");
18
        until (item_type != item_type_last);
19
    }
20
}
21
else
22
{
23
    obj_factory_02_seesaw_puzzle.conveyor_item_type_repeat_count = 0;
24
}
25
obj_factory_02_seesaw_puzzle.conveyor_item_type_last = item_type;
26
image_speed = 0;
27
switch (item_type)
28
{
29
    case "blue":
30
        sprite_index = spr_conveyor_items_blue_wrapped;
31
        break;
32
    case "red":
33
        sprite_index = spr_conveyor_items_red_wrapped;
34
        break;
35
}
36
scene = 0;
37
target_y = 110;