|
1
|
con = -1;
|
|
2
|
customcon = 0;
|
|
3
|
layer_set_visible("SafetyBlocks", false);
|
|
4
|
vent_entrance_marker = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (146, 106, spr_noellehouse_vent_open);
|
|
5
|
vent_entrance_marker.depth = 98900;
|
|
6
|
vent_cover_marker = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (vent_entrance_marker.x, vent_entrance_marker.y, spr_noellehouse_vent_open_cover);
|
|
7
|
vent_cover_marker.depth = vent_entrance_marker.depth - 150;
|
|
8
|
vent_collider_bottom = instance_create(142, 96, obj_homealone_solid);
|
|
9
|
vent_collider_bottom.image_yscale = 0.8;
|
|
10
|
vent_collider_bottom.image_xscale = 0.2;
|
|
11
|
vent_collider_right = instance_create(174, 96, obj_homealone_solid);
|
|
12
|
vent_collider_right.image_xscale = 0.2;
|
|
13
|
vent_collider_right.image_yscale = 1;
|
|
14
|
vent_collider_fallen = instance_create(135, 108, obj_homealone_solid);
|
|
15
|
vent_collider_fallen.image_yscale = 1.4;
|
|
16
|
vent_collider_fallen.image_xscale = 0.8;
|
|
17
|
temp_collider = instance_create(151, 116, obj_homealone_solid);
|
|
18
|
temp_collider.image_yscale = 1;
|
|
19
|
temp_collider.image_xscale = 3;
|
|
20
|
left_cover = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (142, 106, spr_pixel_white);
|
|
21
|
left_cover.depth = vent_cover_marker.depth;
|
|
22
|
left_cover.image_yscale = 4;
|
|
23
|
left_cover.image_blend = #C9A976;
|
|
24
|
right_cover = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (174, 106, spr_pixel_white);
|
|
25
|
right_cover.depth = vent_cover_marker.depth;
|
|
26
|
right_cover.image_yscale = 4;
|
|
27
|
right_cover.image_blend = #C9A976;
|
|
28
|
vent_cover_broken_marker = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (vent_entrance_marker.x + 1, vent_entrance_marker.y + 3, spr_noellehouse_vent_closed_cover_broken);
|
|
29
|
vent_cover_broken_marker.depth = vent_cover_marker.depth - 10;
|
|
30
|
vent_cover_broken_marker.image_angle -= 90;
|
|
31
|
vent_panel_marker = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (145, 100, spr_pixel_white);
|
|
32
|
vent_panel_marker.image_blend = #C9A976;
|
|
33
|
vent_panel_marker.image_xscale = 7.5;
|
|
34
|
vent_panel_marker.image_yscale = 1.5;
|
|
35
|
vent_panel_marker.depth = vent_cover_broken_marker.depth - 1000;
|
|
36
|
vent_close = false;
|
|
37
|
vent_close_timer = 0;
|
|
38
|
vent_fall = false;
|
|
39
|
vent_fall_timer = 0;
|
|
40
|
vent_shake = false;
|
|
41
|
present_marker = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (126, 165, spr_noellehouse_present_no_lid);
|
|
42
|
present_marker.depth = 98400;
|
|
43
|
present_cover_marker = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (126, 165, spr_noellehouse_present_no_lid_cover);
|
|
44
|
present_cover_marker.depth = 5900;
|
|
45
|
shake_present = false;
|
|
46
|
present_collider_left = instance_create(107, 166, obj_homealone_solid);
|
|
47
|
present_collider_right = instance_create(142, 166, obj_homealone_solid);
|
|
48
|
present_collider_right.image_xscale = 0.05;
|
|
49
|
present_collider_right.image_yscale = 0.8;
|
|
50
|
present_collider_bottom = instance_create(119, 182, obj_homealone_solid);
|
|
51
|
present_bottom_marker = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (120, 175, spr_noellehouse_present);
|
|
52
|
present_bottom_marker.depth = 5800;
|
|
53
|
if (global.plot < 62)
|
|
54
|
{
|
|
55
|
con = 0;
|
|
56
|
present_cover_marker.depth = 99000;
|
|
57
|
present[0] = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (143, 114, spr_noellehouse_present_large);
|
|
58
|
present[0].depth = vent_cover_broken_marker.depth - 10;
|
|
59
|
present[1] = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (178, 137, spr_noellehouse_present_tall);
|
|
60
|
present[1].depth = present[0].depth - 10;
|
|
61
|
present[2] = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (168, 165, spr_noellehouse_present_wide);
|
|
62
|
present[3] = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (183, 175, spr_noellehouse_present_small);
|
|
63
|
with (present[2])
|
|
64
|
scr_depthscr_depth
function scr_depth(arg0 = id, arg1 = 0)
{
with (arg0)
depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10));
} ();
|
|
65
|
present[3].depth = present[2].depth - 10;
|
|
66
|
var top_collider = instance_create(144, 120, obj_solidblockLight);
|
|
67
|
top_collider.image_xscale = 2;
|
|
68
|
instance_create(120, 110, obj_solidblockLight);
|
|
69
|
instance_create(180, 142, obj_solidblockLight);
|
|
70
|
instance_create(124, 164, obj_solidblockLight);
|
|
71
|
instance_create(119, 175, obj_solidblockLight);
|
|
72
|
instance_create(168, 166, obj_solidblockLight);
|
|
73
|
instance_create(188, 177, obj_solidblockLight);
|
|
74
|
instance_create(150, 124, obj_readable_room1);
|
|
75
|
instance_create(180, 144, obj_readable_room1);
|
|
76
|
instance_create(170, 170, obj_readable_room1);
|
|
77
|
instance_create(120, 170, obj_readable_room1);
|
|
78
|
exit;
|
|
79
|
}
|
|
80
|
else
|
|
81
|
{
|
|
82
|
present[0] = instance_create(143, 114, obj_homealone_present);
|
|
83
|
present[0].sprite_index = spr_noellehouse_present_large;
|
|
84
|
present[0].depth = vent_cover_broken_marker.depth - 10;
|
|
85
|
if (global.tempflag[90] == 1)
|
|
86
|
present[0].x += 100;
|
|
87
|
present[1] = instance_create(178, 137, obj_homealone_present);
|
|
88
|
present[1].sprite_index = spr_noellehouse_present_tall;
|
|
89
|
present[1].depth = present[0].depth - 10;
|
|
90
|
present[2] = instance_create(168, 165, obj_homealone_present);
|
|
91
|
present[2].sprite_index = spr_noellehouse_present_wide;
|
|
92
|
present[3] = instance_create(183, 175, obj_homealone_present);
|
|
93
|
present[3].sprite_index = spr_noellehouse_present_small;
|
|
94
|
}
|
|
95
|
if (global.plot > 62)
|
|
96
|
{
|
|
97
|
present[0].x = (scr_flag_getscr_flag_get
function scr_flag_get(arg0)
{
var flag_value = global.flag[arg0];
return flag_value;
}
function scr_flag_name_get(arg0)
{
if (!global.is_console)
{
var v = global.flagname[arg0];
return is_undefined(v) ? "*unknown flag*" : v;
}
else
{
return "";
}
}
function scr_getflag(arg0)
{
return scr_flag_get(arg0);
} (739) == 0) ? present[0].x : scr_flag_getscr_flag_get
function scr_flag_get(arg0)
{
var flag_value = global.flag[arg0];
return flag_value;
}
function scr_flag_name_get(arg0)
{
if (!global.is_console)
{
var v = global.flagname[arg0];
return is_undefined(v) ? "*unknown flag*" : v;
}
else
{
return "";
}
}
function scr_getflag(arg0)
{
return scr_flag_get(arg0);
} (739);
|
|
98
|
present[1].x = (scr_flag_getscr_flag_get
function scr_flag_get(arg0)
{
var flag_value = global.flag[arg0];
return flag_value;
}
function scr_flag_name_get(arg0)
{
if (!global.is_console)
{
var v = global.flagname[arg0];
return is_undefined(v) ? "*unknown flag*" : v;
}
else
{
return "";
}
}
function scr_getflag(arg0)
{
return scr_flag_get(arg0);
} (740) == 0) ? present[1].x : scr_flag_getscr_flag_get
function scr_flag_get(arg0)
{
var flag_value = global.flag[arg0];
return flag_value;
}
function scr_flag_name_get(arg0)
{
if (!global.is_console)
{
var v = global.flagname[arg0];
return is_undefined(v) ? "*unknown flag*" : v;
}
else
{
return "";
}
}
function scr_getflag(arg0)
{
return scr_flag_get(arg0);
} (740);
|
|
99
|
present[2].x = (scr_flag_getscr_flag_get
function scr_flag_get(arg0)
{
var flag_value = global.flag[arg0];
return flag_value;
}
function scr_flag_name_get(arg0)
{
if (!global.is_console)
{
var v = global.flagname[arg0];
return is_undefined(v) ? "*unknown flag*" : v;
}
else
{
return "";
}
}
function scr_getflag(arg0)
{
return scr_flag_get(arg0);
} (741) == 0) ? present[2].x : scr_flag_getscr_flag_get
function scr_flag_get(arg0)
{
var flag_value = global.flag[arg0];
return flag_value;
}
function scr_flag_name_get(arg0)
{
if (!global.is_console)
{
var v = global.flagname[arg0];
return is_undefined(v) ? "*unknown flag*" : v;
}
else
{
return "";
}
}
function scr_getflag(arg0)
{
return scr_flag_get(arg0);
} (741);
|
|
100
|
}
|
|
101
|
door_marker = scr_markerscr_marker
function scr_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
}
return thismarker;
} (140, 200, spr_pixel_white);
|
|
102
|
door_marker.depth = 6000;
|
|
103
|
door_marker.image_blend = c_black;
|
|
104
|
door_marker.image_xscale = 10;
|
|
105
|
door_marker.image_yscale = 20;
|
|
106
|
show_heart = false;
|
|
107
|
heart_control = false;
|
|
108
|
heart_timer = 0;
|
|
109
|
controls_timer = 0;
|
|
110
|
show_controls = false;
|
|
111
|
global.typer = 80;
|
|
112
|
msgsetsubloc(0, "Move: ~1 ~2 ~3 ~4", scr_get_input_namescr_get_input_name
function scr_get_input_name(arg0)
{
var _control = "[?]";
if (global.is_console || obj_gamecontroller.gamepad_active)
{
_control = global.input_g[arg0];
if (_control == gp_padr)
return "\\*D ";
if (_control == gp_padl)
return "\\*A ";
if (_control == gp_padu)
return "\\*W ";
if (_control == gp_padd)
return "\\*S ";
if (_control == global.button0)
return "\\*Z ";
if (_control == global.button1)
return "\\*X ";
if (_control == global.button2)
return "\\*C ";
}
var left_bracket = (global.lang == "en") ? "[" : "[";
var right_bracket = (global.lang == "en") ? "]" : "]";
_control = left_bracket + global.asc_def[global.input_k[arg0]] + right_bracket;
if (!is_string(_control))
_control = "[?]";
else
return _control;
} (3), scr_get_input_namescr_get_input_name
function scr_get_input_name(arg0)
{
var _control = "[?]";
if (global.is_console || obj_gamecontroller.gamepad_active)
{
_control = global.input_g[arg0];
if (_control == gp_padr)
return "\\*D ";
if (_control == gp_padl)
return "\\*A ";
if (_control == gp_padu)
return "\\*W ";
if (_control == gp_padd)
return "\\*S ";
if (_control == global.button0)
return "\\*Z ";
if (_control == global.button1)
return "\\*X ";
if (_control == global.button2)
return "\\*C ";
}
var left_bracket = (global.lang == "en") ? "[" : "[";
var right_bracket = (global.lang == "en") ? "]" : "]";
_control = left_bracket + global.asc_def[global.input_k[arg0]] + right_bracket;
if (!is_string(_control))
_control = "[?]";
else
return _control;
} (2), scr_get_input_namescr_get_input_name
function scr_get_input_name(arg0)
{
var _control = "[?]";
if (global.is_console || obj_gamecontroller.gamepad_active)
{
_control = global.input_g[arg0];
if (_control == gp_padr)
return "\\*D ";
if (_control == gp_padl)
return "\\*A ";
if (_control == gp_padu)
return "\\*W ";
if (_control == gp_padd)
return "\\*S ";
if (_control == global.button0)
return "\\*Z ";
if (_control == global.button1)
return "\\*X ";
if (_control == global.button2)
return "\\*C ";
}
var left_bracket = (global.lang == "en") ? "[" : "[";
var right_bracket = (global.lang == "en") ? "]" : "]";
_control = left_bracket + global.asc_def[global.input_k[arg0]] + right_bracket;
if (!is_string(_control))
_control = "[?]";
else
return _control;
} (1), scr_get_input_namescr_get_input_name
function scr_get_input_name(arg0)
{
var _control = "[?]";
if (global.is_console || obj_gamecontroller.gamepad_active)
{
_control = global.input_g[arg0];
if (_control == gp_padr)
return "\\*D ";
if (_control == gp_padl)
return "\\*A ";
if (_control == gp_padu)
return "\\*W ";
if (_control == gp_padd)
return "\\*S ";
if (_control == global.button0)
return "\\*Z ";
if (_control == global.button1)
return "\\*X ";
if (_control == global.button2)
return "\\*C ";
}
var left_bracket = (global.lang == "en") ? "[" : "[";
var right_bracket = (global.lang == "en") ? "]" : "]";
_control = left_bracket + global.asc_def[global.input_k[arg0]] + right_bracket;
if (!is_string(_control))
_control = "[?]";
else
return _control;
} (0), "obj_ch4_PDC10C_slash_Create_0_gml_163_0");
|
|
113
|
writer = instance_create(camerax() + 20, 240, obj_writer);
|
|
114
|
writer.mycolor = c_black;
|
|
115
|
writer_blend = 0;
|
|
116
|
writer_fadein = false;
|
|
117
|
writer_fadeout = false;
|
|
118
|
fix_vent = false;
|
|
119
|
if (global.plot == 62 || global.plot == 64 || scr_flag_getscr_flag_get
function scr_flag_get(arg0)
{
var flag_value = global.flag[arg0];
return flag_value;
}
function scr_flag_name_get(arg0)
{
if (!global.is_console)
{
var v = global.flagname[arg0];
return is_undefined(v) ? "*unknown flag*" : v;
}
else
{
return "";
}
}
function scr_getflag(arg0)
{
return scr_flag_get(arg0);
} (737) == 1 || global.flag[1704] == 1)
|
|
120
|
{
|
|
121
|
if (global.flag[1704] == 2 && scr_flag_getscr_flag_get
function scr_flag_get(arg0)
{
var flag_value = global.flag[arg0];
return flag_value;
}
function scr_flag_name_get(arg0)
{
if (!global.is_console)
{
var v = global.flagname[arg0];
return is_undefined(v) ? "*unknown flag*" : v;
}
else
{
return "";
}
}
function scr_getflag(arg0)
{
return scr_flag_get(arg0);
} (737) != 1)
|
|
122
|
exit;
|
|
123
|
con = 0;
|
|
124
|
door_marker.visible = 0;
|
|
125
|
blackall = scr_dark_markerscr_dark_marker
function scr_dark_marker(arg0, arg1, arg2)
{
thismarker = instance_create(arg0, arg1, obj_marker);
with (thismarker)
{
sprite_index = arg2;
image_speed = 0;
image_xscale = 2;
image_yscale = 2;
}
return thismarker;
} (-10, -10, spr_pixel_white);
|
|
126
|
blackall.image_xscale = 999;
|
|
127
|
blackall.image_yscale = 999;
|
|
128
|
blackall.depth = 100;
|
|
129
|
blackall.image_blend = c_black;
|
|
130
|
scr_losecharscr_losechar
function scr_losechar()
{
global.char[2] = 0;
global.char[1] = 0;
with (obj_darkcontroller)
{
chartotal = 0;
havechar[0] = 0;
havechar[1] = 0;
havechar[2] = 0;
havechar[3] = 0;
for (i = 0; i < 3; i += 1)
{
global.faceaction[i] = 0;
if (global.char[i] != 0)
chartotal += 1;
if (global.char[i] == 1)
{
havechar[0] = 1;
charpos[0] = i;
}
if (global.char[i] == 2)
{
havechar[1] = 1;
charpos[1] = i;
}
if (global.char[i] == 3)
{
havechar[2] = 1;
charpos[2] = i;
}
if (global.char[i] == 4)
{
havechar[3] = 1;
charpos[3] = i;
}
}
}
global.submenu = 0;
global.charselect = -1;
for (i = 0; i < 36; i += 1)
global.submenucoord[i] = 0;
} ();
|
|
131
|
if (i_ex(obj_caterpillarchara))
|
|
132
|
{
|
|
133
|
with (obj_caterpillarchara)
|
|
134
|
instance_destroy();
|
|
135
|
}
|
|
136
|
if (scr_flag_getscr_flag_get
function scr_flag_get(arg0)
{
var flag_value = global.flag[arg0];
return flag_value;
}
function scr_flag_name_get(arg0)
{
if (!global.is_console)
{
var v = global.flagname[arg0];
return is_undefined(v) ? "*unknown flag*" : v;
}
else
{
return "";
}
}
function scr_getflag(arg0)
{
return scr_flag_get(arg0);
} (737) == 1)
|
|
137
|
scr_flag_setscr_flag_set
function scr_flag_set(arg0, arg1)
{
global.flag[arg0] = arg1;
if (scr_debug())
show_debug_message("*** flag [" + string(arg0) + "] updated: " + string(arg1) + " | " + scr_flag_name_get(arg0));
}
function scr_setflag(arg0, arg1)
{
scr_flag_set(arg0, arg1);
} (737, 2);
|
|
138
|
if (global.flag[1704] == 1)
|
|
139
|
global.flag[1704] = 2;
|
|
140
|
}
|