1 |
if (is_active || inactive_cleanup) |
2 |
{ |
3 |
if (inactive_cleanup) |
4 |
{ |
5 |
cleanup_timer++; |
6 |
if (cleanup_timer >= 60 && frontshadOpacity <= 0) |
7 |
inactive_cleanup = false; |
8 |
} |
9 |
if (fade_in && !fade_cleanup) |
10 |
{ |
11 |
fade_timer++; |
12 |
if (fade_timer == 1) |
13 |
scr_lerpvar_instancescr_lerpvar_instancefunction scr_lerpvar_instance()
{
__lerpvar = instance_create(0, 0, obj_lerpvar);
__lerpvar.target = argument[0];
__lerpvar.varname = argument[1];
__lerpvar.pointa = argument[2];
__lerpvar.pointb = argument[3];
__lerpvar.maxtime = argument[4];
if (argument_count >= 6)
__lerpvar.easetype = argument[5];
if (argument_count >= 7)
__lerpvar.easeinout = argument[6];
return __lerpvar;
} (id, "frontshadOpacity", 0, 0.6, 5); |
14 |
if (fade_timer == 25) |
15 |
{ |
16 |
fade_in = false; |
17 |
fade_timer = 0; |
18 |
scr_lerpvar_instancescr_lerpvar_instancefunction scr_lerpvar_instance()
{
__lerpvar = instance_create(0, 0, obj_lerpvar);
__lerpvar.target = argument[0];
__lerpvar.varname = argument[1];
__lerpvar.pointa = argument[2];
__lerpvar.pointb = argument[3];
__lerpvar.maxtime = argument[4];
if (argument_count >= 6)
__lerpvar.easetype = argument[5];
if (argument_count >= 7)
__lerpvar.easeinout = argument[6];
return __lerpvar;
} (id, "frontshadOpacity", 0.6, 0, 15); |
19 |
} |
20 |
} |
21 |
shadow_char[0].sprite_index = obj_mainchara.sprite_index; |
22 |
shadow_char[0].image_xscale = obj_mainchara.image_xscale; |
23 |
shadow_char[0].image_yscale = obj_mainchara.image_yscale; |
24 |
shadow_char[0].x = obj_mainchara.x; |
25 |
shadow_char[0].y = obj_mainchara.y + 4; |
26 |
shadow_char[0].image_blend = frontShadowColor; |
27 |
shadow_char[0].image_alpha = frontshadOpacity; |
28 |
shadow_char[0].image_index = obj_mainchara.image_index; |
29 |
shadow_char[0].depth = obj_mainchara.depth - 1; |
30 |
if (i_ex(obj_caterpillarchara)) |
31 |
{ |
32 |
var sus_x, sus_sprite, sus_y, sus_index, sus_depth, ral_x, ral_sprite, ral_y, ral_index, ral_depth; |
33 |
with (obj_caterpillarchara) |
34 |
{ |
35 |
if (name == "susie") |
36 |
{ |
37 |
sus_x = x; |
38 |
sus_y = y; |
39 |
sus_sprite = sprite_index; |
40 |
sus_index = image_index; |
41 |
sus_depth = depth; |
42 |
} |
43 |
if (name == "ralsei") |
44 |
{ |
45 |
ral_x = x; |
46 |
ral_y = y; |
47 |
ral_sprite = sprite_index; |
48 |
ral_index = image_index; |
49 |
ral_depth = depth; |
50 |
} |
51 |
} |
52 |
if (sus_x != 0) |
53 |
{ |
54 |
shadow_char[1].sprite_index = sus_sprite; |
55 |
shadow_char[1].image_xscale = 2; |
56 |
shadow_char[1].image_yscale = 2; |
57 |
shadow_char[1].x = sus_x; |
58 |
shadow_char[1].y = sus_y + 4; |
59 |
shadow_char[1].image_blend = frontShadowColor; |
60 |
shadow_char[1].image_alpha = frontshadOpacity; |
61 |
shadow_char[1].image_index = sus_index; |
62 |
shadow_char[1].depth = sus_depth - 1; |
63 |
} |
64 |
if (ral_x != 0) |
65 |
{ |
66 |
shadow_char[2].sprite_index = ral_sprite; |
67 |
shadow_char[2].image_xscale = 2; |
68 |
shadow_char[2].image_yscale = 2; |
69 |
shadow_char[2].x = ral_x; |
70 |
shadow_char[2].y = ral_y + 4; |
71 |
shadow_char[2].image_blend = frontShadowColor; |
72 |
shadow_char[2].image_alpha = frontshadOpacity; |
73 |
shadow_char[2].image_index = ral_index; |
74 |
shadow_char[2].depth = ral_depth - 1; |
75 |
} |
76 |
} |
77 |
if (i_ex(obj_interactablesolid)) |
78 |
{ |
79 |
var hacker_depth; |
80 |
with (obj_interactablesolid) |
81 |
hacker_depth = depth; |
82 |
shadow_char[shadow_total - 1].image_alpha = frontshadOpacity; |
83 |
shadow_char[shadow_total - 1].depth = hacker_depth - 1; |
84 |
} |
85 |
} |