1 |
var view_x = __view_get(e__VW.XView, 0); |
2 |
draw_background(3506, (view_x + 200) / 1.75, 0); |
3 |
var sin_offset = (sin(current_time / 1000) * 10) - 3; |
4 |
draw_primitive_begin(pr_trianglelist); |
5 |
draw_vertex_color(0, gradient_height + sin_offset, colors[2], 0); |
6 |
draw_vertex_color(room_width, gradient_height + sin_offset, colors[2], 0); |
7 |
draw_vertex_color(room_width, room_height, colors[0], 0.7); |
8 |
draw_vertex_color(room_width, room_height, colors[0], 0.7); |
9 |
draw_vertex_color(0, room_height, colors[0], 0.7); |
10 |
draw_vertex_color(0, gradient_height + sin_offset, colors[2], 0); |
11 |
draw_primitive_end(); |
12 |
draw_primitive_begin_texture(pr_trianglestrip, sprite_get_texture(spr_steamworks_34_liquidfalls, image)); |
13 |
draw_vertex_texture_color((view_x + 800) / 2, 0, 0, 0, colors[2], 1); |
14 |
draw_vertex_texture_color(((view_x + 800) / 2) + info.width, 0, 1, 0, colors[2], 1); |
15 |
draw_vertex_texture_color(((view_x + 800) / 2) + info.width, info.height, 1, 1, colors[0], 1); |
16 |
draw_vertex_texture_color((view_x + 800) / 2, info.height, 0, 1, colors[0], 1); |
17 |
draw_vertex_texture_color((view_x + 800) / 2, 0, 0, 0, colors[2], 1); |
18 |
draw_primitive_end(); |
19 |
draw_primitive_begin_texture(pr_trianglestrip, sprite_get_texture(spr_steamworks_34_liquidfalls, image + spr_doorway)); |
20 |
draw_vertex_texture_color((view_x + 1200) / 2, 0, 0, 0, colors[2], 1); |
21 |
draw_vertex_texture_color(((view_x + 1200) / 2) + info.width, 0, 1, 0, colors[2], 1); |
22 |
draw_vertex_texture_color(((view_x + 1200) / 2) + info.width, info.height, 1, 1, colors[0], 1); |
23 |
draw_vertex_texture_color((view_x + 1200) / 2, info.height, 0, 1, colors[0], 1); |
24 |
draw_vertex_texture_color((view_x + 1200) / 2, 0, 0, 0, colors[2], 1); |
25 |
draw_primitive_end(); |
26 |
draw_primitive_begin_texture(pr_trianglestrip, sprite_get_texture(spr_steamworks_34_liquidfalls, image + spr_shot_strong_nails)); |
27 |
draw_vertex_texture_color((view_x + 1500) / 2, 0, 0, 0, colors[2], 1); |
28 |
draw_vertex_texture_color(((view_x + 1500) / 2) + info.width, 0, 1, 0, colors[2], 1); |
29 |
draw_vertex_texture_color(((view_x + 1500) / 2) + info.width, info.height, 1, 1, colors[0], 1); |
30 |
draw_vertex_texture_color((view_x + 1500) / 2, info.height, 0, 1, colors[0], 1); |
31 |
draw_vertex_texture_color((view_x + 1500) / 2, 0, 0, 0, colors[2], 1); |
32 |
draw_primitive_end(); |
33 |
image += 0.5; |
34 |
image %= info.num_subimages; |
35 |
|
36 |
enum e__VW |
37 |
{ |
38 |
XView, |
39 |
YView, |
40 |
WView, |
41 |
HView, |
42 |
Angle, |
43 |
HBorder, |
44 |
VBorder, |
45 |
HSpeed, |
46 |
VSpeed, |
47 |
Object, |
48 |
Visible, |
49 |
XPort, |
50 |
YPort, |
51 |
WPort, |
52 |
HPort, |
53 |
Camera, |
54 |
SurfaceID |
55 |
} |