added optional support for bakedclay and caverealms.
parent
56e2bdc90b
commit
8f9a1ca812
|
@ -0,0 +1,22 @@
|
||||||
|
local bakedclay = {
|
||||||
|
{"white", "White"},
|
||||||
|
{"grey", "Grey"},
|
||||||
|
{"black", "Black"},
|
||||||
|
{"red", "Red"},
|
||||||
|
{"yellow", "Yellow"},
|
||||||
|
{"green", "Green"},
|
||||||
|
{"cyan", "Cyan"},
|
||||||
|
{"blue", "Blue"},
|
||||||
|
{"magenta", "Magenta"},
|
||||||
|
{"orange", "Orange"},
|
||||||
|
{"violet", "Violet"},
|
||||||
|
{"brown", "Brown"},
|
||||||
|
{"pink", "Pink"},
|
||||||
|
{"dark_grey", "Dark Grey"},
|
||||||
|
{"dark_green", "Dark Green"},
|
||||||
|
}
|
||||||
|
|
||||||
|
for i = 1, #bakedclay do
|
||||||
|
local name, desc = unpack(bakedclay[i])
|
||||||
|
tombs.register_stones('bakedclay:'..name, 'bc'..name, desc..' Bakedclay', 'baked_clay_'..name)
|
||||||
|
end
|
|
@ -0,0 +1,11 @@
|
||||||
|
tombs.register_stones('caverealms:glow_amethyst', 'glow_amethyst', 'Glow Amethyst', 'caverealms_glow_amethyst', 5)
|
||||||
|
tombs.register_stones('caverealms:glow_crystal', 'glow_crystal', 'Glow Crystal', 'caverealms_glow_crystal', 5)
|
||||||
|
tombs.register_stones('caverealms:glow_ruby', 'glow_ruby', 'Glow Ruby', 'caverealms_glow_ruby', 5)
|
||||||
|
tombs.register_stones('caverealms:glow_emerald', 'glow_emerald', 'Glow Emerald', 'caverealms_glow_emerald', 5)
|
||||||
|
tombs.register_stones('caverealms:glow_mese', 'glow_mese', 'Glow Mese', 'caverealms_glow_mese', 5)
|
||||||
|
tombs.register_stones('caverealms:salt_crystal', 'salt_crystal', 'Salt Crystal', 'caverealms_salt_crystal')
|
||||||
|
tombs.register_stones('caverealms:hot_cobble', 'hot_cobble', 'Hot Cobble', 'caverealms_hot_cobble', 6)
|
||||||
|
tombs.register_stones('caverealms:glow_obsidian', 'glow_obsidian', 'Glow Obsidian', 'caverealms_glow_obsidian', 5)
|
||||||
|
tombs.register_stones('caverealms:glow_obsidian_2', 'glow_obsidian_2', 'Glow Obsidian', 'caverealms_glow_obsidian', 5)
|
||||||
|
tombs.register_stones('caverealms:mushroom_cap', 'mushroom_cap', 'Mushroom Cap', 'caverealms_mushroom_cap')
|
||||||
|
tombs.register_stones('caverealms:mushroom_stem', 'mushroom_stem', 'Mushroom Stem', 'caverealms_mushroom_stem')
|
|
@ -1,3 +1,5 @@
|
||||||
default
|
default
|
||||||
bones
|
bones
|
||||||
wool?
|
wool?
|
||||||
|
bakedclay?
|
||||||
|
caverealms?
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
function tombs.register_stones(recipe, name, desc, textures)
|
function tombs.register_stones(recipe, name, desc, textures, light)
|
||||||
shapes = { --mesh identifier, shape, col
|
shapes = { --mesh identifier, shape, col
|
||||||
{'_0', 'Rectangle', colbox_0_0, colbox_0_1},
|
{'_0', 'Rectangle', colbox_0_0, colbox_0_1},
|
||||||
{'_1', 'Cross', colbox_1_0, colbox_1_1},
|
{'_1', 'Cross', colbox_1_0, colbox_1_1},
|
||||||
|
@ -25,6 +25,7 @@ for i in ipairs (shapes) do
|
||||||
tiles = {textures..'.png'},
|
tiles = {textures..'.png'},
|
||||||
paramtype = 'light',
|
paramtype = 'light',
|
||||||
paramtype2 = 'facedir',
|
paramtype2 = 'facedir',
|
||||||
|
light_source = light,
|
||||||
selection_box = centered_col,
|
selection_box = centered_col,
|
||||||
collision_box = centered_col,
|
collision_box = centered_col,
|
||||||
groups = {cracky=2, oddly_breakable_by_hand=1,},
|
groups = {cracky=2, oddly_breakable_by_hand=1,},
|
||||||
|
@ -46,6 +47,7 @@ for i in ipairs (shapes) do
|
||||||
tiles = {textures..'.png'},
|
tiles = {textures..'.png'},
|
||||||
paramtype = 'light',
|
paramtype = 'light',
|
||||||
paramtype2 = 'facedir',
|
paramtype2 = 'facedir',
|
||||||
|
light_source = light,
|
||||||
selection_box = offset_col,
|
selection_box = offset_col,
|
||||||
collision_box = offset_col,
|
collision_box = offset_col,
|
||||||
groups = {cracky=2, oddly_breakable_by_hand=1,},
|
groups = {cracky=2, oddly_breakable_by_hand=1,},
|
||||||
|
|
12
init.lua
12
init.lua
|
@ -8,10 +8,22 @@ dofile(minetest.get_modpath('tombs')..'/gravestones.lua')
|
||||||
dofile(minetest.get_modpath('tombs')..'/formspec.lua')
|
dofile(minetest.get_modpath('tombs')..'/formspec.lua')
|
||||||
|
|
||||||
--support for other mods
|
--support for other mods
|
||||||
|
if minetest.get_modpath('bakedclay') and (minetest.settings:get_bool('tombs.load_bakedclay')) then
|
||||||
|
dofile(minetest.get_modpath('tombs')..'/bakedclay.lua')
|
||||||
|
print 'loaded bakedclay support.'
|
||||||
|
end
|
||||||
|
|
||||||
if minetest.get_modpath('default') and (minetest.settings:get_bool('tombs.load_default')) then
|
if minetest.get_modpath('default') and (minetest.settings:get_bool('tombs.load_default')) then
|
||||||
dofile(minetest.get_modpath('tombs')..'/default.lua')
|
dofile(minetest.get_modpath('tombs')..'/default.lua')
|
||||||
|
print 'loaded default support.'
|
||||||
end
|
end
|
||||||
|
|
||||||
if minetest.get_modpath('wool') and (minetest.settings:get_bool('tombs.load_wool')) then
|
if minetest.get_modpath('wool') and (minetest.settings:get_bool('tombs.load_wool')) then
|
||||||
dofile(minetest.get_modpath('tombs')..'/wool.lua')
|
dofile(minetest.get_modpath('tombs')..'/wool.lua')
|
||||||
|
print 'loaded wool support.'
|
||||||
|
end
|
||||||
|
|
||||||
|
if minetest.get_modpath('caverealms') and (minetest.settings:get_bool('tombs.load_caverealms')) then
|
||||||
|
dofile(minetest.get_modpath('tombs')..'/caverealms.lua')
|
||||||
|
print 'loaded caverealms support.'
|
||||||
end
|
end
|
||||||
|
|
2
mod.conf
2
mod.conf
|
@ -1,4 +1,4 @@
|
||||||
name = tombs
|
name = tombs
|
||||||
description = Adds many shapes and styles of tombstones.
|
description = Adds many shapes and styles of tombstones.
|
||||||
depends = default, bones
|
depends = default, bones
|
||||||
optional_depends = wool
|
optional_depends = wool, bakedclay, caverealms
|
||||||
|
|
|
@ -1,2 +1,4 @@
|
||||||
tombs.load_wool (Support wool mod?) bool true
|
tombs.load_wool (Support wool mod?) bool true
|
||||||
tombs.load_default (Support default mod?) bool true
|
tombs.load_default (Support default mod?) bool true
|
||||||
|
tombs.load_bakedclay (Support bakedclay mod?) bool true
|
||||||
|
tombs.load_caverealms (Support caverealms mod?) bool true
|
||||||
|
|
2
wool.lua
2
wool.lua
|
@ -18,5 +18,5 @@ local dyes = {
|
||||||
|
|
||||||
for i = 1, #dyes do
|
for i = 1, #dyes do
|
||||||
local name, desc = unpack(dyes[i])
|
local name, desc = unpack(dyes[i])
|
||||||
tombs.register_stones('wool:'..name, name, desc, 'wool_'..name)
|
tombs.register_stones('wool:'..name, 'w'..name, desc..' Wool', 'wool_'..name)
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue