|
1
|
if (!loaded)
|
|
2
|
{
|
|
3
|
if (load_room != -4 && room == load_room)
|
|
4
|
{
|
|
5
|
if (!fade_active)
|
|
6
|
{
|
|
7
|
fade_active = true;
|
|
8
|
var heart_x = 0;
|
|
9
|
var heart_y = 0;
|
|
10
|
var vent = load_vent;
|
|
11
|
with (obj_homealone_vent_hidden)
|
|
12
|
{
|
|
13
|
if (vent_name == vent)
|
|
14
|
{
|
|
15
|
heart_x = (x + (sprite_width / 2)) - (sprite_get_width(spr_heartsmall) / 2);
|
|
16
|
heart_y = y + sprite_height + 5;
|
|
17
|
if (object_index == obj_homealone_vent)
|
|
18
|
heart_y = (y + sprite_height) - 5;
|
|
19
|
if (load_type == "left")
|
|
20
|
{
|
|
21
|
heart_x = x - sprite_get_width(spr_heartsmall) - 2;
|
|
22
|
heart_y = (y + (sprite_height / 2)) - 5;
|
|
23
|
}
|
|
24
|
if (load_type == "right")
|
|
25
|
{
|
|
26
|
heart_x = x + sprite_width + 2;
|
|
27
|
heart_y = (y + (sprite_height / 2)) - 5;
|
|
28
|
}
|
|
29
|
if (load_type == "top")
|
|
30
|
heart_y = y - (sprite_get_width(spr_heartsmall) / 2) - 5;
|
|
31
|
}
|
|
32
|
}
|
|
33
|
if (!i_ex(obj_homealone_heart))
|
|
34
|
instance_create(heart_x, heart_y, obj_homealone_heart);
|
|
35
|
with (obj_mainchara)
|
|
36
|
{
|
|
37
|
y = -200;
|
|
38
|
cutscene = 1;
|
|
39
|
freeze = 1;
|
|
40
|
visible = 0;
|
|
41
|
}
|
|
42
|
if (room == room_lw_noellehouse_kitchen || room == room_lw_noellehouse_dess)
|
|
43
|
mus_volume(global.currentsong[1], 0, 14);
|
|
44
|
else if (audio_is_playing(global.currentsong[1]))
|
|
45
|
mus_volume(global.currentsong[1], 1, 14);
|
|
46
|
}
|
|
47
|
if (image_alpha < 0.75)
|
|
48
|
{
|
|
49
|
loaded = true;
|
|
50
|
var loaded_type = "bottom";
|
|
51
|
var vent = load_vent;
|
|
52
|
with (obj_homealone_vent_hidden)
|
|
53
|
{
|
|
54
|
if (vent_name == vent)
|
|
55
|
loaded_type = load_type;
|
|
56
|
}
|
|
57
|
if (loaded_type == "bottom")
|
|
58
|
scr_lerpvar_instancescr_lerpvar_instance
function 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;
}
function scr_lerp_var_instance()
{
if (argument_count >= 6)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
function scr_lerp_instance_var()
{
if (argument_count >= 6)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} (568, "y", obj_homealone_heart.y, obj_homealone_heart.y + 3, 5);
|
|
59
|
if (loaded_type == "right")
|
|
60
|
scr_lerpvar_instancescr_lerpvar_instance
function 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;
}
function scr_lerp_var_instance()
{
if (argument_count >= 6)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
function scr_lerp_instance_var()
{
if (argument_count >= 6)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} (568, "x", obj_homealone_heart.x, obj_homealone_heart.x + 3, 5);
|
|
61
|
if (loaded_type == "left")
|
|
62
|
scr_lerpvar_instancescr_lerpvar_instance
function 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;
}
function scr_lerp_var_instance()
{
if (argument_count >= 6)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
function scr_lerp_instance_var()
{
if (argument_count >= 6)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
return scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} (568, "x", obj_homealone_heart.x, obj_homealone_heart.x - 3, 5);
|
|
63
|
alarm[0] = 5; gml_Object_obj_homealone_vent_loader_Alarm_0.gml
global.interact = 0;
|
|
64
|
}
|
|
65
|
}
|
|
66
|
}
|