Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_darkshape_tension_glow_Draw_0

(view raw script w/o annotations or w/e)
1
if (abs(apparent - global.tension) < 20)
2
    apparent = global.tension;
3
if (apparent < global.tension)
4
    apparent += 20;
5
if (apparent > global.tension)
6
    apparent -= 20;
7
alphamod = 
scr_approach
scr_approach

function
scr_approach(arg0, arg1, arg2)
{ if (arg0 < arg1) { arg0 += arg2; if (arg0 > arg1) return arg1; } else { arg0 -= arg2; if (arg0 < arg1) return arg1; } return arg0; }
(alphamod, 0, 0.15);
8
if (alphamod == 0)
9
    instance_destroy();
10
var xx = x;
11
var yy = __view_get(e__VW.YView, 0) + 40;
12
var z = 1;
13
draw_set_color(c_white);
14
scr_84_set_draw_font
scr_84_set_draw_font

function
scr_84_set_draw_font(arg0)
{ global.chemg_font = arg0; draw_set_font(
scr_84_get_font(arg0));
}
("mainbig");
15
gpu_set_blendmode(bm_add);
16
tamt = floor((apparent / global.maxtension) * 100);
17
for (var aa = 1; aa < 2; aa++)
18
{
19
    draw_sprite_ext(spr_tplogo, 0, xx - 30 - (z * aa), yy + 30, 1, 1, 0, c_white, (1 - (aa * 0.25)) * alphamod);
20
    draw_w_offset(-z * aa, 0, (1 - (aa * 0.25)) * alphamod);
21
    draw_sprite_ext(spr_tplogo, 0, (xx - 30) + (z * aa), yy + 30, 1, 1, 0, c_white, (1 - (aa * 0.25)) * alphamod);
22
    draw_w_offset(z * aa, 0, (1 - (aa * 0.25)) * alphamod);
23
    draw_sprite_ext(spr_tplogo, 0, xx - 30, (yy + 30) - (z * aa), 1, 1, 0, c_white, (1 - (aa * 0.25)) * alphamod);
24
    draw_w_offset(0, -z * aa, (1 - (aa * 0.25)) * alphamod);
25
    draw_sprite_ext(spr_tplogo, 0, xx - 30, yy + 30 + (z * aa), 1, 1, 0, c_white, (1 - (aa * 0.25)) * alphamod);
26
    draw_w_offset(0, z * aa, (1 - (aa * 0.25)) * alphamod);
27
    draw_sprite_ext(spr_tplogo, 0, x - 30 - (z * aa), (y + 30) - (z * aa), 1, 1, 0, c_white, (1 - (aa * 0.25)) * alphamod);
28
    draw_w_offset(-z * aa, -z * aa, (1 - (aa * 0.25)) * alphamod);
29
    draw_sprite_ext(spr_tplogo, 0, (x - 30) + (z * aa), (y + 30) - (z * aa), 1, 1, 0, c_white, (1 - (aa * 0.25)) * alphamod);
30
    draw_w_offset(z * aa, -z * aa, (1 - (aa * 0.25)) * alphamod);
31
    draw_sprite_ext(spr_tplogo, 0, x - 30 - (z * aa), y + 30 + (z * aa), 1, 1, 0, c_white, (1 - (aa * 0.25)) * alphamod);
32
    draw_w_offset(-z * aa, z * aa, (1 - (aa * 0.25)) * alphamod);
33
    draw_sprite_ext(spr_tplogo, 0, (x - 30) + (z * aa), y + 30 + (z * aa), 1, 1, 0, c_white, (1 - (aa * 0.25)) * alphamod);
34
    draw_w_offset(z * aa, z * aa, (1 - (aa * 0.25)) * alphamod);
35
}
36
gpu_set_blendmode(bm_normal);
37
draw_sprite_ext(spr_tensionfilling, 2, xx, yy, 1, 1, 0, c_white, 0.75 * alphamod);
38
39
enum e__VW
40
{
41
    XView,
42
    YView,
43
    WView,
44
    HView,
45
    Angle,
46
    HBorder,
47
    VBorder,
48
    HSpeed,
49
    VSpeed,
50
    Object,
51
    Visible,
52
    XPort,
53
    YPort,
54
    WPort,
55
    HPort,
56
    Camera,
57
    SurfaceID
58
}