|
1
|
gpu_set_blendenable(true);
|
|
2
|
gpu_set_colorwriteenable(false, false, false, true);
|
|
3
|
draw_set_alpha(overlay_alpha);
|
|
4
|
ossafe_fill_rectangle(0, 0, room_width + 20, room_height + 20, false);
|
|
5
|
draw_set_alpha(1);
|
|
6
|
if (heart_target != -4)
|
|
7
|
{
|
|
8
|
if (glow_active)
|
|
9
|
heart_siner++;
|
|
10
|
if (heart_mode)
|
|
11
|
{
|
|
12
|
if (glow_active)
|
|
13
|
draw_sprite_ext(heart_target.sprite_index, 0, heart_target.x, heart_target.y, heart_target.image_xscale, heart_target.image_yscale, heart_target.image_angle, c_white, 1);
|
|
14
|
scr_draw_circle_lowresscr_draw_circle_lowres
function scr_draw_circle_lowres(arg0, arg1, arg2, arg3, arg4 = false)
{
if (!instance_exists(obj_lowres_circle_manager))
instance_create_depth(0, 0, 0, obj_lowres_circle_manager);
with (obj_lowres_circle_manager)
draw_func(arg0, arg1, arg2, arg3, arg4);
} (heart_target.x + 3 + radius_offset, heart_target.y + 2.5, heart_radius + 0.8 + (sin(heart_siner / 20) * 0.6), false, false);
|
|
15
|
}
|
|
16
|
else if (fall_mode)
|
|
17
|
{
|
|
18
|
draw_sprite_ext(heart_target.sprite_index, 0, heart_target.x, heart_target.y, heart_target.image_xscale, heart_target.image_yscale, heart_target.image_angle, c_white, 1);
|
|
19
|
}
|
|
20
|
else if (angel_mode)
|
|
21
|
{
|
|
22
|
scr_draw_circle_lowresscr_draw_circle_lowres
function scr_draw_circle_lowres(arg0, arg1, arg2, arg3, arg4 = false)
{
if (!instance_exists(obj_lowres_circle_manager))
instance_create_depth(0, 0, 0, obj_lowres_circle_manager);
with (obj_lowres_circle_manager)
draw_func(arg0, arg1, arg2, arg3, arg4);
} (heart_target.x + 3, heart_target.y - 1, heart_radius + 0.8 + (sin(heart_siner / 20) * 0.6), false);
|
|
23
|
}
|
|
24
|
}
|
|
25
|
if (noelle_light_target != -4)
|
|
26
|
draw_sprite_ext(noelle_light_target.sprite_index, 0, noelle_light_target.x, noelle_light_target.y, noelle_light_target.image_xscale, noelle_light_target.image_yscale, noelle_light_target.image_angle, c_white, 1);
|
|
27
|
if (susie_light_target != -4)
|
|
28
|
draw_sprite_ext(susie_light_target.sprite_index, 0, susie_light_target.x, susie_light_target.y, susie_light_target.image_xscale, susie_light_target.image_yscale, susie_light_target.image_angle, c_white, 1);
|
|
29
|
gpu_set_blendenable(true);
|
|
30
|
gpu_set_colorwriteenable(true, true, true, true);
|
|
31
|
gpu_set_blendmode_ext(bm_src_alpha, bm_dest_alpha);
|
|
32
|
draw_set_alpha(0);
|
|
33
|
draw_set_color(c_black);
|
|
34
|
ossafe_fill_rectangle(-10, -10, room_width + 10, room_height + 10);
|
|
35
|
ossafe_fill_rectangle(-10, -10, room_width + 10, room_height + 10);
|
|
36
|
draw_set_color(c_white);
|
|
37
|
draw_set_alpha(1);
|
|
38
|
gpu_set_blendmode(bm_normal);
|
|
39
|
if (tree_target != -4)
|
|
40
|
{
|
|
41
|
tree_overlay.x = tree_target.x;
|
|
42
|
tree_overlay.y = tree_target.y;
|
|
43
|
tree_overlay.image_index = tree_target.image_index;
|
|
44
|
tree_overlay.image_alpha = overlay_alpha;
|
|
45
|
}
|
|
46
|
if (angel_target != -4)
|
|
47
|
{
|
|
48
|
angel_overlay.x = angel_target.x;
|
|
49
|
angel_overlay.y = angel_target.y;
|
|
50
|
angel_overlay.image_index = angel_target.image_index;
|
|
51
|
angel_overlay.image_angle = angel_target.image_angle;
|
|
52
|
angel_overlay.image_blend = merge_color(c_white, c_black, overlay_alpha + 0.1);
|
|
53
|
}
|
|
54
|
if (room == room_lw_noellehouse_dess)
|
|
55
|
{
|
|
56
|
draw_set_color(c_black);
|
|
57
|
ossafe_fill_rectangle(0, 0, view_wport[0], 45, false);
|
|
58
|
ossafe_fill_rectangle(0, cameray(), 19, view_hport[0], false);
|
|
59
|
draw_set_color(c_white);
|
|
60
|
gpu_set_blendenable(false);
|
|
61
|
gpu_set_colorwriteenable(false, false, false, true);
|
|
62
|
draw_set_alpha(0);
|
|
63
|
ossafe_fill_rectangle(camerax() + 20, 46, 260, 219, false);
|
|
64
|
ossafe_fill_rectangle(125, 220, 164, cameray() + view_hport[0], false);
|
|
65
|
draw_set_alpha(1);
|
|
66
|
gpu_set_blendenable(true);
|
|
67
|
gpu_set_colorwriteenable(true, true, true, true);
|
|
68
|
gpu_set_blendmode_ext(bm_dest_alpha, bm_inv_dest_alpha);
|
|
69
|
gpu_set_alphatestenable(true);
|
|
70
|
draw_set_color(c_black);
|
|
71
|
ossafe_fill_rectangle(camerax(), cameray(), camerax() + view_wport[0], cameray() + view_hport[0], false);
|
|
72
|
draw_set_color(c_white);
|
|
73
|
d3d_set_fog(false, c_black, 0, 0);
|
|
74
|
gpu_set_alphatestenable(false);
|
|
75
|
gpu_set_blendmode(bm_normal);
|
|
76
|
draw_set_color(c_black);
|
|
77
|
ossafe_fill_rectangle(camerax(), 220, 124, view_hport[0] + 10);
|
|
78
|
ossafe_fill_rectangle(165, 220, view_wport[0] + 10, view_hport[0] + 10);
|
|
79
|
ossafe_fill_rectangle(262, -10, view_wport[0] + 10, view_hport[0] + 10);
|
|
80
|
ossafe_fill_rectangle(260, 0, view_wport[0] + 10, 45, false);
|
|
81
|
draw_set_color(c_white);
|
|
82
|
}
|