Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_hotland2_lava_draw_Draw_0

(view raw script w/o annotations or w/e)
1
if (live_call())
2
    return global.live_result;
3
if (!surface_exists(lava_surf))
4
    lava_surf = surface_create(room_width, room_height);
5
surface_set_target(lava_surf);
6
draw_sprite_tiled(ts_lava, 0, 0 - (current_time / 20), 0);
7
surface_reset_target();
8
var surface_parts = 24;
9
var inc = room_width / surface_parts;
10
for (var i = 0; i < room_width; i += inc)
11
{
12
    var sin_current = sin((current_time + (i * 10000)) / 100);
13
    draw_surface_part(lava_surf, 0 + i, 0, inc, room_height, 1 + i, 40 + sin_current);
14
    draw_surface_part(lava_surf, 0 + i, 0, inc, room_height, 1 + i, -200 + sin_current);
15
    draw_surface_part(lava_surf, 0 + i, 0, inc, room_height, -39 + i, 0 + sin_current);
16
}