Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_rotating_tower_controller_new_Other_21

(view raw script w/o annotations or w/e)
1
var tile_angle1 = tile_angle[i] + tower_angle;
2
while (tile_angle1 < 0)
3
    tile_angle1 += 360;
4
while (tile_angle1 > 360)
5
    tile_angle1 -= 360;
6
tile_x[i] = lengthdir_x(tower_radius, tile_angle1);
7
var tile_angle_difference = 360 / horizontaltilecount;
8
var tile_angle2 = tile_angle[i] + tower_angle + tile_angle_difference;
9
while (tile_angle2 < 0)
10
    tile_angle2 += 360;
11
while (tile_angle2 > 360)
12
    tile_angle2 -= 360;
13
tile_xscale[i] = lengthdir_x(tower_radius, tile_angle2);
14
if (tile_angle1 > 0 && tile_angle1 <= 190)
15
    tile_vis[i] = true;
16
else
17
    tile_vis[i] = false;
18
tile_color[i] = merge_color(c_white, c_gray, abs(tile_x[i]) / 100);