1 |
if (global.interact != 5) |
2 |
rate_time += 1; |
3 |
if (falling == 0) |
4 |
{ |
5 |
if (collision_rectangle(x1, y1, x2, y2, obj_mainchara, 0, 1)) |
6 |
{ |
7 |
falling = 1; |
8 |
snd_play(snd_fall2); |
9 |
obj_mainchara.image_alpha = 0.5; |
10 |
with (obj_dialoguer) |
11 |
instance_destroy(); |
12 |
with (OBJ_WRITER) |
13 |
instance_destroy(); |
14 |
with (obj_face) |
15 |
instance_destroy(); |
16 |
global.interact = 1; |
17 |
obj_mainchara.vspeed = 6; |
18 |
global.phasing = 1; |
19 |
} |
20 |
} |
21 |
if (falling == 1) |
22 |
{ |
23 |
if (obj_mainchara.y > triggery) |
24 |
{ |
25 |
if (fell == 0) |
26 |
{ |
27 |
obj_mainchara.dsprite = spr_maincharad; |
28 |
obj_mainchara.usprite = spr_maincharau; |
29 |
obj_mainchara.rsprite = spr_maincharar; |
30 |
obj_mainchara.lsprite = spr_maincharal; |
31 |
fell = 1; |
32 |
} |
33 |
else |
34 |
{ |
35 |
obj_mainchara.dsprite = spr_maincharad; |
36 |
obj_mainchara.usprite = spr_maincharau; |
37 |
obj_mainchara.rsprite = spr_maincharar; |
38 |
obj_mainchara.lsprite = spr_maincharal; |
39 |
fell = 0; |
40 |
} |
41 |
obj_mainchara.image_alpha = 1; |
42 |
obj_mainchara.x = round(obj_mainchara.x); |
43 |
obj_mainchara.y = round(obj_mainchara.y); |
44 |
obj_mainchara.vspeed = 0; |
45 |
global.interact = 0; |
46 |
global.phasing = 0; |
47 |
falling = 0; |
48 |
} |
49 |
} |