Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_rotating_tower_controller_new_Other_11

(view raw script w/o annotations or w/e)
1
siner += 1;
2
hscroll += 1;
3
if (hscroll > 240)
4
    hscroll -= 240;
5
colcol = 
scr_make_color_hsv
scr_make_color_hsv

function
scr_make_color_hsv(arg0, arg1, arg2)
{ var hue = arg0; if (hue < 0) hue = 256 - (-hue % 256); else hue %= 256; return make_color_hsv(hue, arg1, arg2); }
(siner / 4, 160 + (sin(siner / 32) * 60), 255);
6
bgsiner += 0.0625;
7
if (bgsiner > 7)
8
    bgsiner -= 7;
9
bg = 3960;
10
var yy = cameray();
11
draw_sprite_tiled_ext(bg, 0, tower_x, yy, 2, 2, colcol, 0.7 * eyebody);
12
draw_sprite_tiled_ext(bg, 0, tower_x - 240, yy, 2, 2, colcol, 0.3 * eyebody);
13
var xx = 270;
14
draw_set_color(c_black);
15
var width = sprite_get_width(spr_fountainedge);
16
var maxwidth = tower_width;
17
ossafe_fill_rectangle(0, 0, (maxwidth / 2) - (width / 2), 280, 0);
18
ossafe_fill_rectangle((maxwidth / 2) + (width / 2), 0, 999, 280, 0);
19
draw_sprite_ext(spr_fountainedge, 0, xx - (width / 2), yy - ((bgsiner * 280) / 7), 2, 2, 0, colcol, 1);
20
draw_sprite_ext(spr_fountainedge, 0, xx - (width / 2), (yy + 280) - ((bgsiner * 280) / 7), 2, 2, 0, colcol, 1);
21
draw_sprite_ext(spr_fountainedge, 0, (xx - (width / 2)) + (sin(siner / 16) * 12), yy - ((bgsiner * 280) / 7), 2, 2, 0, colcol, 0.5);
22
draw_sprite_ext(spr_fountainedge, 0, (xx - (width / 2)) + (sin(siner / 16) * 12), (yy + 280) - ((bgsiner * 280) / 7), 2, 2, 0, colcol, 0.5);
23
draw_sprite_ext(spr_fountainedge, 0, xx - (width / 2) - (sin(siner / 16) * 12), yy - ((bgsiner * 280) / 7), 2, 2, 0, colcol, 0.5);
24
draw_sprite_ext(spr_fountainedge, 0, xx - (width / 2) - (sin(siner / 16) * 12), (yy + 280) - ((bgsiner * 280) / 7), 2, 2, 0, colcol, 0.5);
25
draw_set_color(nowcolor);
26
ossafe_fill_rectangle(0, 0, tower_x + tower_width, 480, 0);