Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_b2_binoimage_Draw_0

(view raw script w/o annotations or w/e)
1
animindex++;
2
if (ver == 0)
3
{
4
    draw_set_color(c_black);
5
    ossafe_fill_rectangle(camerax(), cameray(), camerax() + 640, cameray() + 480, 0);
6
    draw_set_color(c_white);
7
    var xx = 3;
8
    var yy = 2;
9
    for (var i = 0; i < 6; i++)
10
    {
11
        for (var ii = 0; ii < 4; ii++)
12
            draw_sprite_ext(spr_board_occeananim, animindex * 0.125, board_tilex(xx + i), board_tiley(yy + ii), 2, 2, 0, c_white, 1);
13
    }
14
    bridgemade = false;
15
    if (obj_b2_badbridge.con > 0)
16
        bridgemade = true;
17
    if (bridgemade == true)
18
    {
19
        bx = board_tilex(5);
20
        by = board_tiley(3);
21
        alphaer++;
22
        alpha = (round(abs(sin(alphaer / 30) * 4)) / 4) - 0.5;
23
        draw_sprite_ext(spr_b2_badbridge, image_index, bx, by, 2, 2, 0, c_white, 1);
24
        gpu_set_fog(true, #CA2D2D, 0, 0);
25
        draw_sprite_ext(spr_b2_badbridge, image_index, bx, by, 2, 2, 0, c_white, alpha);
26
        gpu_set_fog(false, c_white, 0, 0);
27
    }
28
    var siner = sin(animindex / 10) * 2;
29
    draw_sprite_ext(spr_pxwhite, 0, board_tilex(9), board_tiley(3), 128, 64, 0, c_black, 1);
30
    draw_sprite_ext(spr_board_b2_atlantis, 0, board_tilex(5.5), 
scr_even
scr_even

function
scr_even(arg0)
{ return round(arg0 / 2) * 2; }
(board_tiley(3.5) + siner), 2, 2, 0, c_white, 1);
31
    draw_sprite_ext(spr_board_binooverview, 0, board_tilex(xx), board_tiley(yy), 2, 2, 0, c_white, 1);
32
}
33
if (ver == 1)
34
{
35
    draw_set_color(c_black);
36
    ossafe_fill_rectangle(camerax(), cameray(), camerax() + 640, cameray() + 480, 0);
37
    draw_set_color(c_white);
38
    var xx = 3;
39
    var yy = 2;
40
    for (var i = 0; i < 6; i++)
41
    {
42
        for (var ii = 0; ii < 4; ii++)
43
            draw_sprite_ext(spr_board_occeananim, animindex * 0.125, board_tilex(xx + i), board_tiley(yy + ii), 2, 2, 0, c_white, 1);
44
    }
45
    var siner = sin(animindex / 10) * 2;
46
    draw_set_color(#084F54);
47
    draw_set_alpha(0.8);
48
    ossafe_fill_rectangle(board_tilex(xx), board_tiley(yy), board_tilex(xx + 6) - 1, board_tiley(yy + 4) - 1, 0);
49
    draw_set_alpha(1);
50
    draw_set_color(c_white);
51
    draw_sprite_ext(spr_board_binooverview, 0, board_tilex(xx), board_tiley(yy), 2, 2, 0, c_white, 1);
52
}