var border_id = argument0; draw_enable_alphablend(0); if (border_id == 1) { if (os_type == os_ps4) scr_draw_background_ps4(bg_border_line_1080, 0, 0); if (os_type == os_psvita) draw_background(bg_border_line_544, 0, 0); } if (border_id == 2) { var fade_time = 60; if (instance_exists(obj_stalkerflowey)) { global.screen_border_state += (1 / fade_time); if (global.screen_border_state > 1) global.screen_border_state = 1; } else { global.screen_border_state -= (1 / fade_time); if (global.screen_border_state < 0) global.screen_border_state = 0; } var idle_min = 300000; var idle_time = 0; if (obj_time.idle && current_time >= (obj_time.idle_time + idle_min)) idle_time = current_time - (obj_time.idle_time + idle_min); var idle_frame = floor(idle_time / 100) % 3; var base = -4; var overlay; for (var i = 0; i < 9; i++) { overlay[i, 0] = noone; overlay[i, 1] = spr_undertaletitle; overlay[i, 2] = spr_undertaletitle; } if (os_type == os_ps4) { base = 207; overlay[0, 1] = spr_blconbelow; overlay[0, 2] = spr_truechara_laugh; overlay[1, 1] = spr_superbone; overlay[1, 2] = spr_bpants_face; overlay[2, 1] = spr_barktry_ja; overlay[2, 2] = spr_finalfroggit; overlay[3, 1] = spr_undertaletitle; overlay[3, 2] = spr_undynex_example; overlay[4, 1] = spr_vegetoid; overlay[4, 2] = spr_blconbelow; overlay[5, 1] = spr_alphys_r; overlay[5, 2] = spr_undertaletitle; overlay[6, 1] = spr_shootingstar; overlay[6, 2] = spr_alphyshelper_embarrass; overlay[7, 1] = spr_mett_sugararm; overlay[7, 2] = spr_gb_npc; overlay[8, 1] = spr_spaghettipot_wrecked; overlay[8, 2] = spr_greydoor; if (idle_frame == 1) { overlay[0, 0] = spr_looxhurt; overlay[1, 0] = spr_vegetoidhurt; overlay[2, 0] = spr_dogeBtail; overlay[3, 0] = spr_dogeB; overlay[4, 0] = spr_lesserdoge; overlay[5, 0] = spr_lesserdogehurt; overlay[6, 0] = spr_icecap; overlay[7, 0] = spr_icecubehurt; overlay[8, 0] = spr_snowdrake; } else if (idle_frame == 2) { overlay[0, 0] = spr_vegetoid; overlay[1, 0] = spr_dummybattle; overlay[2, 0] = spr_dogeB_hurt; overlay[3, 0] = spr_lesserdogetail; overlay[4, 0] = spr_lesserdogehead; overlay[5, 0] = spr_icecaphurt; overlay[6, 0] = spr_icecube; overlay[7, 0] = spr_chillglasses; overlay[8, 0] = spr_snowdrake_head; } if (global.screen_border_state > 0) overlay1 = spr_snowdrake_body; } else if (os_type == os_psvita) { base = 227; overlay[0, 1] = spr_talkbt; overlay[0, 2] = spr_undyneb_face3; overlay[1, 1] = spr_heartorange; overlay[1, 2] = spr_wizard_orbhurt; overlay[2, 1] = spr_undertaletitle; overlay[2, 2] = spr_oolbone_ja; overlay[3, 1] = button_ps4_l3; overlay[3, 2] = spr_undertaletitle; overlay[4, 1] = spr_bpants_cloud; overlay[4, 2] = spr_whimsunhurt; overlay[5, 1] = buttonL_vita_triangle; overlay[5, 2] = spr_vulkinface5; if (idle_frame == 1) { overlay[0, 0] = spr_jerry; overlay[1, 0] = spr_mandognormal; overlay[2, 0] = spr_mandogax; overlay[3, 0] = spr_mandoge; overlay[4, 0] = spr_movedogebody; overlay[5, 0] = spr_movedogeheadb; } else if (idle_frame == 2) { overlay[0, 0] = spr_jerryhurt; overlay[1, 0] = spr_womandognormal; overlay[2, 0] = spr_womandogax; overlay[3, 0] = spr_womandoge; overlay[4, 0] = spr_movedogeheada; overlay[5, 0] = spr_movedogearms; } if (global.screen_border_state > 0) overlay1 = spr_movedogetail; } if (base != -4) { scr_draw_background_ps4(base, 0, 0); if (overlay[0, 0] != noone) { if (global.screen_border_state > 0) { draw_enable_alphablend(1); draw_set_alpha(global.screen_border_state * 0.5); } scr_draw_background_ps4(overlay[0, 0], overlay[0, 1], overlay[0, 2]); if (global.screen_border_state > 0) { draw_set_alpha(1); draw_enable_alphablend(0); } } for (var i = 1; i < 9; i++) { if (overlay[i, 0] != noone) scr_draw_background_ps4(overlay[i, 0], overlay[i, 1], overlay[i, 2]); } } } if (border_id == 3) { var room_id = global.currentroom; if ((room_id >= room_area1 && room_id <= room_ruinsexit) || (room >= room_introstory && room <= room_intromenu) || (room >= room_settings && room <= room_controltest)) border_id = 4; if ((room_id >= room_tundra1 && room_id <= room_fogroom) || room_id == room_shop1 || (room_id >= room_icecave1 && room_id <= room_ice_dog)) border_id = 5; if ((room_id >= room_water1 && room_id <= room_water_undynefinal3) || room_id == room_shop2 || room_id == room_shop5) border_id = 6; if ((room_id >= room_fire1 && room_id <= room_fire_finalelevator) || room_id == room_shop3 || room_id == room_shop4 || (room_id >= room_fire_labelevator && room_id <= room_truelab_elevatorinside)) border_id = 7; if (room_id >= room_castle_elevatorout && room_id <= room_castle_trueexit) border_id = 8; if (room_id >= room_truelab_elevator && room_id <= room_truelab_power) border_id = 9; if (room_id == room_water_undynefinal3 || room_id == room_fire_elevator || room_id == room_fire_finalelevator || room_id == room_fire_labelevator || room_id == room_truelab_elevatorinside || room_id == room_riverman_transition || room_id == room_dogshrine) border_id = 3.5; if (global.flag[479] == 0 && (room_id == room_truelab_elevator || room_id == room_truelab_hall1)) border_id = 3.5; if (border_id != global.screen_border_state) { if (global.screen_border_state != 0) { if (global.screen_border_dynamic_fade_id == border_id) global.screen_border_dynamic_fade_level = 1 - global.screen_border_dynamic_fade_level; else global.screen_border_dynamic_fade_level = 1; global.screen_border_dynamic_fade_id = global.screen_border_state; } global.screen_border_state = border_id; } if (global.screen_border_dynamic_fade_level > 0) { var fade_time = 30; global.screen_border_dynamic_fade_level -= (1 / fade_time); if (global.screen_border_dynamic_fade_level > 0) { scr_draw_screen_border(global.screen_border_dynamic_fade_id); draw_set_alpha(1 - global.screen_border_dynamic_fade_level); } else { global.screen_border_dynamic_fade_id = 0; global.screen_border_dynamic_fade_level = 0; } } } if (border_id == 3.5) { draw_set_color(c_black); ossafe_fill_rectangle(0, 0, window_get_width() - 1, window_get_height() - 1); draw_set_color(c_white); } if (border_id == 4) { if (os_type == os_ps4) scr_draw_background_ps4(bg_border_ruins_1080, 0, 0); if (os_type == os_psvita) draw_background(bg_border_ruins_544, 0, 0); } if (border_id == 5) { if (os_type == os_ps4) scr_draw_background_ps4(bg_border_tundra_1080, 0, 0); if (os_type == os_psvita) draw_background(bg_border_tundra_544, 0, 0); } if (border_id == 6) { if (os_type == os_ps4) scr_draw_background_ps4(bg_border_water1_1080, 0, 0); if (os_type == os_psvita) draw_background(bg_border_water1_544, 0, 0); } if (border_id == 7) { if (os_type == os_ps4) scr_draw_background_ps4(bg_border_fire_1080, 0, 0); if (os_type == os_psvita) draw_background(bg_border_fire_544, 0, 0); } if (border_id == 8) { if (os_type == os_ps4) scr_draw_background_ps4(bg_border_castle_1080, 0, 0); if (os_type == os_psvita) draw_background(bg_border_castle_544, 0, 0); } if (border_id == 9) { if (os_type == os_ps4) scr_draw_background_ps4(bg_border_truelab_1080, 0, 0); if (os_type == os_psvita) draw_background(bg_border_truelab_544, 0, 0); } if (border_id == 10) { if (os_type == os_ps4) scr_draw_background_ps4(bg_border_rad_1080, 0, 0); if (os_type == os_psvita) draw_background(bg_border_rad_544, 0, 0); } draw_set_alpha(1); draw_enable_alphablend(1);