if (room == room_town_noellehouse) { if (_noellehouse_sprite == -4) _noellehouse_sprite = sprite_create_from_surface(application_surface, 0, 0, 640, 480, false, true, 0, 0); draw_sprite_ext(spr_pixel_white, 0, -10, -10, 999, 999, 0, c_black, 1); } else if (room == room_town_school) { if (_school_sprite == -4) _school_sprite = sprite_create_from_surface(application_surface, 0, 0, 640, 480, false, true, 0, 0); draw_sprite_ext(spr_pixel_white, 0, -10, -10, 999, 999, 0, c_black, 1); } else if (room == room_lw_noellehouse_dess) { if (_dess_sprite == -4) _dess_sprite = sprite_create_from_surface(application_surface, 0, 0, 640, 480, false, true, 0, 0); draw_sprite_ext(spr_pixel_white, 0, -10, -10, 999, 999, 0, c_black, 1); } else if (room == room_beach) { if (_state == 1) { draw_sprite_ext(spr_pixel_white, 0, -10, -10, 999, 999, 0, c_black, 1); var _sw = surface_get_width(application_surface); var _sh = surface_get_height(application_surface); if (!surface_exists(surf)) surf = surface_create(320, 240); surface_set_target(surf); shader_replace_simple_set_hook(shader); shader_set_uniform_f(u_time, time); draw_clear_alpha(c_black, 0); shader_set_uniform_f(u_angle, angle); shader_set_uniform_f(u_wave, max(w1, 0)); if (sprite_exists(_dess_sprite)) draw_sprite_ext(_dess_sprite, 0, (camerax() - (view_wport[0] / 4)) + 4, cameray(), 0.5, 0.5, 0, c_white, alpha_1); shader_set_uniform_f(u_angle, angle + 120); shader_set_uniform_f(u_wave, max(w1, 0)); if (sprite_exists(_noellehouse_sprite)) draw_sprite_ext(_noellehouse_sprite, 0, (camerax() - (view_wport[0] / 4)) + 4, cameray(), 0.5, 0.5, 0, c_white, alpha_2); shader_set_uniform_f(u_angle, angle + 240); shader_set_uniform_f(u_wave, max(w1, 0)); if (sprite_exists(_school_sprite)) draw_sprite_ext(_school_sprite, 0, (camerax() - (view_wport[0] / 4)) + 4, cameray(), 0.5, 0.5, 0, c_white, alpha_3); shader_replace_simple_reset_hook(); surface_reset_target(); var _multiplier = (global.darkzone == 0) ? 0.5 : 1; draw_surface_ext(surf, camerax(), cameray(), (_multiplier * _sw) / 320, (_multiplier * _sh) / 240, 0, c_white, 1); draw_sprite_ext(spr_noelle_silo_kneel, _noelle_sprite_index, camerax() + (view_wport[0] / 4), (cameray() + (view_hport[0] / 2)) - 40, 1, 1, 0, c_white, _noelle_alpha); } }