Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_quizroom_bg_Draw_0

(view raw script w/o annotations or w/e)
1
star_anim += star_anim_speed;
2
bg_speed -= bg_speed_max;
3
bg_speed_y += bg_speed_y_max;
4
if (bg_speed < -640)
5
    bg_speed += 640;
6
if (bg_speed_y > -480)
7
    bg_speed_y -= 480;
8
if (!surface_exists(frame_surf))
9
    frame_surf = surface_create(camerawidth(), cameraheight());
10
surface_set_target(frame_surf);
11
draw_clear_alpha(c_black, 0);
12
draw_set_blend_mode(bm_normal);
13
draw_sprite_tiled_ext(spr_dw_tv_starbgtile, star_anim, bg_speed, bg_speed_y, 2, 2, c_white, 1);
14
draw_set_blend_mode(bm_subtract);
15
draw_set_alpha(1);
16
draw_set_color(c_black);
17
ossafe_fill_rectangle(128, 64, 512, 320);
18
draw_set_blend_mode(bm_normal);
19
surface_reset_target();
20
draw_surface(frame_surf, camerax(), cameray());
21
draw_sprite_ext(spr_quizroom_bg_foreground, 0, camerax(), cameray(), 2, 2, 0, c_white, 1);