Adding initial items to the mod
parent
610a3af524
commit
118bfeaf5a
|
@ -1,2 +1,2 @@
|
|||
# mt_expansion
|
||||
An expansion mod for MTG
|
||||
An expansion mod for MTG
|
|
@ -0,0 +1,27 @@
|
|||
local book_table = { --name, material, invimg
|
||||
{'Bookshelf', 'wood'},
|
||||
{'Acacia Bookshelf', 'acacia_wood'},
|
||||
{'Pine Bookshelf', 'pine_wood'},
|
||||
{'Aspen Bookshelf', 'aspen_wood'},
|
||||
{'Aspen Bookshelf', 'aspen_wood'},
|
||||
{'Jungle Bookshelf', 'junglewood'},
|
||||
}
|
||||
|
||||
for i in ipairs (book_table) do
|
||||
local name = book_table[i][1]
|
||||
local material = book_table[i][2]
|
||||
local invimg = book_table[i][3]
|
||||
|
||||
minetest.register_node('mt_expansion:bookshelf_'..material, {
|
||||
description = name,
|
||||
drawtype = 'nodebox',
|
||||
tiles = {"default_"..material..".png", "default_"..material..".png", "default_"..material..".png",
|
||||
"default_"..material..".png","default_"..material..".png^expansion_bookshelf_overlay.png"},
|
||||
align_style="world",
|
||||
groups = {snappy = 2, oddly_breakable_by_hand = 2, flammable = 1},
|
||||
drop = 'default:book',
|
||||
paramtype = 'light',
|
||||
paramtype2 = 'facedir',
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
end
|
|
@ -0,0 +1,38 @@
|
|||
local S = minetest.get_translator("default")
|
||||
|
||||
local brick_table = { --name, color, colorize(hex or color name:intensity(1-255))
|
||||
{'Black', 'black', 'black:150'},
|
||||
{'Blue', 'blue', 'blue:100'},
|
||||
{'Brown', 'brown', '#964B00:100'},
|
||||
{'Cyan', 'cyan', 'cyan:100'},
|
||||
{'Dark Green', 'dark_green', 'green:100'},
|
||||
{'Dark Grey', 'dark_grey', 'black:110'},
|
||||
{'Green', 'green', '#32cd32:160'},
|
||||
{'Grey', 'grey', 'black:75'},
|
||||
{'Magenta', 'magenta', '#ff00ff:130'},
|
||||
{'Orange', 'orange', '#FF6A00:130'},
|
||||
{'Pink', 'pink', 'pink:170'},
|
||||
{'Red', 'red', '#FF0000:100'},
|
||||
{'Violet', 'violet', '#9B26B6:130'},
|
||||
{'White', 'white', 'white:1'},
|
||||
{'Yellow', 'yellow', 'yellow:100'},
|
||||
}
|
||||
|
||||
for i in ipairs (brick_table) do
|
||||
local name = brick_table[i][1]
|
||||
local color = brick_table[i][2]
|
||||
local hex = brick_table[i][3]
|
||||
|
||||
minetest.register_node("mt_expansion:brick_"..color, {
|
||||
description = S(name.." Brick Block"),
|
||||
paramtype2 = "facedir",
|
||||
place_param2 = 0,
|
||||
tiles = {
|
||||
"expansion_brick.png^[transformFX^[colorize:"..hex.."^expansion_brick_overlay.png",
|
||||
"expansion_brick.png^[colorize:"..hex.."^expansion_brick_overlay.png",
|
||||
},
|
||||
is_ground_content = false,
|
||||
groups = {cracky = 3},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
end
|
|
@ -0,0 +1,7 @@
|
|||
mt_expansion = {}
|
||||
|
||||
|
||||
-- Load files
|
||||
dofile(minetest.get_modpath('mt_expansion')..'/stairs.lua')
|
||||
dofile(minetest.get_modpath('mt_expansion')..'/bricks.lua')
|
||||
dofile(minetest.get_modpath('mt_expansion')..'/bookshelf.lua')
|
|
@ -0,0 +1,3 @@
|
|||
name = mt_expansion
|
||||
description = An expansion for MTG
|
||||
depends = default, wool, dye, stairs
|
|
@ -0,0 +1,185 @@
|
|||
local S = minetest.get_translator("mt_expansion")
|
||||
|
||||
-- Stairs/slabs
|
||||
|
||||
-- Add custom stairs and slabs
|
||||
|
||||
function stairs.register_stair_and_slab(subname, recipeitem, groups, images,
|
||||
desc_stair, desc_slab, sounds, worldaligntex,
|
||||
desc_stair_inner, desc_stair_outer)
|
||||
stairs.register_stair(subname, recipeitem, groups, images, desc_stair,
|
||||
sounds, worldaligntex)
|
||||
stairs.register_stair_inner(subname, recipeitem, groups, images,
|
||||
desc_stair, sounds, worldaligntex, desc_stair_inner)
|
||||
stairs.register_stair_outer(subname, recipeitem, groups, images,
|
||||
desc_stair, sounds, worldaligntex, desc_stair_outer)
|
||||
stairs.register_slab(subname, recipeitem, groups, images, desc_slab,
|
||||
sounds, worldaligntex)
|
||||
end
|
||||
|
||||
-- Local function so we can apply translations
|
||||
local function my_register_stair_and_slab(subname, recipeitem, groups, images,
|
||||
desc_stair, desc_slab, sounds, worldaligntex)
|
||||
stairs.register_stair(subname, recipeitem, groups, images, S(desc_stair),
|
||||
sounds, worldaligntex)
|
||||
stairs.register_stair_inner(subname, recipeitem, groups, images, "",
|
||||
sounds, worldaligntex, S("Inner " .. desc_stair))
|
||||
stairs.register_stair_outer(subname, recipeitem, groups, images, "",
|
||||
sounds, worldaligntex, S("Outer " .. desc_stair))
|
||||
stairs.register_slab(subname, recipeitem, groups, images, S(desc_slab),
|
||||
sounds, worldaligntex)
|
||||
end
|
||||
|
||||
my_register_stair_and_slab(
|
||||
"wool_red",
|
||||
"wool:red",
|
||||
{cracky = 2},
|
||||
{"wool_red.png"},
|
||||
"Red Wool Stair",
|
||||
"Red Wool Slab",
|
||||
default.node_sound_defaults(),
|
||||
false
|
||||
)
|
||||
|
||||
my_register_stair_and_slab(
|
||||
"wool_yellow",
|
||||
"wool:yellow",
|
||||
{cracky = 2},
|
||||
{"wool_yellow.png"},
|
||||
"Yellow Wool Stair",
|
||||
"Yellow Wool Slab",
|
||||
default.node_sound_defaults(),
|
||||
false
|
||||
)
|
||||
|
||||
my_register_stair_and_slab(
|
||||
"wool_black",
|
||||
"wool:black",
|
||||
{cracky = 2},
|
||||
{"wool_black.png"},
|
||||
"Black Wool Stair",
|
||||
"Black Wool Slab",
|
||||
default.node_sound_defaults(),
|
||||
false
|
||||
)
|
||||
|
||||
my_register_stair_and_slab(
|
||||
"wool_white",
|
||||
"wool:white",
|
||||
{cracky = 2},
|
||||
{"wool_white.png"},
|
||||
"White Wool Stair",
|
||||
"White Wool Slab",
|
||||
default.node_sound_defaults(),
|
||||
false
|
||||
)
|
||||
|
||||
my_register_stair_and_slab(
|
||||
"wool_violet",
|
||||
"wool:violet",
|
||||
{cracky = 2},
|
||||
{"wool_violet.png"},
|
||||
"Violet Wool Stair",
|
||||
"Violet Wool Slab",
|
||||
default.node_sound_defaults(),
|
||||
false
|
||||
)
|
||||
|
||||
my_register_stair_and_slab(
|
||||
"wool_orange",
|
||||
"wool:orange",
|
||||
{cracky = 2},
|
||||
{"wool_orange.png"},
|
||||
"Orange Wool Stair",
|
||||
"Orange Wool Slab",
|
||||
default.node_sound_defaults(),
|
||||
false
|
||||
)
|
||||
|
||||
my_register_stair_and_slab(
|
||||
"wool_brown",
|
||||
"wool:brown",
|
||||
{cracky = 2},
|
||||
{"wool_brown.png"},
|
||||
"Brown Wool Stair",
|
||||
"Brown Wool Slab",
|
||||
default.node_sound_defaults(),
|
||||
false
|
||||
)
|
||||
|
||||
my_register_stair_and_slab(
|
||||
"wool_cyan",
|
||||
"wool:cyan",
|
||||
{cracky = 2},
|
||||
{"wool_cyan.png"},
|
||||
"Cyan Wool Stair",
|
||||
"Cyan Wool Slab",
|
||||
default.node_sound_defaults(),
|
||||
false
|
||||
)
|
||||
|
||||
my_register_stair_and_slab(
|
||||
"wool_dark_grey",
|
||||
"wool:dark_grey",
|
||||
{cracky = 2},
|
||||
{"wool_dark_grey.png"},
|
||||
"Dark Grey Wool Stair",
|
||||
"Dark Grey Wool Slab",
|
||||
default.node_sound_defaults(),
|
||||
false
|
||||
)
|
||||
|
||||
my_register_stair_and_slab(
|
||||
"wool_violet",
|
||||
"wool:violet",
|
||||
{cracky = 2},
|
||||
{"wool_violet.png"},
|
||||
"Violet Wool Stair",
|
||||
"Violet Wool Slab",
|
||||
default.node_sound_defaults(),
|
||||
false
|
||||
)
|
||||
|
||||
my_register_stair_and_slab(
|
||||
"wool_dark_green",
|
||||
"wool:dark_green",
|
||||
{cracky = 2},
|
||||
{"wool_dark_green.png"},
|
||||
"Dark Green Wool Stair",
|
||||
"Dark Green Wool Slab",
|
||||
default.node_sound_defaults(),
|
||||
false
|
||||
)
|
||||
|
||||
my_register_stair_and_slab(
|
||||
"wool_green",
|
||||
"wool:green",
|
||||
{cracky = 2},
|
||||
{"wool_green.png"},
|
||||
"Green Wool Stair",
|
||||
"Green Wool Slab",
|
||||
default.node_sound_defaults(),
|
||||
false
|
||||
)
|
||||
|
||||
my_register_stair_and_slab(
|
||||
"wool_pink",
|
||||
"wool:pink",
|
||||
{cracky = 2},
|
||||
{"wool_pink.png"},
|
||||
"Pink Wool Stair",
|
||||
"Pink Wool Slab",
|
||||
default.node_sound_defaults(),
|
||||
false
|
||||
)
|
||||
|
||||
my_register_stair_and_slab(
|
||||
"wool_magenta",
|
||||
"wool:magenta",
|
||||
{cracky = 2},
|
||||
{"wool_magenta.png"},
|
||||
"Magenta Wool Stair",
|
||||
"Magenta Wool Slab",
|
||||
default.node_sound_defaults(),
|
||||
false
|
||||
)
|
Binary file not shown.
After Width: | Height: | Size: 732 B |
Binary file not shown.
After Width: | Height: | Size: 361 B |
Binary file not shown.
After Width: | Height: | Size: 263 B |
Loading…
Reference in New Issue