mirror of
https://github.com/luanti-org/minetest_game.git
synced 2025-05-21 06:43:17 -04:00
Implement suggestions by @CraigyDavi
This commit is contained in:
parent
0bf401f8d5
commit
f5a351a62d
5 changed files with 57 additions and 57 deletions
|
@ -1,55 +0,0 @@
|
||||||
-- Minetest 0.4 mod: fence
|
|
||||||
-- See README.txt for licensing and other information.
|
|
||||||
|
|
||||||
fence = {}
|
|
||||||
function fence.register_fence(name, texture, desc, craftitem, craftoutput, groups, sounds)
|
|
||||||
local fence_texture = texture .. "^fence_overlay.png^[makealpha:255,126,126"
|
|
||||||
minetest.register_node(":fence:" .. name, {
|
|
||||||
description = desc,
|
|
||||||
drawtype = "fencelike",
|
|
||||||
tiles = {texture},
|
|
||||||
inventory_image = fence_texture,
|
|
||||||
wield_image = fence_texture,
|
|
||||||
paramtype = "light",
|
|
||||||
is_ground_content = false,
|
|
||||||
selection_box = {
|
|
||||||
type = "fixed",
|
|
||||||
fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7},
|
|
||||||
},
|
|
||||||
groups = groups,
|
|
||||||
sounds = sounds,
|
|
||||||
})
|
|
||||||
minetest.register_craft({
|
|
||||||
output = 'fence:' .. name .. ' ' .. craftoutput,
|
|
||||||
recipe = {
|
|
||||||
{craftitem, craftitem, craftitem},
|
|
||||||
{craftitem, craftitem, craftitem},
|
|
||||||
}
|
|
||||||
})
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
fence.register_fence("wood", "default_wood.png", "Wooden Fence", "group:stick", 2,
|
|
||||||
{choppy=2, oddly_breakable_by_hand=2, flammable=2}, default.node_sound_wood_defaults())
|
|
||||||
fence.register_fence("cobble", "default_cobble.png", "Cobblestone Fence", "default:cobble", 4,
|
|
||||||
{cracky=3, stone=2}, default.node_sound_stone_defaults())
|
|
||||||
fence.register_fence("desert_cobble", "default_desert_cobble.png", "Desert Cobblestone Fence", "default:desert_cobble", 4,
|
|
||||||
{cracky=3, stone=2}, default.node_sound_stone_defaults())
|
|
||||||
fence.register_fence("sandstone", "default_sandstone.png", "Sandstone Fence", "default:sandstone", 4,
|
|
||||||
{crumbly=2, cracky=3}, default.node_sound_stone_defaults())
|
|
||||||
fence.register_fence("stonebrick", "default_stone_brick.png", "Stone Brick Fence", "default:stonebrick", 4,
|
|
||||||
{cracky=2, stone=1}, default.node_sound_stone_defaults())
|
|
||||||
fence.register_fence("sandstonebrick", "default_sandstone_brick.png", "Sandstone Brick Fence", "default:sandstonebrick", 4,
|
|
||||||
{cracky=2}, default.node_sound_stone_defaults())
|
|
||||||
fence.register_fence("desert_stonebrick", "default_desert_stone_brick.png", "Desert Stone Brick Fence", "default:desert_stonebrick", 4,
|
|
||||||
{cracky=2, stone=1}, default.node_sound_stone_defaults())
|
|
||||||
|
|
||||||
|
|
||||||
minetest.register_craft({
|
|
||||||
type = "fuel",
|
|
||||||
recipe = "fence:wood",
|
|
||||||
burntime = 15,
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_alias("default:fence_wood", "fence:wood")
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
Minetest 0.4 mod: fence
|
Minetest 0.4 mod: fences
|
||||||
=======================
|
========================
|
||||||
|
|
||||||
License of source code:
|
License of source code:
|
||||||
-----------------------
|
-----------------------
|
55
mods/fences/init.lua
Normal file
55
mods/fences/init.lua
Normal file
|
@ -0,0 +1,55 @@
|
||||||
|
-- Minetest 0.4 mod: fences
|
||||||
|
-- See README.txt for licensing and other information.
|
||||||
|
|
||||||
|
fences = {}
|
||||||
|
function fences.register_fence(name, texture, desc, craftitem, craftoutput, groups, sounds)
|
||||||
|
local fence_texture = texture .. "^fences_overlay.png^[makealpha:255,126,126"
|
||||||
|
minetest.register_node(":fences:" .. name, {
|
||||||
|
description = desc,
|
||||||
|
drawtype = "fencelike",
|
||||||
|
tiles = {texture},
|
||||||
|
inventory_image = fence_texture,
|
||||||
|
wield_image = fence_texture,
|
||||||
|
paramtype = "light",
|
||||||
|
is_ground_content = false,
|
||||||
|
selection_box = {
|
||||||
|
type = "fixed",
|
||||||
|
fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7},
|
||||||
|
},
|
||||||
|
groups = groups,
|
||||||
|
sounds = sounds,
|
||||||
|
})
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'fences:' .. name .. ' ' .. craftoutput,
|
||||||
|
recipe = {
|
||||||
|
{craftitem, craftitem, craftitem},
|
||||||
|
{craftitem, craftitem, craftitem},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
fences.register_fence("wood", "default_wood.png", "Wooden Fence", "group:stick", 2,
|
||||||
|
{choppy=2, oddly_breakable_by_hand=2, flammable=2}, default.node_sound_wood_defaults())
|
||||||
|
fences.register_fence("cobble", "default_cobble.png", "Cobblestone Fence", "default:cobble", 4,
|
||||||
|
{cracky=3, stone=2}, default.node_sound_stone_defaults())
|
||||||
|
fences.register_fence("desert_cobble", "default_desert_cobble.png", "Desert Cobblestone Fence", "default:desert_cobble", 4,
|
||||||
|
{cracky=3, stone=2}, default.node_sound_stone_defaults())
|
||||||
|
fences.register_fence("sandstone", "default_sandstone.png", "Sandstone Fence", "default:sandstone", 4,
|
||||||
|
{crumbly=2, cracky=3}, default.node_sound_stone_defaults())
|
||||||
|
fences.register_fence("stonebrick", "default_stone_brick.png", "Stone Brick Fence", "default:stonebrick", 4,
|
||||||
|
{cracky=2, stone=1}, default.node_sound_stone_defaults())
|
||||||
|
fences.register_fence("sandstonebrick", "default_sandstone_brick.png", "Sandstone Brick Fence", "default:sandstonebrick", 4,
|
||||||
|
{cracky=2}, default.node_sound_stone_defaults())
|
||||||
|
fences.register_fence("desert_stonebrick", "default_desert_stone_brick.png", "Desert Stone Brick Fence", "default:desert_stonebrick", 4,
|
||||||
|
{cracky=2, stone=1}, default.node_sound_stone_defaults())
|
||||||
|
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "fuel",
|
||||||
|
recipe = "fences:wood",
|
||||||
|
burntime = 15,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_alias("default:fence_wood", "fences:wood")
|
||||||
|
|
Before Width: | Height: | Size: 240 B After Width: | Height: | Size: 240 B |
Loading…
Add table
Reference in a new issue