1 |
if (live_call()) |
2 |
return global.live_result; |
3 |
var item_type_last = obj_factory_02_conveyor_puzzle.conveyor_item_type_last; |
4 |
var item_type_repeat_count = obj_factory_02_conveyor_puzzle.conveyor_item_type_repeat_count; |
5 |
var item_type_repeat_count_max = obj_factory_02_conveyor_puzzle.conveyor_item_type_repeat_count_max; |
6 |
item_type = choose("trash", "blue", "red"); |
7 |
if (item_type == item_type_last) |
8 |
{ |
9 |
if (item_type_repeat_count < item_type_repeat_count_max) |
10 |
{ |
11 |
obj_factory_02_conveyor_puzzle.conveyor_item_type_repeat_count += 1; |
12 |
} |
13 |
else |
14 |
{ |
15 |
do |
16 |
item_type = choose("trash", "blue", "red"); |
17 |
until (item_type != item_type_last); |
18 |
} |
19 |
} |
20 |
else |
21 |
{ |
22 |
obj_factory_02_conveyor_puzzle.conveyor_item_type_repeat_count = 0; |
23 |
} |
24 |
obj_factory_02_conveyor_puzzle.conveyor_item_type_last = item_type; |
25 |
if (obj_factory_02_conveyor_puzzle.conveyor_puzzle_active == false) |
26 |
item_type = "trash"; |
27 |
destroy_self = false; |
28 |
switch (item_type) |
29 |
{ |
30 |
case "trash": |
31 |
sprite_index = spr_conveyor_items_trash; |
32 |
image_index = irandom_range(0, image_number - 1); |
33 |
break; |
34 |
case "blue": |
35 |
sprite_index = choose(spr_conveyor_items_blue, spr_conveyor_item_blue_1); |
36 |
if (sprite_index == spr_conveyor_items_blue) |
37 |
image_index = irandom_range(0, image_number - 1); |
38 |
break; |
39 |
case "red": |
40 |
sprite_index = spr_conveyor_items_red; |
41 |
image_index = irandom_range(0, image_number - 1); |
42 |
break; |
43 |
} |
44 |
hsp_base = 1.5; |
45 |
hspeed = -hsp_base; |
46 |
hspeed_old = 0; |
47 |
vspeed_old = 0; |
48 |
item_wrap = false; |
49 |
item_wrap_correct = false; |
50 |
item_throw_noloop = false; |
51 |
stage = 0; |
52 |
vspeed_max = 6; |
53 |
image_speed = 0; |