Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_b1spring_Draw_0

(view raw script w/o annotations or w/e)
1
if (active && 
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
2
{
3
    if (obj_board_camera.con == 0)
4
        
scr_board_objname
scr_board_objname

function
scr_board_objname()
{ if (
scr_debug())
{ if (global.chemg_show_room) { var __cx = board_tilex(12) - 2; var __cy = board_tiley(0); if (argument_count >= 1) __cx = argument0; if (argument_count >= 2) __cy = argument1; draw_set_halign(fa_right); draw_set_font(fnt_main); draw_set_color(c_aqua); draw_text_outline(__cx, __cy, string_copy(object_get_name(object_index), 5, 99)); draw_set_font(fnt_small); draw_set_halign(fa_left); draw_set_color(c_white); } } }
();
5
    draw_set_halign(fa_left);
6
}
7
var drawmark = 0;
8
if (obj_board_inventory.lancer == true && con == 0)
9
    drawmark = 1;
10
if (drawmark)
11
{
12
    siner++;
13
    var amt = round(abs(sin(siner / 20)) * 5) / 5;
14
    var col = merge_color(#FEF771, #D4973D, amt);
15
    col = merge_color(#FFFBE8, #F3CA46, amt);
16
    with (lmark)
17
    {
18
        draw_sprite_ext(spr_board_treasuremarker_lmarkonly, 0, x, y, 2, 2, 0, col, 1);
19
        draw_sprite_ext(spr_shine_white, other.siner * 0.125, (x - 2) + 4, y + 2, 2, 2, 0, c_white, 1);
20
    }
21
}