texture and size cleanups on signs
MUCH more readable background texture for all signs use exact-to-pixel dimensions on all signs move sign models to start of signs_lib where they can be seen make homedecor's brass/iron signs-on-posts use them adjust all textures accordingly
|
@ -50,23 +50,11 @@ minetest.register_node("homedecor:fence_brass_with_sign", {
|
||||||
wield_image = "homedecor_sign_brass_post.png",
|
wield_image = "homedecor_sign_brass_post.png",
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
node_box = {
|
node_box = signs_lib.sign_post_model,
|
||||||
type = "fixed",
|
|
||||||
fixed = {
|
|
||||||
{ -0.125, -0.5, -0.125, 0.125, 0.5, 0.125 },
|
|
||||||
{ -0.45, -0.1875, -0.225, 0.45, 0.4375, -0.125 },
|
|
||||||
}
|
|
||||||
},
|
|
||||||
selection_box = {
|
|
||||||
type = "fixed",
|
|
||||||
fixed = {
|
|
||||||
{ -0.125, -0.5, -0.125, 0.125, 0.5, 0.125 },
|
|
||||||
{ -0.45, -0.1875, -0.225, 0.45, 0.4375, -0.125 },
|
|
||||||
}
|
|
||||||
},
|
|
||||||
groups = {snappy=3,not_in_creative_inventory=1},
|
groups = {snappy=3,not_in_creative_inventory=1},
|
||||||
sounds = default.node_sound_wood_defaults(),
|
sounds = default.node_sound_wood_defaults(),
|
||||||
walkable = true,
|
walkable = true,
|
||||||
|
sunlight_propagates = true,
|
||||||
drop = {
|
drop = {
|
||||||
max_items = 2,
|
max_items = 2,
|
||||||
items = {
|
items = {
|
||||||
|
@ -90,23 +78,11 @@ minetest.register_node("homedecor:fence_wrought_iron_with_sign", {
|
||||||
wield_image = "homedecor_sign_wrought_iron_post.png",
|
wield_image = "homedecor_sign_wrought_iron_post.png",
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
node_box = {
|
node_box = signs_lib.sign_post_model,
|
||||||
type = "fixed",
|
|
||||||
fixed = {
|
|
||||||
{ -0.125, -0.5, -0.125, 0.125, 0.5, 0.125 },
|
|
||||||
{ -0.45, -0.1875, -0.225, 0.45, 0.4375, -0.125 },
|
|
||||||
}
|
|
||||||
},
|
|
||||||
selection_box = {
|
|
||||||
type = "fixed",
|
|
||||||
fixed = {
|
|
||||||
{ -0.125, -0.5, -0.125, 0.125, 0.5, 0.125 },
|
|
||||||
{ -0.45, -0.1875, -0.225, 0.45, 0.4375, -0.125 },
|
|
||||||
}
|
|
||||||
},
|
|
||||||
groups = {snappy=3,not_in_creative_inventory=1},
|
groups = {snappy=3,not_in_creative_inventory=1},
|
||||||
sounds = default.node_sound_wood_defaults(),
|
sounds = default.node_sound_wood_defaults(),
|
||||||
walkable = true,
|
walkable = true,
|
||||||
|
sunlight_propagates = true,
|
||||||
drop = {
|
drop = {
|
||||||
max_items = 2,
|
max_items = 2,
|
||||||
items = {
|
items = {
|
||||||
|
|
Before Width: | Height: | Size: 378 B After Width: | Height: | Size: 486 B |
Before Width: | Height: | Size: 232 B After Width: | Height: | Size: 188 B |
Before Width: | Height: | Size: 270 B After Width: | Height: | Size: 492 B |
Before Width: | Height: | Size: 354 B After Width: | Height: | Size: 347 B |
Before Width: | Height: | Size: 232 B After Width: | Height: | Size: 186 B |
Before Width: | Height: | Size: 443 B After Width: | Height: | Size: 497 B |
Before Width: | Height: | Size: 253 B After Width: | Height: | Size: 187 B |
Before Width: | Height: | Size: 274 B After Width: | Height: | Size: 492 B |
Before Width: | Height: | Size: 420 B After Width: | Height: | Size: 341 B |
Before Width: | Height: | Size: 253 B After Width: | Height: | Size: 186 B |
|
@ -5,36 +5,65 @@
|
||||||
|
|
||||||
signs_lib = {}
|
signs_lib = {}
|
||||||
|
|
||||||
|
signs_lib.modpath = minetest.get_modpath("signs_lib")
|
||||||
|
signs_lib.intllib_modpath = minetest.get_modpath("intllib")
|
||||||
|
|
||||||
signs_lib.wall_sign_text_pos = {
|
signs_lib.wall_sign_text_pos = {
|
||||||
{delta = {x = 0, y = 0.15, z = 0.399}, yaw = 0},
|
{delta = {x = 0, y = 0.07, z = 0.436}, yaw = 0},
|
||||||
{delta = {x = 0.399, y = 0.15, z = 0 }, yaw = math.pi / -2},
|
{delta = {x = 0.436, y = 0.07, z = 0 }, yaw = math.pi / -2},
|
||||||
{delta = {x = 0, y = 0.15, z = -0.399}, yaw = math.pi},
|
{delta = {x = 0, y = 0.07, z = -0.436}, yaw = math.pi},
|
||||||
{delta = {x = -0.399, y = 0.15, z = 0 }, yaw = math.pi / 2},
|
{delta = {x = -0.436, y = 0.07, z = 0 }, yaw = math.pi / 2},
|
||||||
}
|
}
|
||||||
|
|
||||||
signs_lib.hanging_sign_text_pos = {
|
signs_lib.hanging_sign_text_pos = {
|
||||||
{delta = {x = 0, y = 0.032, z = -0.05}, yaw = 0},
|
{delta = {x = 0, y = -0.02, z = -0.063}, yaw = 0},
|
||||||
{delta = {x = -0.05, y = 0.032, z = 0 }, yaw = math.pi / -2},
|
{delta = {x = -0.063, y = -0.02, z = 0 }, yaw = math.pi / -2},
|
||||||
{delta = {x = 0, y = 0.032, z = 0.05}, yaw = math.pi},
|
{delta = {x = 0, y = -0.02, z = 0.063}, yaw = math.pi},
|
||||||
{delta = {x = 0.05, y = 0.032, z = 0 }, yaw = math.pi / 2},
|
{delta = {x = 0.063, y = -0.02, z = 0 }, yaw = math.pi / 2},
|
||||||
}
|
}
|
||||||
|
|
||||||
signs_lib.yard_sign_text_pos = {
|
signs_lib.yard_sign_text_pos = {
|
||||||
{delta = {x = 0, y = 0.15, z = -0.05}, yaw = 0},
|
{delta = {x = 0, y = 0.07, z = -0.063}, yaw = 0},
|
||||||
{delta = {x = -0.05, y = 0.15, z = 0 }, yaw = math.pi / -2},
|
{delta = {x = -0.063, y = 0.07, z = 0 }, yaw = math.pi / -2},
|
||||||
{delta = {x = 0, y = 0.15, z = 0.05}, yaw = math.pi},
|
{delta = {x = 0, y = 0.07, z = 0.063}, yaw = math.pi},
|
||||||
{delta = {x = 0.05, y = 0.15, z = 0 }, yaw = math.pi / 2},
|
{delta = {x = 0.063, y = 0.07, z = 0 }, yaw = math.pi / 2},
|
||||||
}
|
}
|
||||||
|
|
||||||
signs_lib.sign_post_text_pos = {
|
signs_lib.sign_post_text_pos = {
|
||||||
{delta = {x = 0, y = 0.15, z = -0.226}, yaw = 0},
|
{delta = {x = 0, y = 0.07, z = -0.188}, yaw = 0},
|
||||||
{delta = {x = -0.226, y = 0.15, z = 0 }, yaw = math.pi / -2},
|
{delta = {x = -0.188, y = 0.07, z = 0 }, yaw = math.pi / -2},
|
||||||
{delta = {x = 0, y = 0.15, z = 0.226 }, yaw = math.pi},
|
{delta = {x = 0, y = 0.07, z = 0.188 }, yaw = math.pi},
|
||||||
{delta = {x = 0.226, y = 0.15, z = 0 }, yaw = math.pi / 2},
|
{delta = {x = 0.188, y = 0.07, z = 0 }, yaw = math.pi / 2},
|
||||||
}
|
}
|
||||||
|
|
||||||
signs_lib.modpath = minetest.get_modpath("signs_lib")
|
signs_lib.wall_sign_model = {
|
||||||
signs_lib.intllib_modpath = minetest.get_modpath("intllib")
|
type = "fixed",
|
||||||
|
fixed = {-0.4375, -0.25, 0.4375, 0.4375, 0.375, 0.5}
|
||||||
|
}
|
||||||
|
|
||||||
|
signs_lib.yard_sign_model = {
|
||||||
|
type = "fixed",
|
||||||
|
fixed = {
|
||||||
|
{-0.4375, -0.25, -0.0625, 0.4375, 0.375, 0},
|
||||||
|
{-0.0625, -0.5, -0.0625, 0.0625, -0.1875, 0},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
signs_lib.hanging_sign_model = {
|
||||||
|
type = "fixed",
|
||||||
|
fixed = {
|
||||||
|
{-0.4375, -0.3125, -0.0625, 0.4375, 0.3125, 0},
|
||||||
|
{-0.4375, 0.25, -0.03125, 0.4375, 0.5, -0.03125},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
signs_lib.sign_post_model = {
|
||||||
|
type = "fixed",
|
||||||
|
fixed = {
|
||||||
|
{-0.4375, -0.25, -0.1875, 0.4375, 0.375, -0.125},
|
||||||
|
{-0.125, -0.5, -0.125, 0.125, 0.5, 0.125},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
local S
|
local S
|
||||||
if signs_lib.intllib_modpath then
|
if signs_lib.intllib_modpath then
|
||||||
|
@ -573,8 +602,7 @@ minetest.register_node(":default:sign_wall", {
|
||||||
sunlight_propagates = true,
|
sunlight_propagates = true,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
drawtype = "nodebox",
|
drawtype = "nodebox",
|
||||||
node_box = {type = "fixed", fixed = {-0.45, -0.15, 0.4, 0.45, 0.45, 0.498}},
|
node_box = signs_lib.wall_sign_model,
|
||||||
selection_box = {type = "fixed", fixed = {-0.45, -0.15, 0.4, 0.45, 0.45, 0.498}},
|
|
||||||
tiles = {"signs_top.png", "signs_bottom.png", "signs_side.png", "signs_side.png", "signs_back.png", "signs_front.png"},
|
tiles = {"signs_top.png", "signs_bottom.png", "signs_side.png", "signs_side.png", "signs_back.png", "signs_front.png"},
|
||||||
groups = sign_groups,
|
groups = sign_groups,
|
||||||
|
|
||||||
|
@ -600,11 +628,11 @@ minetest.register_node(":signs:sign_yard", {
|
||||||
sunlight_propagates = true,
|
sunlight_propagates = true,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
drawtype = "nodebox",
|
drawtype = "nodebox",
|
||||||
node_box = {type = "fixed", fixed = {
|
node_box = signs_lib.yard_sign_model,
|
||||||
{-0.45, -0.15, -0.049, 0.45, 0.45, 0.049},
|
selection_box = {
|
||||||
{-0.05, -0.5, -0.049, 0.05, -0.15, 0.049}
|
type = "fixed",
|
||||||
}},
|
fixed = {-0.4375, -0.5, -0.0625, 0.4375, 0.375, 0}
|
||||||
selection_box = {type = "fixed", fixed = {-0.45, -0.15, -0.049, 0.45, 0.45, 0.049}},
|
},
|
||||||
tiles = {"signs_top.png", "signs_bottom.png", "signs_side.png", "signs_side.png", "signs_back.png", "signs_front.png"},
|
tiles = {"signs_top.png", "signs_bottom.png", "signs_side.png", "signs_side.png", "signs_back.png", "signs_front.png"},
|
||||||
groups = {choppy=2, dig_immediate=2},
|
groups = {choppy=2, dig_immediate=2},
|
||||||
drop = "default:sign_wall",
|
drop = "default:sign_wall",
|
||||||
|
@ -628,10 +656,7 @@ minetest.register_node(":signs:sign_hanging", {
|
||||||
sunlight_propagates = true,
|
sunlight_propagates = true,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
drawtype = "nodebox",
|
drawtype = "nodebox",
|
||||||
node_box = {type = "fixed", fixed = {
|
node_box = signs_lib.hanging_sign_model,
|
||||||
{-0.45, 0.3124, 0, 0.45, 0.5, 0},
|
|
||||||
{-0.45, -0.2875, -0.049, 0.45, 0.3125, 0.049}
|
|
||||||
}},
|
|
||||||
selection_box = {
|
selection_box = {
|
||||||
type = "fixed",
|
type = "fixed",
|
||||||
fixed = {-0.45, -0.275, -0.049, 0.45, 0.5, 0.049}
|
fixed = {-0.45, -0.275, -0.049, 0.45, 0.5, 0.049}
|
||||||
|
@ -666,20 +691,7 @@ minetest.register_node(":signs:sign_post", {
|
||||||
sunlight_propagates = true,
|
sunlight_propagates = true,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
drawtype = "nodebox",
|
drawtype = "nodebox",
|
||||||
node_box = {
|
node_box = signs_lib.sign_post_model,
|
||||||
type = "fixed",
|
|
||||||
fixed = {
|
|
||||||
{ -0.125, -0.5, -0.125, 0.125, 0.5, 0.125 },
|
|
||||||
{ -0.45, -0.15, -0.225, 0.45, 0.45, -0.125 },
|
|
||||||
}
|
|
||||||
},
|
|
||||||
selection_box = {
|
|
||||||
type = "fixed",
|
|
||||||
fixed = {
|
|
||||||
{ -0.125, -0.5, -0.125, 0.125, 0.5, 0.125 },
|
|
||||||
{ -0.45, -0.15, -0.225, 0.45, 0.45, -0.125 },
|
|
||||||
}
|
|
||||||
},
|
|
||||||
tiles = {
|
tiles = {
|
||||||
"signs_post_top.png",
|
"signs_post_top.png",
|
||||||
"signs_post_bottom.png",
|
"signs_post_bottom.png",
|
||||||
|
|
Before Width: | Height: | Size: 111 B After Width: | Height: | Size: 118 B |
Before Width: | Height: | Size: 111 B After Width: | Height: | Size: 121 B |
Before Width: | Height: | Size: 225 B After Width: | Height: | Size: 341 B |
Before Width: | Height: | Size: 102 B After Width: | Height: | Size: 127 B |
Before Width: | Height: | Size: 92 B After Width: | Height: | Size: 175 B |
Before Width: | Height: | Size: 132 B After Width: | Height: | Size: 122 B |
Before Width: | Height: | Size: 120 B After Width: | Height: | Size: 117 B |
Before Width: | Height: | Size: 201 B After Width: | Height: | Size: 413 B |
Before Width: | Height: | Size: 128 B After Width: | Height: | Size: 127 B |
Before Width: | Height: | Size: 108 B After Width: | Height: | Size: 133 B |
Before Width: | Height: | Size: 261 B After Width: | Height: | Size: 399 B |
Before Width: | Height: | Size: 90 B After Width: | Height: | Size: 150 B |
Before Width: | Height: | Size: 245 B After Width: | Height: | Size: 479 B |
Before Width: | Height: | Size: 104 B After Width: | Height: | Size: 157 B |
Before Width: | Height: | Size: 90 B After Width: | Height: | Size: 152 B |
Before Width: | Height: | Size: 323 B After Width: | Height: | Size: 417 B |
Before Width: | Height: | Size: 160 B After Width: | Height: | Size: 159 B |
Before Width: | Height: | Size: 224 B After Width: | Height: | Size: 481 B |
Before Width: | Height: | Size: 222 B After Width: | Height: | Size: 237 B |
Before Width: | Height: | Size: 148 B After Width: | Height: | Size: 158 B |
Before Width: | Height: | Size: 94 B After Width: | Height: | Size: 202 B |
Before Width: | Height: | Size: 95 B After Width: | Height: | Size: 93 B |
Before Width: | Height: | Size: 95 B After Width: | Height: | Size: 96 B |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 92 B After Width: | Height: | Size: 174 B |
Before Width: | Height: | Size: 98 B After Width: | Height: | Size: 95 B |
Before Width: | Height: | Size: 99 B After Width: | Height: | Size: 100 B |