summaryrefslogtreecommitdiff
path: root/src/prefab/cabin.moon
diff options
context:
space:
mode:
Diffstat (limited to 'src/prefab/cabin.moon')
-rw-r--r--src/prefab/cabin.moon28
1 files changed, 21 insertions, 7 deletions
diff --git a/src/prefab/cabin.moon b/src/prefab/cabin.moon
index 915ea92..b56ba1c 100644
--- a/src/prefab/cabin.moon
+++ b/src/prefab/cabin.moon
@@ -17,6 +17,9 @@ class CabinGraphicsComponent extends world.GraphicsComponent
iuv = sprites.wall_inside_normal
ouv = sprites.wall_outside_normal
fuv = sprites.floor_normal
+ tutorial_keys = false
+ tutorial_mouse = false
+ tutorial_visual = false
wall = (geom, uv, offset, start, finish, texture) ->
geom[offset + 0] = vec3(start.x, start.y, z1)
geom[offset + 1] = vec3(start.x, start.y, z2)
@@ -32,22 +35,33 @@ class CabinGraphicsComponent extends world.GraphicsComponent
uv[offset+5] = vec2(texture.s1,texture.t1)
floor = (geom, uv, offset, start, finish) ->
+ tuv = fuv
+ if not tutorial_keys
+ tuv = sprites.help_1
+ tutorial_keys = true
+ elseif not tutorial_mouse
+ tuv = sprites.help_2
+ tutorial_mouse = true
+ elseif not tutorial_visual
+ tuv = sprites.help_3
+ tutorial_visual = true
geom[offset + 0] = vec3(start.x,start.y,z1)
geom[offset + 1] = vec3(start.x,finish.y,z1)
geom[offset + 2] = vec3(finish.x,finish.y,z1)
geom[offset + 3] = vec3(finish.x,finish.y,z1)
geom[offset + 4] = vec3(finish.x,start.y,z1)
geom[offset + 5] = vec3(start.x,start.y,z1)
- normal_view[offset + 0] = vec2(fuv.s1, fuv.t1)
- normal_view[offset + 1] = vec2(fuv.s1, fuv.t2)
- normal_view[offset + 2] = vec2(fuv.s2, fuv.t2)
- normal_view[offset + 3] = vec2(fuv.s2, fuv.t2)
- normal_view[offset + 4] = vec2(fuv.s2, fuv.t1)
- normal_view[offset + 5] = vec2(fuv.s1, fuv.t1)
+ normal_view[offset + 0] = vec2(tuv.s1, tuv.t1)
+ normal_view[offset + 1] = vec2(tuv.s1, tuv.t2)
+ normal_view[offset + 2] = vec2(tuv.s2, tuv.t2)
+ normal_view[offset + 3] = vec2(tuv.s2, tuv.t2)
+ normal_view[offset + 4] = vec2(tuv.s2, tuv.t1)
+ normal_view[offset + 5] = vec2(tuv.s1, tuv.t1)
--left wall
j = 1
- wall(geom_view, normal_view, j, vec2(-2,-2),vec2(-2,0), sprites.wall_inside_normal)
+ --wall(geom_view, normal_view, j, vec2(-2,-2),vec2(-2,0), sprites.wall_inside_normal)
+ --lamp = world.level.add_lamp(vec4(0,0,1,2))
j += 6
for floorx = 1,3
for floory = 1,3