mirror of
https://github.com/pyrollo/display_modpack.git
synced 2025-10-25 20:55:25 +02:00
Make posters dyeable (#20)
* set signs param2 to colorfacedir - make signs use a color palette and hardware coloring - add poster coloring crafting recipes and optional depend on dye * use xcompat * optipng textures * make recipe shapeless * fix spaces/tab mix * remove xcompat check
This commit is contained in:
@@ -48,6 +48,24 @@ minetest.register_craft({
|
||||
}
|
||||
})
|
||||
|
||||
local dyes = {
|
||||
mat.dye_white,
|
||||
mat.dye_grey,
|
||||
mat.dye_orange,
|
||||
mat.dye_brown,
|
||||
mat.dye_dark_grey,
|
||||
mat.dye_yellow,
|
||||
mat.dye_green,
|
||||
mat.dye_red,
|
||||
}
|
||||
for i, dye in ipairs(dyes) do
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = minetest.itemstring_with_palette("signs:paper_poster", (i-1) * 32),
|
||||
recipe = {"signs:paper_poster", dye},
|
||||
})
|
||||
end
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'signs:label_small',
|
||||
recipe = {
|
||||
|
||||
@@ -215,6 +215,8 @@ local models = {
|
||||
"signs_poster_sides.png", "signs_poster.png" },
|
||||
inventory_image = "signs_poster_inventory.png",
|
||||
use_texture_alpha = "clip",
|
||||
paramtype2 = "colorfacedir",
|
||||
palette = "signs_poster_palette.png",
|
||||
groups= { dig_immediate = 2 },
|
||||
_mcl_hardness = 0.8,
|
||||
_mcl_blast_resistance = 1,
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.1 KiB |
BIN
signs/textures/signs_poster_palette.png
Normal file
BIN
signs/textures/signs_poster_palette.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 101 B |
Reference in New Issue
Block a user