Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_noellehouse_main_overlay_Create_0

(view raw script w/o annotations or w/e)
1
overlay_sprite = -4;
2
overlay_surface = -4;
3
overlay_alpha = 1;
4
heart_target = -4;
5
heart_radius = 0;
6
heart_siner = 0;
7
fall_mode = false;
8
heart_mode = true;
9
angel_mode = false;
10
glow_active = true;
11
12
set_alpha = function(arg0)
13
{
14
    overlay_alpha = arg0;
15
};
16
17
fade_in = function(arg0 = 90)
18
{
19
    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("overlay_alpha", overlay_alpha, 1, arg0);
20
};
21
22
fade_out = function(arg0 = 90)
23
{
24
    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("overlay_alpha", overlay_alpha, 0, arg0);
25
};
26
27
hide = function()
28
{
29
    set_alpha(0);
30
};
31
32
show = function()
33
{
34
    set_alpha(overlay_alpha);
35
};
36
37
set_heart_target = function(arg0)
38
{
39
    heart_target = arg0;
40
};
41
42
heart_glow_show = function()
43
{
44
    heart_siner = 0;
45
    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("heart_radius", heart_radius, 10, 15);
46
};
47
48
heart_glow_hide = function()
49
{
50
    glow_active = false;
51
    heart_radius = 0;
52
    heart_mode = false;
53
    angel_mode = false;
54
};
55
56
set_angel_mode = function()
57
{
58
    heart_siner = 0;
59
    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("heart_radius", heart_radius, 10, 15);
60
    angel_mode = true;
61
};