clean up code, change names

This commit is contained in:
JBBgameich 2016-09-14 22:16:54 +02:00 committed by JBB
parent b746152f1f
commit 35e6ae5fec
4 changed files with 22 additions and 38 deletions

View File

@ -1,5 +1,5 @@
# fachwerk
version 0.9.1
version 0.4.9.1
The fachwerk mod adds timber-framed blocks to Minetest.
It's using a simple API to add new timber-framed blocks

33
api.lua
View File

@ -1,25 +1,9 @@
--[[
================================================================
** fachwerk **
By JBB
Copyright (c) 2015 JBB
(sites.google.com/site/jbbsblog)
The WTFPL applies to all code in this project.
http://www.wtfpl.net/txt/copying/
See README.txt
================================================================
--]]
fachwerk = {}
fachwerk.register_fachwerk = function(basename, texture, description, craft_from)
local group_def = {choppy = 2,oddly_breakable_by_hand = 2,cracky = 3};
minetest.register_node("fachwerk:"..basename, {
description = "Truss with "..description,
description = "Timber-framed "..description,
tile_images = { texture.."^fachwerk_blank.png"},
groups = group_def,
sounds = default.node_sound_stone_defaults(),
@ -28,7 +12,7 @@ fachwerk.register_fachwerk = function( basename, texture, description, craft_fro
})
minetest.register_node("fachwerk:"..basename.."_1", {
description = "truss with "..description.." oblique beam 1",
description = "Timber-framed "..description.." oblique beam 1",
tile_images = {
texture.."^fachwerk_blank.png", -- top
texture.."^fachwerk_blank.png", -- bottom
@ -44,7 +28,7 @@ fachwerk.register_fachwerk = function( basename, texture, description, craft_fro
-- TODO: is this one really needed? the node above covers most of that already
minetest.register_node("fachwerk:"..basename.."_2", {
description = "Truss with "..description.." oblique beam 2",
description = "Timber-framed "..description.." oblique beam 2",
tile_images = {
texture.."^fachwerk_blank.png", -- top
texture.."^fachwerk_blank.png", -- bottom
@ -59,7 +43,7 @@ fachwerk.register_fachwerk = function( basename, texture, description, craft_fro
})
minetest.register_node("fachwerk:"..basename.."_cross", {
description = "truss with "..description.." cross",
description = "Timber-framed "..description.." cross",
tile_images = {texture.."^fachwerk_cross.png"},
groups = group_def,
sounds = default.node_sound_stone_defaults(),
@ -97,6 +81,7 @@ fachwerk.register_fachwerk = function( basename, texture, description, craft_fro
} });
-- chain of craft receipes to convert nodes into each other
--[[minetest.register_craft({
output = "fachwerk:"..basename.."_1",
recipe = { {"fachwerk:"..basename }} });
@ -111,11 +96,7 @@ fachwerk.register_fachwerk = function( basename, texture, description, craft_fro
minetest.register_craft({
output = "fachwerk:"..basename,
recipe = { {"fachwerk:"..basename.."_cross" }} });--]]
recipe = { {"fachwerk:"..basename.."_cross" }} });
]]
end
if minetest.setting_getbool("log_mods") then
minetest.log("action", "[fachwerk] loaded.")
end

View File

@ -1,2 +1,4 @@
fachwerk = {}
dofile(minetest.get_modpath("fachwerk").."/api.lua")
dofile(minetest.get_modpath("fachwerk").."/nodes.lua")

View File

@ -1,5 +1,5 @@
-- Blokck id textur description crafting recepie
-- fachwerk_ truss with ..
-- Node id texturedescription crafting recepie
-- fachwerk_ Timber-framed ...
fachwerk.register_fachwerk( 'clay', 'default_clay.png', 'clay', 'default:clay' );
fachwerk.register_fachwerk( 'brick', 'default_brick.png', 'bricks', 'default:brick' );
@ -16,12 +16,13 @@ fachwerk.register_fachwerk( 'white', 'wool_white.png', 'white',
fachwerk.register_fachwerk( 'grey', 'wool_grey.png', 'grey', 'wool:grey' );
fachwerk.register_fachwerk( 'yellow', 'wool_yellow.png', 'yellow', 'wool:yellow' );
fachwerk.register_fachwerk( 'wood', 'default_wood.png', 'wood', 'default:wood' );
fachwerk.register_fachwerk( 'junglewood', 'default_junglewood.png', 'junglewood', 'default:junglewood' );]]-- -- you can enable this to get more fachwerk blocks.
fachwerk.register_fachwerk( 'junglewood', 'default_junglewood.png', 'junglewood', 'default:junglewood' );
]]
--nodes wich are not supported by the api
minetest.register_node("fachwerk:framed_glass", {
description = "Fachwerk framed Glass",
description = "Timber-framed Glass",
drawtype = "glasslike_framed_optional",
tiles = {"fachwerk_blank.png", "fachwerk_blank.png^default_glass_detail.png"},
inventory_image = minetest.inventorycube("fachwerk_blank.png"),