1 |
if (buffer > -5) |
2 |
buffer--; |
3 |
if (timer < 999) |
4 |
timer++; |
5 |
if (mytimer > 0) |
6 |
mytimer--; |
7 |
left = false; |
8 |
right = false; |
9 |
down = false; |
10 |
if (rotate == true) |
11 |
{ |
12 |
global.interact = 1; |
13 |
if (down_p() && controlled.moving == 0 && !d_ex() && mytimer <= 0 && !i_ex(obj_holemouse) && buffer < 0) |
14 |
{ |
15 |
mytimer = 20; |
16 |
buffer = 3; |
17 |
with (obj_holemouse_generator) |
18 |
{ |
19 |
cooldown = 10; |
20 |
other.controlled.move = 0; |
21 |
other.down = true; |
22 |
mousecreate = 1; |
23 |
gentimer = 20; |
24 |
} |
25 |
} |
26 |
if (obj_holemouse_generator.image_index == 5 && !d_ex() && mytimer <= 0) |
27 |
{ |
28 |
if (left_h()) |
29 |
{ |
30 |
buffer = 3; |
31 |
controlled.move = -1; |
32 |
} |
33 |
if (right_h()) |
34 |
{ |
35 |
buffer = 3; |
36 |
controlled.move = 1; |
37 |
} |
38 |
} |
39 |
if (instance_exists(obj_holemouse) || d_ex() || mytimer > 0) |
40 |
controlled.move = 0; |
41 |
if ((left_h() && right_h()) || (!left_h() && !right_h())) |
42 |
{ |
43 |
left = false; |
44 |
right = false; |
45 |
controlled.move = 0; |
46 |
} |
47 |
if ((button1_p() || button2_p()) && timer > 1 && mytimer <= 0 && !i_ex(obj_holemouse) && !d_ex() && buffer < 0) |
48 |
{ |
49 |
buffer = 3; |
50 |
rotate = false; |
51 |
controlled.move = 0; |
52 |
global.interact = 0; |
53 |
} |
54 |
} |
55 |
if (controlled.move == 1) |
56 |
right = true; |
57 |
if (controlled.move == -1) |
58 |
left = true; |
59 |
controlled.image_index = rotate; |
60 |
with (obj_holemouse_generator) |
61 |
{ |
62 |
if (gentimer > 0) |
63 |
other.down = true; |
64 |
} |