Compare commits
6 Commits
nalc-1.2.0
...
master
Author | SHA1 | Date |
---|---|---|
bri cassa | 63627b0c5b | |
bri cassa | b8b5339bc1 | |
Sys Quatre | da17b6365c | |
Sys Quatre | 4835ba258e | |
Sys Quatre | 1000a2b34f | |
Sys Quatre | 9b0f4b2d00 |
|
@ -1,4 +0,0 @@
|
|||
default
|
||||
youngtrees?
|
||||
woodsoil?
|
||||
flowers?
|
|
@ -0,0 +1,5 @@
|
|||
name = christmas_craft
|
||||
title = Christmas Craft
|
||||
description = Bring the joy of Christmas to Minetest. This mod adds Christmas related things such as presents, baubles, decorations and more, also the mod can also allows you to cover the grass with snow, and make things such as snowmen. You can even have a snowball fight!
|
||||
depends = default
|
||||
optional_depends = youngtrees,bushes,woodsoils,flowers,moretrees
|
|
@ -101,7 +101,7 @@ minetest.register_node("christmas_craft:glass_bauble",{
|
|||
},
|
||||
is_ground_content = true,
|
||||
paramtype = "light",
|
||||
use_texture_alpha = true,
|
||||
use_texture_alpha = "blend",
|
||||
groups = {crumbly=3},
|
||||
sounds = default.node_sound_glass_defaults(),
|
||||
node_box = {
|
||||
|
|
135
snow.lua
|
@ -58,26 +58,75 @@ minetest.override_item(
|
|||
sounds = data.sounds,
|
||||
})
|
||||
|
||||
local nodebox = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}
|
||||
}
|
||||
}
|
||||
local leavesoverride = {
|
||||
drawtype = "nodebox",
|
||||
visual_scale = 1,
|
||||
tiles = {"snow.png", "christmas_craft_leaves_top.png", "christmas_craft_leaves_side.png"},
|
||||
paramtype = "light",
|
||||
node_box = nodebox,
|
||||
selection_box = nodebox
|
||||
-- Replace woodsoils
|
||||
local woodsoils = {
|
||||
"woodsoils:grass_with_leaves_1",
|
||||
"woodsoils:grass_with_leaves_2",
|
||||
"woodsoils:dirt_with_leaves_1",
|
||||
"woodsoils:dirt_with_leaves_2"
|
||||
}
|
||||
|
||||
-- replace leaves
|
||||
minetest.override_item("default:leaves", leavesoverride)
|
||||
minetest.override_item("default:aspen_leaves", leavesoverride)
|
||||
minetest.override_item("default:jungleleaves", leavesoverride)
|
||||
minetest.override_item("default:bush_leaves", leavesoverride)
|
||||
for _,woodsoil in pairs(woodsoils) do
|
||||
if minetest.registered_nodes[woodsoil] then
|
||||
minetest.override_item(
|
||||
woodsoil, {
|
||||
tiles = { "default_snow.png", "default_dirt.png", "grass_w_snow_side.png" },
|
||||
sounds = data.sounds
|
||||
})
|
||||
add_drop(minetest.registered_nodes[woodsoil])
|
||||
end
|
||||
end
|
||||
|
||||
-- Replace leaves
|
||||
minetest.override_item("default:pine_needles", {
|
||||
tiles = {"default_pine_needles.png^christmas_snow_leaves.png"}
|
||||
})
|
||||
minetest.override_item("default:pine_bush_needles", {
|
||||
tiles = {"default_pine_needles.png^christmas_snow_leaves.png"}
|
||||
})
|
||||
minetest.override_item("default:bush_leaves", {
|
||||
tiles = {"(default_leaves.png^[multiply:#c75000)^christmas_snow_leaves.png"}
|
||||
})
|
||||
|
||||
for _, leaves in pairs({"leaves", "aspen_leaves", "jungleleaves"}) do
|
||||
local tree_leaves = "default:"..leaves
|
||||
minetest.override_item(tree_leaves, {
|
||||
tiles = {
|
||||
"(default_"..leaves..".png^[multiply:#c75000)^christmas_snow_leaves.png"
|
||||
}})
|
||||
end
|
||||
|
||||
if minetest.get_modpath("moretrees") then
|
||||
-- replace moretrees leaves adding snow and brown mask
|
||||
for _, leaves in pairs({"beech", "apple_tree", "oak", "birch", "poplar", "willow", "rubber_tree"}) do
|
||||
local tree_leaves = "moretrees:"..leaves.."_leaves"
|
||||
minetest.override_item(tree_leaves, {
|
||||
tiles = {
|
||||
"(moretrees_"..leaves.."_leaves.png^[multiply:#c75000)^christmas_snow_leaves.png"
|
||||
}})
|
||||
end
|
||||
|
||||
-- replace moretrees leaves adding snow
|
||||
for _, leaves in pairs({"sequoia", "palm", "date_palm", "spruce", "cedar", "fir"}) do
|
||||
local tree_leaves = "moretrees:"..leaves.."_leaves"
|
||||
minetest.override_item(tree_leaves, {
|
||||
tiles = {
|
||||
"moretrees_"..leaves.."_leaves.png^christmas_snow_leaves.png"
|
||||
}})
|
||||
end
|
||||
|
||||
-- fir with bright needles
|
||||
minetest.override_item("moretrees:fir_leaves_bright", {
|
||||
tiles = {
|
||||
"moretrees_fir_leaves_bright.png^christmas_snow_leaves.png"
|
||||
}})
|
||||
end
|
||||
|
||||
-- Replace apple by the snow version
|
||||
minetest.override_item("default:apple", {
|
||||
tiles = {"snow_apple.png"},
|
||||
inventory_image = "snow_apple.png"
|
||||
})
|
||||
|
||||
-- replace grass
|
||||
for i=1,5 do
|
||||
|
@ -94,25 +143,37 @@ if minetest.registered_items["youngtrees:youngtree_top"] then
|
|||
minetest.override_item("youngtrees:youngtree_middle", {tiles = {"christmas_youngtree16xb.png"}})
|
||||
end
|
||||
|
||||
-- Replace woodsoils
|
||||
if minetest.registered_items["woodsoils:grass_with_leaves_1"] then
|
||||
minetest.override_item("woodsoils:grass_with_leaves_1", {tiles = {"snow.png", "default_dirt.png", "default_dirt.png^grass_w_snow_side.png"}})
|
||||
add_drop(minetest.registered_items["woodsoils:grass_with_leaves_1"])
|
||||
end
|
||||
|
||||
if minetest.registered_items["woodsoils:grass_with_leaves_2"] then
|
||||
minetest.override_item("woodsoils:grass_with_leaves_2", {tiles = {"snow.png", "default_dirt.png", "default_dirt.png^grass_w_snow_side.png"}})
|
||||
add_drop(minetest.registered_items["woodsoils:grass_with_leaves_2"])
|
||||
end
|
||||
|
||||
if minetest.registered_items["woodsoils:dirt_with_leaves_1"] then
|
||||
minetest.override_item("woodsoils:dirt_with_leaves_1", {tiles = {"snow.png", "default_dirt.png", "default_dirt.png^grass_w_snow_side.png^woodsoils_ground_cover_side.png"}})
|
||||
add_drop(minetest.registered_items["woodsoils:dirt_with_leaves_1"])
|
||||
end
|
||||
|
||||
if minetest.registered_items["woodsoils:dirt_with_leaves_2"] then
|
||||
minetest.override_item("woodsoils:dirt_with_leaves_2", {tiles = {"snow.png", "default_dirt.png", "default_dirt.png^grass_w_snow_side.png^woodsoils_ground_cover_side.png"}})
|
||||
add_drop(minetest.registered_items["woodsoils:dirt_with_leaves_2"])
|
||||
-- Replace bushes
|
||||
if minetest.registered_items["bushes:BushLeaves1"] then
|
||||
minetest.override_item("bushes:BushLeaves1", {tiles = {"christmas_bushes_leaves.png"}})
|
||||
minetest.override_item("bushes:BushLeaves2", {tiles = {"christmas_bushes_leaves.png"}})
|
||||
minetest.override_item("bushes:bushbranches1",
|
||||
{tiles = {"christmas_bushes_leaves.png", "christmas_bushes_branches_center.png"}})
|
||||
minetest.override_item("bushes:bushbranches3",
|
||||
{tiles = {"christmas_bushes_leaves.png", "christmas_bushes_branches_center.png"}})
|
||||
minetest.override_item("bushes:bushbranches2", {
|
||||
tiles = {
|
||||
"christmas_bushes_leaves.png",
|
||||
"christmas_bushes_branches_center.png",
|
||||
"christmas_bushes_branches_left.png",
|
||||
"christmas_bushes_branches_right.png",
|
||||
"christmas_bushes_branches_center.png",
|
||||
"christmas_bushes_branches_right.png"
|
||||
}})
|
||||
minetest.override_item("bushes:bushbranches4", {
|
||||
tiles = {
|
||||
"christmas_bushes_leaves.png",
|
||||
"christmas_bushes_branches_center.png",
|
||||
"christmas_bushes_branches_left.png",
|
||||
"christmas_bushes_branches_right.png",
|
||||
"christmas_bushes_branches_center.png",
|
||||
"christmas_bushes_branches_right.png"
|
||||
}})
|
||||
minetest.override_item("bushes:youngtree2_bottom", {
|
||||
tiles = {"christmas_bushes_youngtree2trunk.png"},
|
||||
inventory_image = "christmas_bushes_youngtree2trunk_inv.png",
|
||||
wield_image = "christmas_bushes_youngtree2trunk_inv.png"
|
||||
})
|
||||
end
|
||||
|
||||
-- replace flowers
|
||||
|
|
Before Width: | Height: | Size: 271 B |
After Width: | Height: | Size: 218 B |
After Width: | Height: | Size: 220 B |
After Width: | Height: | Size: 221 B |
After Width: | Height: | Size: 216 B |
After Width: | Height: | Size: 192 B |
After Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 261 B |
Before Width: | Height: | Size: 261 B |
Before Width: | Height: | Size: 261 B |
After Width: | Height: | Size: 518 B |