Сравнить коммиты

...

6 Коммитов

Автор SHA1 Сообщение Дата
63627b0c5b Delete depends.txt, add mod.conf 2022-07-07 21:36:24 +02:00
b8b5339bc1 Fix deprecated use of use_texture_alpha 2021-03-21 11:27:53 +01:00
da17b6365c Add christmas_craft support to fir leaves bright and apple 2021-01-02 22:05:23 +01:00
4835ba258e Add moretrees leaves and use hardware colouring for all leaves 2021-01-02 18:24:56 +01:00
1000a2b34f Remove unused dependencies 2021-01-02 14:27:35 +01:00
9b0f4b2d00 Add bushes and fix woodsoils support 2020-12-31 18:04:00 +01:00
15 изменённых файлов: 104 добавлений и 42 удалений

Просмотреть файл

@ -1,4 +0,0 @@
default
youngtrees?
woodsoil?
flowers?

5
mod.conf Обычный файл
Просмотреть файл

@ -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

Двоичные данные
textures/christmas_aspen_leaves.png

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 271 B

Двоичные данные
textures/christmas_bushes_branches_center.png Обычный файл

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 218 B

Двоичные данные
textures/christmas_bushes_branches_left.png Обычный файл

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 220 B

Двоичные данные
textures/christmas_bushes_branches_right.png Обычный файл

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 221 B

Двоичные данные
textures/christmas_bushes_leaves.png Обычный файл

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 216 B

Двоичные данные
textures/christmas_bushes_youngtree2trunk.png Обычный файл

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 192 B

Двоичные данные
textures/christmas_bushes_youngtree2trunk_inv.png Обычный файл

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 161 B

Двоичные данные
textures/christmas_craft_leaves_side.png

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 261 B

Двоичные данные
textures/christmas_craft_leaves_top.png

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 261 B

Двоичные данные
textures/christmas_leaves_side.png

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 261 B

Двоичные данные
textures/christmas_snow_leaves.png Обычный файл

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 518 B