thpj5/objects/obj_pauser/Draw_0.gml

26 lines
881 B
Plaintext

dx = camera_get_view_x(view_camera[0]);
dy = camera_get_view_y(view_camera[0]);
if (pause) {
if (!surface_exists(paused_surface)) {
if (paused_surface == -1) {
instance_deactivate_all(true);
}
surface_mult = global.options[? OPTIONS_WINDOWMULT];
paused_surface = surface_create(view_get_wport(view_camera[0]) * surface_mult, view_get_wport(view_camera[0]) * surface_mult);
surface_set_target(paused_surface);
draw_surface(application_surface, 0, 0);
surface_reset_target();
} else {
draw_surface_ext(paused_surface, dx, dy, 0.5, 0.5, 0, c_white, 1);
draw_set_alpha(0.5);
draw_set_color(c_black);
draw_rectangle(0, 0, room_width, room_height, false);
draw_set_alpha(1);
draw_set_halign(fa_center);
draw_set_color(c_fuchsia);
draw_text(dx + 320, dy + 170, "Paused, press P to continue");
draw_set_color(c_white);
draw_set_halign(fa_left);
}
}