Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_rotating_fg_controller_Other_10

(view raw script w/o annotations or w/e)
1
if (obj_mainchara.y >= 220 && obj_mainchara.y < 1500 && obj_rotating_tower_controller.yoffset <= 820 && (obj_rotating_tower_controller.tower_angle < 18 || obj_rotating_tower_controller.tower_angle > 340))
2
{
3
}
4
tunnel_offset_x++;
5
if (up_h())
6
    tunnel_offset_y += 2;
7
if (down_h())
8
    tunnel_offset_y -= 2;
9
if (!surface_exists(surf_tunnel))
10
    surf_tunnel = surface_create(320, 680);
11
surface_set_target(surf_tunnel);
12
draw_sprite_tiled_ext(spr_rotating_tower_fg_stone2, 0, tunnel_offset_x, tunnel_offset_y - 60, 1, 1.6, merge_color(c_white, c_gray, 0.5), 1);
13
draw_set_blend_mode(bm_subtract);
14
draw_sprite_ext(spr_whitepixel, image_index, 146, 0, 200, 700, 0, image_blend, 1);
15
draw_set_blend_mode(bm_normal);
16
surface_reset_target();
17
shader_set(shd_tunnel_inverse2);
18
shader_set_uniform_f(uni_distort_amount, 10);
19
draw_surface(surf_tunnel, 232, cameray() + 30);
20
shader_reset();
21
var offset = 20;
22
var scale = 0.5;