Undertale script viewer

← back to main script listing

gml_Object_obj_puddle_Draw_0

(view raw script w/o annotations or w/e)
1
if (instance_exists(obj_mainchara))
2
{
3
    draw_set_color(c_black);
4
    ossafe_fill_rectangle(bbox_left, bbox_top, bbox_right, bbox_bottom);
5
    ndtry = 0;
6
    if (instance_exists(obj_mkid_actor))
7
    {
8
        mm = 1117;
9
        sprito2 = obj_mkid_actor.sprite_index;
10
        if (obj_mkid_actor.sprite_index == mm.rsprite)
11
            sprito2 = 1468;
12
        if (mm.sprite_index == spr_mkid_rt)
13
            sprito2 = 1469;
14
        if (mm.sprite_index == mm.dsprite)
15
            sprito2 = 1466;
16
        if (mm.sprite_index == mm.usprite)
17
            sprito2 = 1470;
18
        if (mm.sprite_index == mm.lsprite)
19
            sprito2 = 1467;
20
        if (mm.depth > obj_mainchara.depth)
21
            draw_custom_ext(bbox_left, bbox_right, bbox_top, bbox_bottom - 1, sprito2, mm.image_index, 1, 1, 0.4, mm.x, mm.y + (mm.sprite_height * 1));
22
        else
23
            ndtry = 1;
24
    }
25
    sprito = obj_mainchara.sprite_index;
26
    if (obj_mainchara.rsprite == spr_maincharar)
27
    {
28
        if (obj_mainchara.sprite_index == spr_maincharar)
29
            sprito = 1092;
30
        if (obj_mainchara.sprite_index == spr_maincharad)
31
            sprito = 1088;
32
        if (obj_mainchara.sprite_index == spr_maincharau)
33
            sprito = 1090;
34
        if (obj_mainchara.sprite_index == spr_maincharal)
35
            sprito = 1091;
36
    }
37
    if (obj_mainchara.rsprite == spr_maincharar_umbrella)
38
    {
39
        if (obj_mainchara.sprite_index == spr_maincharar_umbrella)
40
            sprito = 1102;
41
        if (obj_mainchara.sprite_index == spr_maincharad_umbrella)
42
            sprito = 1100;
43
        if (obj_mainchara.sprite_index == spr_maincharau_umbrella)
44
            sprito = 1101;
45
        if (obj_mainchara.sprite_index == spr_maincharal_umbrella)
46
            sprito = 1103;
47
    }
48
    if (death == 1)
49
    {
50
        if (obj_mainchara.sprite_index == spr_maincharar)
51
            sprito = 1111;
52
        if (obj_mainchara.sprite_index == spr_maincharad)
53
            sprito = 1109;
54
        if (obj_mainchara.sprite_index == spr_maincharau)
55
            sprito = 1115;
56
        if (obj_mainchara.sprite_index == spr_maincharal)
57
            sprito = 1113;
58
    }
59
    simage = obj_mainchara.image_index;
60
    if (global.flag[85 have_umbrella] == 0)
61
        draw_custom_ext(bbox_left, bbox_right, bbox_top, bbox_bottom - 1, sprito, simage, 1, 1, 0.4, obj_mainchara.x, obj_mainchara.y + (obj_mainchara.sprite_height * 1));
62
    if (global.flag[85 have_umbrella] == 1)
63
    {
64
        if (obj_mainchara.sprite_index == obj_mainchara.dsprite)
65
            value = 3;
66
        if (obj_mainchara.sprite_index == obj_mainchara.usprite)
67
            value = 16;
68
        if (obj_mainchara.sprite_index == obj_mainchara.rsprite)
69
            value = 10;
70
        if (obj_mainchara.sprite_index == obj_mainchara.lsprite)
71
            value = 9;
72
        draw_custom_ext(bbox_left, bbox_right, bbox_top, bbox_bottom - 1, sprito, simage, 1, 1, 0.4, obj_mainchara.x - value, obj_mainchara.y + 30);
73
    }
74
    if (ndtry == 1)
75
        draw_custom_ext(bbox_left, bbox_right, bbox_top, bbox_bottom - 1, sprito2, mm.image_index, 1, 1, 0.4, mm.x, mm.y + (mm.sprite_height * 1));
76
    draw_sprite(sprite_index, image_index, x, y);
77
    if (global.debug == 1)
78
    {
79
        if (keyboard_check_pressed(vk_space))
80
            death = 1;
81
    }
82
}