Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_dw_church_moneyfountain_Draw_0

(view raw script w/o annotations or w/e)
1
with (shine)
2
{
3
    siner++;
4
    image_alpha = (abs(sin(siner / 45)) * 0.8) + 0.25;
5
}
6
with (fountain)
7
{
8
    if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
9
    {
10
    }
11
}
12
var cx = (camerax() + 240) - 80;
13
var cy = cameray() + 240 + 4;
14
if (i_ex(obj_numberentry))
15
{
16
    var width = 394;
17
    
scr_darkbox_ext
scr_darkbox_ext

function
scr_darkbox_ext(arg0, arg1, arg2, arg3)
{ if (!variable_instance_exists(id, "cur_jewel")) cur_jewel = 0; cur_jewel++; draw_sprite_ext(spr_pxwhite, 0, arg0, arg1, arg2, arg3, 0, c_black, 1); var buff = 10; draw_sprite_ext(spr_textbox_top, 0, arg0 + buff, arg1 - 14, arg2 - (buff * 2), 2, 0, c_white, 1); draw_sprite_ext(spr_textbox_top, 0, arg0 + buff, arg1 + arg3 + 14, arg2 - (buff * 2), -2, 0, c_white, 1); draw_sprite_ext(spr_textbox_left, 0, arg0 - 14, arg1 + buff, 2, arg3 - (buff * 2), 0, c_white, 1); draw_sprite_ext(spr_textbox_left, 0, arg0 + arg2 + 14, arg1 + buff, -2, arg3 - (buff * 2), 0, c_white, 1); var animindex = cur_jewel / 10; if (global.flag[8 simplify_vfx] == 1) animindex = 0; draw_sprite_ext(spr_textbox_topleft, animindex, arg0 - 14, arg1 - 14, 2, 2, 0, c_white, 1); draw_sprite_ext(spr_textbox_topleft, animindex, arg0 + 14 + arg2, arg1 - 14, -2, 2, 0, c_white, 1); draw_sprite_ext(spr_textbox_topleft, animindex, arg0 - 14, arg1 + 14 + arg3, 2, -2, 0, c_white, 1); draw_sprite_ext(spr_textbox_topleft, animindex, arg0 + 14 + arg2, arg1 + 14 + arg3, -2, -2, 0, c_white, 1); }
(cx - 8 - 6, cy - 6, width, 120);
18
    mystring = stringsetloc(
In Fountain
"In Fountain", "obj_dw_church_moneyfountain_slash_Draw_0_gml_27_0"
);
19
    moneystring1 = "D$" + string(global.flag[898] + obj_numberentry.num);
20
    mystring2 = stringsetloc(
Remaining On Hand
"Remaining On Hand", "obj_dw_church_moneyfountain_slash_Draw_0_gml_29_0"
);
21
    moneystring2 = "D$" + string(global.gold - obj_numberentry.num);
22
    var space = 36;
23
    draw_text_darkshadow(cx, cy + (space * 0), mystring);
24
    draw_text_darkshadow(cx, cy + (space * 1), mystring2);
25
    draw_set_halign(fa_right);
26
    draw_text_darkshadow((cx + width) - 26, cy + (space * 0), moneystring1);
27
    draw_text_darkshadow((cx + width) - 26, cy + (space * 1), moneystring2);
28
    draw_set_halign(fa_left);
29
}