Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_rotating_fg_controller_Other_11

(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, 216, 0, 200, 700, 0, image_blend, 1);
15
draw_sprite_ext(spr_whitepixel, image_index, 106, 0, -200, 700, 0, image_blend, 1);
16
draw_set_blend_mode(bm_normal);
17
surface_reset_target();
18
shader_set(shd_tunnel_inverse7);
19
shader_set_uniform_f(uni_distort_amount, 40);
20
draw_surface(surf_tunnel, 172, cameray() + 30);
21
shader_reset();
22
var offset = 20;
23
var scale = 0.5;