if (init == 0) { for (var i = 0; i < width; i++) { var tile_x = i; for (var j = 0; j < height; j++) { var tile_y = j; var new_screen = new scr_teevie_screen(new Vector2(tile_x, tile_y)); new_screen.init(); _screen_list[array_length(_screen_list)] = new_screen; } } init = 1; } for (var i = 0; i < array_length(_screen_list); i++) { var screen = _screen_list[i]; var screencon = screen.get_screen_con(); if (mode == 0) { if (screencon == 0) { if (screen.is_animated()) screen.increment_screen_timer(); if ((abs(screen.get_screen_timer()) % 8) == 0) { if (screen.get_screen_offset() == 0) screen.set_screen_offset(1); else screen.set_screen_offset(0); } if (abs(screen.get_screen_timer()) >= 120) screen.set_static(); } else if (screencon == 1) { if (screen.is_animated()) screen.increment_screen_timer(); if ((abs(screen.get_screen_timer()) % 2) == 0) { if (screen.get_screen_offset() == 0) screen.set_screen_offset(1); else screen.set_screen_offset(0); } if (abs(screen.get_screen_timer()) >= 15) { var random_timer = -100 + floor(random(100)); screen.set_screen_timer(random_timer); screen.set_screen_con(0); screen.set_screen_sprite(spr_dw_teevie_tv_shows); screen.set_screen(); } } else if (screencon == 2) { if (screen.is_animated()) screen.increment_screen_timer(); if ((abs(screen.get_screen_timer()) % 4) == 0) { var offset = screen.get_screen_offset(); screen.set_screen_offset(offset + 1); if (screen.get_screen_offset() == 4) screen.set_screen_offset(0); } if (abs(screen.get_screen_timer()) >= 120) screen.set_static(); } else if (screencon == 3) { if (screen.is_animated()) screen.increment_screen_timer(); if ((abs(screen.get_screen_timer()) % 4) == 0) { var offset = screen.get_screen_offset(); screen.set_screen_offset(offset + 1); if (screen.get_screen_offset() == 11) screen.set_screen_offset(0); } if (abs(screen.get_screen_timer()) >= 120) screen.set_static(); } else if (screencon == 4) { if (screen.is_animated()) screen.increment_screen_timer(); if ((abs(screen.get_screen_timer()) % 4) == 0) { var offset = screen.get_screen_offset(); screen.set_screen_offset(offset + 1); if (screen.get_screen_offset() == 4) screen.set_screen_offset(0); } if (abs(screen.get_screen_timer()) >= 120) screen.set_static(); } else if (screencon == 5) { if (screen.is_animated()) screen.increment_screen_timer(); if ((abs(screen.get_screen_timer()) % 4) == 0) { var offset = screen.get_screen_offset(); if (offset < 7) screen.set_screen_offset(offset + 1); } if (abs(screen.get_screen_timer()) >= 20) screen.set_static(); } else if (screencon == 6) { if (screen.is_animated()) screen.increment_screen_timer(); if ((abs(screen.get_screen_timer()) % 4) == 0) { var offset = screen.get_screen_offset(); screen.set_screen_offset(offset + 1); if (screen.get_screen_offset() == 4) screen.set_screen_offset(0); } if (abs(screen.get_screen_timer()) >= 120) screen.set_static(); } else if (screencon == 7) { if (screen.is_animated()) screen.increment_screen_timer(); if ((abs(screen.get_screen_timer()) % 6) == 0) { var offset = screen.get_screen_offset(); screen.set_screen_offset(offset + 1); if (screen.get_screen_offset() == 2) screen.set_screen_offset(0); } if (abs(screen.get_screen_timer()) >= 120) screen.set_static(); } else if (screencon == 8) { if (screen.is_animated()) screen.increment_screen_timer(); if ((abs(screen.get_screen_timer()) % 6) == 0) { var offset = screen.get_screen_offset(); screen.set_screen_offset(offset + 1); if (screen.get_screen_offset() == 2) screen.set_screen_offset(0); } if (abs(screen.get_screen_timer()) >= 120) screen.set_static(); } else if (screencon == 9) { if (screen.is_animated()) screen.increment_screen_timer(); if ((abs(screen.get_screen_timer()) % 6) == 0) { var offset = screen.get_screen_offset(); screen.set_screen_offset(offset + 1); if (screen.get_screen_offset() == 2) screen.set_screen_offset(0); } if (abs(screen.get_screen_timer()) >= 120) screen.set_static(); } } }