Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_chefs_game_Other_13

(view raw script w/o annotations or w/e)
1
var time_string = stringsetloc(
TIME
"TIME", "obj_chefs_game_slash_Other_13_gml_4_0"
);
2
var score_string = stringsetloc(
SCORE
"SCORE", "obj_chefs_game_slash_Other_13_gml_5_0"
);
3
var popularity_string = stringsetloc(
POPULARITY
"POPULARITY", "obj_chefs_game_slash_Other_13_gml_6_0"
);
4
var special_guest = stringsetloc(
SPECIAL GUEST!
"SPECIAL GUEST!", "obj_chefs_game_slash_Other_13_gml_7_0"
);
5
var rainbow = false;
6
with (obj_chefs_customer)
7
{
8
    if (special == true)
9
    {
10
        if (x < (camerax() + 490))
11
            rainbow = true;
12
    }
13
}
14
draw_set_alpha(1);
15
var mystring = popularity_string;
16
if (rainbow)
17
    mystring = special_guest;
18
var col = 0;
19
if (dstep != 0)
20
    col = 5769730;
21
var space = 2;
22
draw_set_color(col);
23
draw_set_alpha(0.5);
24
draw_set_halign(fa_right);
25
draw_text_transformed(512 + space, 58 + space, time_string + " " + string(timer), 1, 1, 0);
26
draw_set_halign(fa_left);
27
draw_text(128 + space, 58 + space, score_string + " " + string(scorepoints));
28
draw_set_halign(fa_center);
29
draw_text(320 + space, 90 + space, mystring);
30
draw_set_alpha(1);
31
if (dstep == 0)
32
    draw_set_color(c_black);
33
if (dstep == 1)
34
    draw_set_color(c_white);
35
var amt = sin(siner / 8);
36
amt = clamp(amt, 0, 1);
37
col = merge_color(#FFF200, c_white, abs(amt));
38
if (dstep == 2)
39
    draw_set_color(col);
40
draw_set_halign(fa_right);
41
draw_text_transformed(512, 58, time_string + " " + string(timer), 1, 1, 0);
42
draw_set_halign(fa_left);
43
draw_text(128, 58, score_string + " " + string(scorepoints));
44
draw_set_halign(fa_center);
45
draw_text(320, 90, mystring);
46
draw_set_halign(fa_left);
47
for (var i = 0; i < 5; i++)
48
{
49
    var xloc = 200;
50
    var xspace = 60;
51
    var yloc = 144;
52
    col = 0;
53
    if (dstep != 0)
54
        col = 5769730;
55
    draw_sprite_ext(spr_tenna_allstars_star_no_outline_white_shine, 39, xloc + (i * xspace) + 2, yloc + 2, 2, 2, 0, col, image_alpha * 0.5);
56
    if (dstep == 0)
57
        draw_sprite_ext(spr_tenna_allstars_star_no_outline_white_shine, 39, xloc + (i * xspace), yloc, 2, 2, 0, c_black, image_alpha);
58
    if (dstep == 1)
59
    {
60
        amt = sin((siner + (i * 30)) / 8);
61
        amt = clamp(amt, 0, 1);
62
        col = merge_color(#FFFFB2, c_white, abs(amt));
63
        draw_sprite_ext(spr_tenna_allstars_star_no_outline_white_shine, 39, xloc + (i * xspace), yloc, 2, 2, 0, col, image_alpha);
64
    }
65
    if (dstep == 2)
66
        draw_sprite_ext(spr_tenna_allstars_star_no_outline_yellow_shine, star_anim * 4, xloc + (i * xspace), yloc, 2, 2, 0, c_white, 1);
67
}
68
draw_set_alpha(1);