Deltarune (Chapter 1) script viewer

← back to main script listing

gml_Object_obj_darkponman_ow_Draw_0

(view raw script w/o annotations or w/e)
1
if (boss == 1)
2
{
3
    cur_alpha = battlealpha;
4
    if (obj_mainchara.battlemode == 1)
5
    {
6
        if (battlealpha < 0.5)
7
            battlealpha += 0.04;
8
    }
9
    else if (battlealpha > 0)
10
    {
11
        battlealpha -= 0.04;
12
    }
13
    if (tile_fade == 1)
14
    {
15
        if (cur_alpha != battlealpha)
16
        {
17
            for (var i = 0; i < array_length_1d(tilearray); i++)
18
                tile_set_alpha(tilearray[i], battlealpha * 2 * max_battlealpha);
19
        }
20
    }
21
    draw_set_alpha(battlealpha * max_battlealpha);
22
    draw_set_color(c_black);
23
    draw_rectangle(__view_get(e__VW.XView, 0) - 100, __view_get(e__VW.YView, 0) - 100, __view_get(e__VW.XView, 0) + 740, __view_get(e__VW.YView, 0) + 540, false);
24
    draw_set_alpha(1);
25
    if (instance_exists(obj_caterpillarchara))
26
    {
27
        obj_caterpillarchara.image_blend = merge_color(c_white, c_black, battlealpha * max_battlealpha);
28
        if (battlealpha <= 0)
29
            obj_caterpillarchara.image_blend = c_white;
30
    }
31
}
32
draw_sprite_ext(sprite_index, image_index, x, y, image_xscale, image_yscale, image_angle, image_blend, image_alpha);
33
draw_sprite_ext(spr_ponman_eye_white, image_index, x + xx, y + yy, image_xscale, image_yscale, image_angle, c_red, image_alpha);
34
35
enum e__VW
36
{
37
    XView,
38
    YView,
39
    WView,
40
    HView,
41
    Angle,
42
    HBorder,
43
    VBorder,
44
    HSpeed,
45
    VSpeed,
46
    Object,
47
    Visible,
48
    XPort,
49
    YPort,
50
    WPort,
51
    HPort,
52
    Camera,
53
    SurfaceID
54
}