Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Chest: Redo new chests to use single-tile textures where possible
This keeps the filenames the same, but adds a new "inside" double texture
for the open chest.
Use regular drawtype for closed chest and delete the "cube.obj" model.
X-flip the right-side texture for the closed chest.
  • Loading branch information
Vanessa Ezekowitz authored and paramat committed May 18, 2017
1 parent 758d501 commit d104b9b
Show file tree
Hide file tree
Showing 8 changed files with 93 additions and 122 deletions.
10 changes: 5 additions & 5 deletions mods/default/README.txt
Expand Up @@ -136,10 +136,10 @@ BlockMen (CC BY-SA 3.0):
default_lava_source_animated.png
default_lava_flowing_animated.png
default_stick.png
default_chest_front.png -- Texture kept for mod compability
default_chest_lock.png -- Texture kept for mod compability
default_chest_side.png -- Texture kept for mod compability
default_chest_top.png -- Texture kept for mod compability
default_chest_front.png
default_chest_lock.png
default_chest_side.png
default_chest_top.png
default_mineral_mese.png
default_meselamp.png
bubble.png
Expand All @@ -154,7 +154,7 @@ sofar (CC BY-SA 3.0):
default_aspen_tree
default_aspen_tree_top, derived from default_pine_tree_top (by paramat)
default_aspen_wood, derived from default_pine_wood (by paramat)
default_chest_wood, default_chest_wood_locked derived from default_chest_* textures by BlockMen
default_chest_inside

sofar (WTFPL):
default_gravel.png -- Derived from Gambit's PixelBOX texture pack light gravel
Expand Down
143 changes: 67 additions & 76 deletions mods/default/models/chest_open.obj
@@ -1,88 +1,79 @@
# Blender v2.78 (sub 0) OBJ File: 'chest_open.blend'
# Blender v2.78 (sub 0) OBJ File: 'chest-open.blend'
# www.blender.org
mtllib chest_open.mtl
o Bottom_Cube.001
v -0.500000 -0.500000 0.500000
v -0.500000 0.187500 0.500000
v -0.500000 -0.500000 -0.500000
o Top_Cube.002_None_Top_Cube.002_None_bottom
v -0.500000 0.408471 0.720970
v -0.500000 1.115578 0.013863
v -0.500000 0.894607 -0.207108
v -0.500000 0.187501 0.499999
v 0.500000 1.115578 0.013863
v 0.500000 0.408471 0.720970
v 0.500000 0.187501 0.499999
v 0.500000 0.894607 -0.207108
v -0.500000 0.187500 -0.500000
v -0.500000 -0.500000 -0.500000
v -0.500000 -0.500000 0.500000
v 0.500000 0.187500 -0.500000
v 0.500000 -0.500000 0.500000
v 0.500000 0.187500 0.500000
v 0.500000 -0.500000 -0.500000
v 0.500000 0.187500 -0.500000
vt 0.7500 0.3438
vt 0.5000 0.3438
vt 0.5000 0.0000
vt 0.7500 0.0000
vt 0.2500 0.3438
vt 0.2500 0.0000
vt 0.0000 0.3438
vt 0.0000 1.0000
vt 0.0000 0.0000
vt 1.0000 0.0000
vt 1.0000 1.0000
vt 1.0000 0.0000
vt 1.0000 1.0000
vt 0.0000 1.0000
vt 0.0000 0.0000
vt 0.7500 0.8438
vt 0.5000 0.8438
vt 0.5000 0.5000
vt 0.7500 0.5000
vt 0.2500 0.5000
vt 0.2500 1.0000
vt 0.0000 1.0000
vt 0.0000 0.5000
vt 0.7500 -0.0000
vt 0.7500 0.5000
vt 1.0000 0.5000
vt 1.0000 1.0000
vt 1.0000 0.6875
vt 0.0000 0.6875
vt 1.0000 1.0000
vt 0.0000 0.6875
vt 1.0000 0.6875
vt 1.0000 0.6875
vt 1.0000 0.0000
vn -1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 0.0000 1.0000
vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 0.0000
g Bottom_Cube.001_None
usemtl None
s off
f 2/1/1 4/2/1 3/3/1 1/4/1
f 4/2/2 8/5/2 7/6/2 3/3/2
f 8/5/3 6/7/3 5/8/3 7/6/3
f 6/9/4 2/10/4 1/11/4 5/12/4
f 1/13/5 3/14/5 7/15/5 5/16/5
f 6/17/6 8/18/6 4/19/6 2/20/6
o Top_Cube.002
v -0.500000 0.187501 0.499999
v -0.500000 0.408471 0.720970
v -0.500000 0.894607 -0.207108
v -0.500000 1.115578 0.013863
v 0.500000 0.187501 0.499999
v 0.500000 0.408471 0.720970
v 0.500000 0.894607 -0.207108
v 0.500000 1.115578 0.013863
vt 0.7500 0.5000
vt 0.5000 0.5000
vt 0.5000 0.3438
vt 0.7500 0.3438
vt 0.2500 0.5000
vt 0.2500 0.3438
vt 0.0000 0.5000
vt 0.0000 0.3438
vt 0.7500 1.0000
vt 0.5000 1.0000
vt 0.5000 0.8438
vt 0.7500 0.8438
vt 0.0000 0.0000
vt 1.0000 0.6875
vt 1.0000 0.0000
vt 1.0000 1.0000
vt 1.0000 0.6875
vt 1.0000 0.0000
vt 0.0000 1.0000
vt 0.0000 0.6875
vt 0.0000 0.6875
vt 0.0000 0.0000
vt 1.0000 0.5000
vt 1.0000 1.0000
vt 0.7500 1.0000
vt 0.7500 0.5000
vt 0.2500 1.0000
vt 0.0000 1.0000
vt 0.0000 0.5000
vt 0.0000 0.0000
vt 1.0000 0.0000
vn 0.0000 0.7071 0.7071
vn -0.0000 -1.0000 -0.0000
vn -1.0000 0.0000 0.0000
vn 0.0000 0.7071 -0.7071
vn 1.0000 0.0000 0.0000
vn 1.0000 0.0000 -0.0000
vn 0.0000 -0.7071 0.7071
vn 0.0000 -0.7071 -0.7071
vn 0.0000 0.7071 0.7071
g Top_Cube.002_None
usemtl None
vn 0.0000 0.0000 1.0000
vn -0.0000 0.7071 -0.7071
vn -0.0000 0.0000 -1.0000
vn -0.0000 -0.7071 -0.7071
vn -0.0000 1.0000 -0.0000
g Top_Cube.002_None_Top_Cube.002_None_bottom_Top_Cube.002_None_Top_Cube.002_None_bottom_Top
s off
f 10/21/7 12/22/7 11/23/7 9/24/7
f 12/22/8 16/25/8 15/26/8 11/23/8
f 16/25/9 14/27/9 13/28/9 15/26/9
f 14/29/10 10/30/10 9/31/10 13/32/10
f 9/33/11 11/34/11 15/35/11 13/36/11
f 14/37/12 16/25/12 12/22/12 10/30/12
f 6/1/1 5/2/1 2/3/1 1/4/1
g Top_Cube.002_None_Top_Cube.002_None_bottom_Top_Cube.002_None_Top_Cube.002_None_bottom_Bottom
f 11/5/2 10/6/2 14/7/2 13/8/2
g Top_Cube.002_None_Top_Cube.002_None_bottom_Top_Cube.002_None_Top_Cube.002_None_bottom_Right-Left
f 1/9/3 2/10/3 3/11/3 4/12/3
f 5/13/4 6/1/4 7/14/4 8/15/4
f 4/12/3 9/16/3 10/17/3 11/18/3
f 12/19/4 7/14/4 13/8/4 14/20/4
g Top_Cube.002_None_Top_Cube.002_None_bottom_Top_Cube.002_None_Top_Cube.002_None_bottom_Back
f 6/21/5 1/9/5 4/12/5 7/22/5
f 7/22/6 4/12/6 11/18/6 13/23/6
g Top_Cube.002_None_Top_Cube.002_None_bottom_Top_Cube.002_None_Top_Cube.002_None_bottom_Front
f 2/10/7 5/24/7 8/25/7 3/11/7
f 9/16/8 12/26/8 14/27/8 10/17/8
g Top_Cube.002_None_Top_Cube.002_None_bottom_Top_Cube.002_None_Top_Cube.002_None_bottom_Inside
f 4/28/9 3/29/9 8/30/9 7/31/9
f 7/31/10 12/32/10 9/33/10 4/28/10
38 changes: 0 additions & 38 deletions mods/default/models/cube.obj

This file was deleted.

24 changes: 21 additions & 3 deletions mods/default/nodes.lua
Expand Up @@ -1999,7 +1999,11 @@ function default.register_chest(name, d)
return false
end
def_closed.mesh = "cube.obj"
def_closed.mesh = nil
def_closed.drawtype = nil
def_closed.tiles[6] = def.tiles[5] -- swap textures around for "normal"
def_closed.tiles[5] = def.tiles[3] -- drawtype to make them match the mesh
def_closed.tiles[3] = def.tiles[3].."^[transformFX"
minetest.register_node("default:" .. name, def_closed)
minetest.register_node("default:" .. name .. "_open", def_opened)
Expand All @@ -2026,7 +2030,14 @@ end
default.register_chest("chest", {
description = "Chest",
tiles = { "default_chest_wood.png" },
tiles = {
"default_chest_top.png",
"default_chest_top.png",
"default_chest_side.png",
"default_chest_side.png",
"default_chest_front.png",
"default_chest_inside.png"
},
sounds = default.node_sound_wood_defaults(),
sound_open = "default_chest_open",
sound_close = "default_chest_close",
Expand All @@ -2035,7 +2046,14 @@ default.register_chest("chest", {
default.register_chest("chest_locked", {
description = "Locked Chest",
tiles = { "default_chest_wood_locked.png" },
tiles = {
"default_chest_top.png",
"default_chest_top.png",
"default_chest_side.png",
"default_chest_side.png",
"default_chest_lock.png",
"default_chest_inside.png"
},
sounds = default.node_sound_wood_defaults(),
sound_open = "default_chest_open",
sound_close = "default_chest_close",
Expand Down
Binary file added mods/default/textures/default_chest_inside.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified mods/default/textures/default_chest_top.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed mods/default/textures/default_chest_wood.png
Binary file not shown.
Binary file removed mods/default/textures/default_chest_wood_locked.png
Binary file not shown.

0 comments on commit d104b9b

Please sign in to comment.