|
1
|
if (con < 0)
|
|
2
|
exit;
|
|
3
|
draw_sprite_ext(spr_dw_kitchen, 0, 0, 0, 2, 2, 0, c_white, 1);
|
|
4
|
crttimer = (crttimer + 0.5) % 3;
|
|
5
|
var _vig = crt_glitch ? (0.2 + random(clamp(crt_glitch / 200, 0, 0.1))) : 0;
|
|
6
|
var _vigint = power(1.5, 1.5 - _vig) * 18;
|
|
7
|
var _chrom_scale = crt_glitch ? (irandom_range(-4, 4) * clamp(crt_glitch / 5, 1, 5)) : chromStrength;
|
|
8
|
if (_chrom_scale == 0)
|
|
9
|
_chrom_scale = 1;
|
|
10
|
var _filteramount = 0.1 + min(crt_glitch / 100, 0.1);
|
|
11
|
shader_set(shd_crt);
|
|
12
|
shader_set_uniform_f(shader_get_uniform(shd_crt, "texel"), 1 / screenwidth, 1 / screenheight);
|
|
13
|
shader_set_uniform_f(shader_get_uniform(shd_crt, "vignette_scale"), _vig);
|
|
14
|
shader_set_uniform_f(shader_get_uniform(shd_crt, "vignette_intensity"), _vigint);
|
|
15
|
shader_set_uniform_f(shader_get_uniform(shd_crt, "chromatic_scale"), _chrom_scale);
|
|
16
|
shader_set_uniform_f(shader_get_uniform(shd_crt, "filter_amount"), _filteramount);
|
|
17
|
shader_set_uniform_f(shader_get_uniform(shd_crt, "time"), crttimer);
|
|
18
|
draw_set_color(c_white);
|
|
19
|
ossafe_fill_rectangle(_x_pos, _y_pos, _x_pos + (_x_width * _progress), _y_pos + _y_height, false);
|
|
20
|
draw_set_color(c_white);
|
|
21
|
if (countdown)
|
|
22
|
{
|
|
23
|
countdown_timer++;
|
|
24
|
if ((countdown_timer % 30) == 0)
|
|
25
|
{
|
|
26
|
countdown_text = clamp(countdown_text - 1, 1, 3);
|
|
27
|
if (countdown_text <= 1 && !countdown_finished)
|
|
28
|
{
|
|
29
|
countdown_finished = true;
|
|
30
|
scr_var_delayscr_var_delay
function scr_var_delay(arg0, arg1, arg2)
{
scr_script_delayed(scr_var, arg2, arg0, arg1);
}
function scr_var_delayed(arg0, arg1, arg2)
{
scr_script_delayed(scr_var, arg2, arg0, arg1);
}
function scr_delay_var(arg0, arg1, arg2)
{
scr_script_delayed(scr_var, arg2, arg0, arg1);
} ("countdown", false, 30);
|
|
31
|
}
|
|
32
|
}
|
|
33
|
draw_set_color(c_black);
|
|
34
|
draw_set_font(fnt_main);
|
|
35
|
draw_set_halign(fa_center);
|
|
36
|
draw_text_ext_transformed(_x_pos + 200, _y_pos + 60, string(countdown_text), 4, 9999, 6, 6, 0);
|
|
37
|
draw_set_halign(fa_left);
|
|
38
|
draw_set_color(c_white);
|
|
39
|
}
|
|
40
|
shader_reset();
|
|
41
|
draw_sprite_ext(spr_dw_kitchen_wall, 0, 0, 0, 2, 2, 0, c_white, 1);
|