|
1
|
draw_sprite_ext(spr_dw_interstitial_doors, image_index, x, y, 2, 2, 0, c_white, 1);
|
|
2
|
if (!is_active)
|
|
3
|
exit;
|
|
4
|
scr_draw_set_mask(true);
|
|
5
|
draw_sprite_ext(spr_dw_interstitial_doors_sign_bg, 0, x + 20, y + 28, 2, 2, 0, c_white, 1);
|
|
6
|
scr_draw_in_mask_begin();
|
|
7
|
var shadcolor = #060B3C;
|
|
8
|
var shadalph = 0.65;
|
|
9
|
var shadoff = 2;
|
|
10
|
custom_text_timer++;
|
|
11
|
var coltime = 15;
|
|
12
|
var _col = merge_color(c_white, c_yellow, abs(sin(custom_text_timer / coltime)));
|
|
13
|
var _col2 = merge_color(c_yellow, c_white, abs(sin((custom_text_timer + (coltime / 2)) / coltime)));
|
|
14
|
ossafe_fill_rectangle_color(x, y + 20, x + 170, y + 60, _col2, _col2, _col, _col, false);
|
|
15
|
scr_draw_in_mask_end();
|
|
16
|
draw_sprite_ext(spr_dw_interstitial_doors_sign_outline, 0, x + 32, y + 22, 2, 2, 0, c_white, 1);
|
|
17
|
shader_set(shd_rainbow);
|
|
18
|
_uniUV = shader_get_uniform(shd_rainbow, "u_uv");
|
|
19
|
_uniTime = shader_get_uniform(shd_rainbow, "u_time");
|
|
20
|
_uniSpeed = shader_get_uniform(shd_rainbow, "u_speed");
|
|
21
|
_time -= bonus_color_speed;
|
|
22
|
var uv = sprite_get_uvs(spr_dw_interstitial_doors_sign, 0);
|
|
23
|
shader_set_uniform_f(_uniUV, uv[0], uv[2]);
|
|
24
|
shader_set_uniform_f(_uniSpeed, _speed);
|
|
25
|
shader_set_uniform_f(_uniTime, _time);
|
|
26
|
draw_sprite_ext(spr_dw_interstitial_doors_sign, 0, x + 34, y + 24, 2, 2, 0, c_white, 1);
|
|
27
|
shader_reset();
|