[christmas_craft] Update from Classic server

master
LeMagnesium 2015-12-24 00:18:45 +01:00
parent d443aeed76
commit 5de01b4f77
13 changed files with 161 additions and 153 deletions

View File

@ -24,14 +24,14 @@ minetest.register_craft({
}
})
minetest.register_craft({
--[[minetest.register_craft({
output = "christmas_craft:snow_block",
recipe = {
{"default:snow","default:snow","default:snow"},
{"default:snow","default:snow","default:snow"},
{"default:snow","default:snow","default:snow"},
}
})
})]]
minetest.register_craft({
output = "christmas_craft:snowman",
@ -52,12 +52,12 @@ minetest.register_craft({
}
})
minetest.register_craft({
--[[minetest.register_craft({
output = "default:snow 9",
recipe = {
{"christmas_craft:snow_block"},
}
})
})]]
--------------------------

View File

@ -1 +1,3 @@
default
default
youngtrees?
woodsoils?

View File

@ -1,6 +1,6 @@
--dofile(minetest.get_modpath("christmas_craft").."/mods.lua")--disabled because 4seasons is not installed
dofile(minetest.get_modpath("christmas_craft").."/crafts.lua") --temporary disabled because cristmas is over--
-- dofile(minetest.get_modpath("christmas_craft").."/settings.lua") -- makes it snow
dofile(minetest.get_modpath("christmas_craft").."/settings.lua") -- makes it snow
-- blocks --
minetest.register_node("christmas_craft:snowman", {
@ -59,13 +59,14 @@ minetest.register_node("christmas_craft:christmas_star", {
sounds = default.node_sound_sand_defaults(),
})
minetest.register_node("christmas_craft:snow_block", {
--[[minetest.register_node("christmas_craft:snow_block", {
description = "snow block",
tiles = {"snow.png"},
is_ground_content = true,
groups = {crumbly=3},
sounds = default.node_sound_sand_defaults(),
})
})]]
minetest.register_alias("christmas_craft:snow_block", "default:snowblock")
minetest.register_node("christmas_craft:christmas_leaves", {
description = "Christmas leaves",
@ -317,24 +318,25 @@ minetest.register_node("christmas_craft:silver_baubles", {
groups = {crumbly=3},
drop = {
max_items = 1, min_items = 1, items = {
{items = {'default:bookshelf'}, rarity = 90,},
{items = {'default:pick_mese'}, rarity = 80,},
{items = {'default:shovel_steel'}, rarity = 90,},
{items = {'default:axe_steel'}, rarity = 90,},
{items = {'default:pick_steel'}, rarity = 90,},
{items = {'default:sign_wall'}, rarity = 80,},
{items = {'default:chest'}, rarity = 80,},
{items = {'default:furnace'}, rarity = 80,},
{items = {'default:steelblock'}, rarity = 80,},
{items = {'default:coal_lump'}, rarity = 80,},
{items = {'default:pick_diamond'}, rarity = 75,},
{items = {'default:shovel_diamond'}, rarity = 75,},
{items = {'default:axe_diamond'}, rarity = 75,},
{items = {'default:diamondblock'}, rarity = 75},
{items = {'fake_fire:flint_and_steel'}, rarity = 90,},
{items = {'default:chest_locked'}, rarity = 80,},
{items = {'default:brick'}, rarity = 80,},
{items = {'default:bookshelf'}, rarity = 90,},
{items = {'default:pick_mese'}, rarity = 80,},
{items = {'default:shovel_steel'}, rarity = 90,},
{items = {'default:axe_steel'}, rarity = 90,},
{items = {'default:pick_steel'}, rarity = 90,},
{items = {'default:sign_wall'}, rarity = 80,},
{items = {'default:chest'}, rarity = 80,},
{items = {'default:furnace'}, rarity = 80,},
{items = {'default:steelblock'}, rarity = 80,},
{items = {'default:coal_lump'}, rarity = 80,},
{items = {'default:pick_diamond'}, rarity = 75,},
{items = {'default:shovel_diamond'}, rarity = 75,},
{items = {'default:axe_diamond'}, rarity = 75,},
{items = {'default:diamondblock'}, rarity = 75},
{items = {'fake_fire:flint_and_steel'}, rarity = 90,},
{items = {'default:chest_locked'}, rarity = 80,},
{items = {'default:brick'}, rarity = 80,},
{items = {'default:dirt_with_grass'}, rarity = 80,},
{items = {'christmas_craft:Christmas_present'}, rarity = 1,},
}},
sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.4},
@ -358,14 +360,15 @@ minetest.register_node("christmas_craft:silver_baubles", {
{items = {'default:furnace'}, rarity = 20,},
{items = {'default:steelblock'}, rarity = 25,},
{items = {'default:coal_lump'}, rarity = 25,},
{items = {'diamonds:pick'}, rarity = 30,},
{items = {'diamonds:shovel'}, rarity = 30,},
{items = {'diamonds:axe'}, rarity = 30,},
{items = {'diamonds:block'}, rarity = 30,},
{items = {'default:pick_diamond'}, rarity = 30,},
{items = {'default:shovel_diamond'}, rarity = 30,},
{items = {'default:axe_diamond'}, rarity = 30,},
{items = {'default:diamondblock'}, rarity = 30,},
{items = {'fake_fire:flint_and_steel'}, rarity = 15,},
{items = {'default:chest_locked'}, rarity = 20,},
{items = {'default:brick'}, rarity = 25,},
{items = {'default:dirt_with_grass'}, rarity = 30,},
{items = {'christmas_craft:Christmas_present_green'}, rarity = 1,},
}},
sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.4},
@ -389,14 +392,15 @@ minetest.register_node("christmas_craft:silver_baubles", {
{items = {'default:furnace'}, rarity = 20,},
{items = {'default:steelblock'}, rarity = 25,},
{items = {'default:coal_lump'}, rarity = 25,},
{items = {'diamonds:pick'}, rarity = 30,},
{items = {'diamonds:shovel'}, rarity = 30,},
{items = {'diamonds:axe'}, rarity = 30,},
{items = {'diamonds:block'}, rarity = 30,},
{items = {'default:pick_diamond'}, rarity = 30,},
{items = {'default:shovel_diamond'}, rarity = 30,},
{items = {'default:axe_diamond'}, rarity = 30,},
{items = {'default:diamondblock'}, rarity = 30,},
{items = {'fake_fire:flint_and_steel'}, rarity = 15,},
{items = {'default:chest_locked'}, rarity = 20,},
{items = {'default:brick'}, rarity = 25,},
{items = {'default:dirt_with_grass'}, rarity = 30,},
{items = {'christmas_craft:Christmas_present_red'}, rarity = 1,},
}},
sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.4},
@ -420,14 +424,15 @@ minetest.register_node("christmas_craft:silver_baubles", {
{items = {'default:furnace'}, rarity = 20,},
{items = {'default:steelblock'}, rarity = 25,},
{items = {'default:coal_lump'}, rarity = 25,},
{items = {'diamonds:pick'}, rarity = 30,},
{items = {'diamonds:shovel'}, rarity = 30,},
{items = {'diamonds:axe'}, rarity = 30,},
{items = {'diamonds:block'}, rarity = 30,},
{items = {'default:pick_diamond'}, rarity = 30,},
{items = {'default:shovel_diamond'}, rarity = 30,},
{items = {'default:axe_diamond'}, rarity = 30,},
{items = {'default:diamondblock'}, rarity = 30,},
{items = {'fake_fire:flint_and_steel'}, rarity = 15,},
{items = {'default:chest_locked'}, rarity = 20,},
{items = {'default:brick'}, rarity = 25,},
{items = {'default:dirt_with_grass'}, rarity = 30,},
{items = {'christmas_craft:Christmas_present_blue'}, rarity = 1,},
}},
sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.4},
@ -451,14 +456,15 @@ minetest.register_node("christmas_craft:silver_baubles", {
{items = {'default:furnace'}, rarity = 20,},
{items = {'default:steelblock'}, rarity = 25,},
{items = {'default:coal_lump'}, rarity = 25,},
{items = {'diamonds:pick'}, rarity = 30,},
{items = {'diamonds:shovel'}, rarity = 30,},
{items = {'diamonds:axe'}, rarity = 30,},
{items = {'diamonds:block'}, rarity = 30,},
{items = {'default:pick_diamond'}, rarity = 30,},
{items = {'default:shovel_diamond'}, rarity = 30,},
{items = {'default:axe_diamond'}, rarity = 30,},
{items = {'default:diamondblock'}, rarity = 30,},
{items = {'fake_fire:flint_and_steel'}, rarity = 15,},
{items = {'default:chest_locked'}, rarity = 20,},
{items = {'default:brick'}, rarity = 25,},
{items = {'default:dirt_with_grass'}, rarity = 30,},
{items = {'christmas_craft:Christmas_present_yellow'}, rarity = 1,},
}},
sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.4},
@ -482,14 +488,15 @@ minetest.register_node("christmas_craft:silver_baubles", {
{items = {'default:furnace'}, rarity = 20,},
{items = {'default:steelblock'}, rarity = 25,},
{items = {'default:coal_lump'}, rarity = 25,},
{items = {'diamonds:pick'}, rarity = 30,},
{items = {'diamonds:shovel'}, rarity = 30,},
{items = {'diamonds:axe'}, rarity = 30,},
{items = {'diamonds:block'}, rarity = 30,},
{items = {'default:pick_diamond'}, rarity = 30,},
{items = {'default:shovel_diamond'}, rarity = 30,},
{items = {'default:axe_diamond'}, rarity = 30,},
{items = {'default:diamondblock'}, rarity = 30,},
{items = {'fake_fire:flint_and_steel'}, rarity = 15,},
{items = {'default:chest_locked'}, rarity = 20,},
{items = {'default:brick'}, rarity = 25,},
{items = {'default:dirt_with_grass'}, rarity = 30,},
{items = {'christmas_craft:Christmas_present_red'}, rarity = 1,},
}},
sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.4},
@ -513,14 +520,15 @@ minetest.register_node("christmas_craft:silver_baubles", {
{items = {'default:furnace'}, rarity = 20,},
{items = {'default:steelblock'}, rarity = 25,},
{items = {'default:coal_lump'}, rarity = 25,},
{items = {'diamonds:pick'}, rarity = 30,},
{items = {'diamonds:shovel'}, rarity = 30,},
{items = {'diamonds:axe'}, rarity = 30,},
{items = {'diamonds:block'}, rarity = 30,},
{items = {'default:pick_diamond'}, rarity = 30,},
{items = {'default:shovel_diamond'}, rarity = 30,},
{items = {'default:axe_diamond'}, rarity = 30,},
{items = {'default:diamondblock'}, rarity = 30,},
{items = {'fake_fire:flint_and_steel'}, rarity = 15,},
{items = {'default:chest_locked'}, rarity = 20,},
{items = {'default:brick'}, rarity = 25,},
{items = {'default:dirt_with_grass'}, rarity = 30,},
{items = {'christmas_craft:Christmas_present_violet'}, rarity = 1,},
}},
sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.4},
@ -544,14 +552,15 @@ minetest.register_node("christmas_craft:silver_baubles", {
{items = {'default:furnace'}, rarity = 20,},
{items = {'default:steelblock'}, rarity = 25,},
{items = {'default:coal_lump'}, rarity = 25,},
{items = {'diamonds:pick'}, rarity = 30,},
{items = {'diamonds:shovel'}, rarity = 30,},
{items = {'diamonds:axe'}, rarity = 30,},
{items = {'diamonds:block'}, rarity = 30,},
{items = {'default:pick_diamond'}, rarity = 30,},
{items = {'default:shovel_diamond'}, rarity = 30,},
{items = {'default:axe_diamond'}, rarity = 30,},
{items = {'default:diamondblock'}, rarity = 30,},
{items = {'fake_fire:flint_and_steel'}, rarity = 15,},
{items = {'default:chest_locked'}, rarity = 20,},
{items = {'default:brick'}, rarity = 25,},
{items = {'default:dirt_with_grass'}, rarity = 30,},
{items = {'christmas_craft:Christmas_present_orange'}, rarity = 1,},
}},
sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.4},
@ -575,14 +584,15 @@ minetest.register_node("christmas_craft:silver_baubles", {
{items = {'default:furnace'}, rarity = 20,},
{items = {'default:steelblock'}, rarity = 25,},
{items = {'default:coal_lump'}, rarity = 25,},
{items = {'diamonds:pick'}, rarity = 30,},
{items = {'diamonds:shovel'}, rarity = 30,},
{items = {'diamonds:axe'}, rarity = 30,},
{items = {'diamonds:block'}, rarity = 30,},
{items = {'default:pick_diamond'}, rarity = 30,},
{items = {'default:shovel_diamond'}, rarity = 30,},
{items = {'default:axe_diamond'}, rarity = 30,},
{items = {'default:diamondblock'}, rarity = 30,},
{items = {'fake_fire:flint_and_steel'}, rarity = 15,},
{items = {'default:chest_locked'}, rarity = 20,},
{items = {'default:brick'}, rarity = 25,},
{items = {'default:dirt_with_grass'}, rarity = 30,},
{items = {'christmas_craft:Christmas_present_pink'}, rarity = 1,},
}},
sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.4},
@ -707,6 +717,9 @@ minetest.register_node("christmas_craft:silver_baubles", {
-- complex node --
-- disable christmas_craft:snowball and make alias to default:snow
minetest.register_alias("christmas_craft:snowball", "default:snow")
--[[
snowball_DAMAGE=0.5
snowball_GRAVITY=9
snowball_VELOCITY=19
@ -768,6 +781,7 @@ minetest.register_craftitem("christmas_craft:snowball", {
inventory_image = "snowball.png",
on_use = snow_shoot_snowball,
})
--]]
--Snow.
minetest.register_node("christmas_craft:snow", {
@ -781,7 +795,7 @@ minetest.register_node("christmas_craft:snow", {
--1 = Moss
groups = {crumbly=3,melts=1,falling_node=1},
buildable_to = true,
drop = 'christmas_craft:snowball',
drop = 'default:snow',
node_box = {
type = "fixed",
fixed = {

View File

@ -7,7 +7,7 @@ print (" ---- mods override is Loading! ---- ")
-- description = "Leaves",
-- drawtype = "allfaces_optional",
-- visual_scale = 1.3,
-- tile_images = {"4seasons_leaves_with_snow.png"},
-- tiles = {"4seasons_leaves_with_snow.png"},
-- paramtype = "light",
-- groups = {snappy=3, leafdecay=3, flammable=2},
-- drop = {
@ -29,7 +29,7 @@ minetest.register_node(":4seasons:grass_winter", {
drop = {
max_items = 2, items = {
{items = {'default:dirt'}, rarity = 0,},
{items = {'christmas_craft:snowball'}, rarity = 0,},
{items = {'default:snow'}, rarity = 0,},
}},
sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.4},
@ -45,7 +45,7 @@ minetest.register_node(":4seasons:sand_winter", {
drop = {'default:sand',
max_items = 2, items = {
{items = {'default:sand'}, rarity = 0,},
{items = {'christmas_craft:snowball'}, rarity = 0,},
{items = {'default:snow'}, rarity = 0,},
}},
sounds = default.node_sound_dirt_defaults({
@ -61,7 +61,7 @@ minetest.register_node(":4seasons:desertsand_winter", {
drop = {'default:desert_sand',
max_items = 2, items = {
{items = {'default:desert_sand'}, rarity = 0,},
{items = {'christmas_craft:snowball'}, rarity = 0,},
{items = {'default:snow'}, rarity = 0,},
}},
sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.4},
@ -78,7 +78,7 @@ minetest.register_node(":4seasons:cactus_winter", {
drop = {'default:cactus',
max_items = 2, items = {
{items = {'default:cactus'}, rarity = 0,},
{items = {'christmas_craft:snowball'}, rarity = 0,},
{items = {'default:snow'}, rarity = 0,},
}},
sounds = default.node_sound_wood_defaults(),
})
})

View File

@ -1,100 +1,92 @@
print (" ---- Overrider christmas_craft = true! ---- ")
minetest.after(0, function()
minetest.register_node(":default:dirt_with_grass", {
description = "Dirt with Grass",
tiles = {"snow.png", "default_dirt.png", "grass_w_snow_side.png"},
is_ground_content = true,
groups = {crumbly=3,soil=1},
drop = {
max_items = 3, items = {
{items = {'default:dirt'}, rarity = 0,},
{items = {'christmas_craft:snowball'}, rarity = 0,},
{items = {'snow:snowball_entity'}, rarity = 2,},
}},
sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.4},
}),
})
local dirttiles = {"snow.png", "default_dirt.png", {name = "default_dirt.png^grass_w_snow_side.png", tileable_vertical = false}}
local snowballdrop = {items = {'default:snow'}, rarity = 0}
-- remplace leaves (normal)
minetest.register_node(":default:leaves", {
description = "Leaves",
drawtype = "nodebox",
visual_scale = 1.3,
tiles = {"snow.png", "christmas_craft_leaves_top.png", "christmas_craft_leaves_side.png"},
paramtype = "light",
walkable = false,
groups = {snappy=3, leafdecay=3, flammable=2, leaves=1},
drop = {
max_items = 1,
items = {
{
-- player will get sapling with 1/40 chance
items = {'default:sapling'},
rarity = 40,
},
{
-- player will get leaves only if he get no saplings,
-- this is because max_items is 1
items = {'default:leaves'},
local add_drop = function (def)
if type(def.drop) == "table" then
if def.drop.max_items then
def.drop.max_items = def.drop.max_items + 1
end
table.insert(def.drop.items, snowballdrop)
elseif type(def.drop) == "string" then
def.drop = {
items = {
{items = {def.drop}, rarity = 0},
snowballdrop
}
}
},
sounds = default.node_sound_leaves_defaults(),
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
},
},
})
-- remplace jungleleaves
minetest.register_node(":default:jungleleaves", {
description = "Jungle Leaves",
drawtype = "nodebox",
visual_scale = 1.3,
tiles = {"snow.png", "christmas_craft_leaves_top.png", "christmas_craft_leaves_side.png"},
paramtype = "light",
walkable = false,
groups = {snappy=3, leafdecay=3, flammable=2, leaves=1},
drop = {
max_items = 1,
items = {
{
-- player will get sapling with 1/40 chance
items = {'moretrees:jungletree_sapling'},
rarity = 40,
},
{
-- player will get leaves only if he get no saplings,
-- this is because max_items is 1
items = {'moretrees:jungletree_leaves_green'},
else
def.drop = {
items = {
snowballdrop
}
}
},
sounds = default.node_sound_leaves_defaults(),
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
},
},
})
end)
end
end
local dirt_with_grass = minetest.registered_items["default:dirt_with_grass"]
minetest.override_item("default:dirt_with_grass", {tiles = dirttiles})
add_drop(dirt_with_grass)
local dirt_with_dry_grass = minetest.registered_items["default:dirt_with_dry_grass"]
minetest.override_item("default:dirt_with_dry_grass", {tiles = dirttiles})
add_drop(dirt_with_dry_grass)
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 leaves
minetest.override_item("default:leaves", leavesoverride)
-- Replace jungleleaves
minetest.override_item("default:jungleleaves", leavesoverride)
-- Replace grass
for i=1,5 do
minetest.override_item("default:grass_" .. i, {tiles = {"christmas_grass_"..i..".png"}})
end
-- Replace youngtrees
if minetest.registered_items["youngtrees:youngtree_top"] then
minetest.override_item("youngtrees:youngtree_top", {tiles = {"christmas_youngtree16xa.png"}})
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"])
end
print (" ---- Overrider christmas_craft [OK] ---- ")

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 214 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 383 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 460 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 505 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 398 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 817 B

After

Width:  |  Height:  |  Size: 273 B