1 | image_speed = 0; |
2 | dmg = 0; |
3 | dmg2 = dmg; |
4 | alarm[6] = 20; |
5 | gg = floor(random(2)); |
6 | if (collision_line(x + (sprite_width / 2), 0, x + (sprite_width / 2), room_height, object_index, false, true)) |
7 | { |
8 | if (gg == 1) |
9 | x += (sprite_width / 2); |
10 | if (gg == 0) |
11 | x -= (sprite_width / 2); |
12 | } |
13 | vspeed = -1.5; |
14 | y = global.idealborder[3] + 2; |
15 | if (x > (global.idealborder[1] - sprite_width)) |
16 | x -= random(global.idealborder[1] - global.idealborder[0]); |
17 | if (x < global.idealborder[0]) |
18 | x += random(global.idealborder[1] - global.idealborder[0]); |
19 | if (instance_position(x + (sprite_width / 2), y - 15, object_index) != -4) |
20 | { |
21 | if (gg == 1) |
22 | x += (sprite_width / 2); |
23 | if (gg == 0) |
24 | x -= (sprite_width / 2); |
25 | } |
26 | if (collision_line(obj_heart.x + 8, 0, obj_heart.x, room_height, object_index, false, true) < 0 && collision_line(obj_heart.x + 8, 0, obj_heart.x, room_height, blt_icicle, false, true) < 0) |
27 | x = (6 + obj_heart.x) - (sprite_width / 2); |