forked from luanti-org/minetest_game
		
	Default/nodes.lua: Add missing spaces, shorten lines
This commit is contained in:
		| @@ -143,7 +143,9 @@ default:chest_locked | ||||
| default:bookshelf | ||||
|  | ||||
| default:sign_wall | ||||
|  | ||||
| default:ladder | ||||
|  | ||||
| default:fence_wood | ||||
|  | ||||
| default:glass | ||||
| @@ -170,7 +172,7 @@ default:nyancat_rainbow | ||||
| minetest.register_node("default:stone", { | ||||
| 	description = "Stone", | ||||
| 	tiles = {"default_stone.png"}, | ||||
| 	groups = {cracky=3, stone=1}, | ||||
| 	groups = {cracky = 3, stone = 1}, | ||||
| 	drop = 'default:cobble', | ||||
| 	legacy_mineral = true, | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| @@ -180,7 +182,7 @@ minetest.register_node("default:cobble", { | ||||
| 	description = "Cobblestone", | ||||
| 	tiles = {"default_cobble.png"}, | ||||
| 	is_ground_content = false, | ||||
| 	groups = {cracky=3, stone=2}, | ||||
| 	groups = {cracky = 3, stone = 2}, | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
|  | ||||
| @@ -188,7 +190,7 @@ minetest.register_node("default:stonebrick", { | ||||
| 	description = "Stone Brick", | ||||
| 	tiles = {"default_stone_brick.png"}, | ||||
| 	is_ground_content = false, | ||||
| 	groups = {cracky=2, stone=1}, | ||||
| 	groups = {cracky = 2, stone = 1}, | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
|  | ||||
| @@ -196,16 +198,15 @@ minetest.register_node("default:mossycobble", { | ||||
| 	description = "Mossy Cobblestone", | ||||
| 	tiles = {"default_mossycobble.png"}, | ||||
| 	is_ground_content = false, | ||||
| 	groups = {cracky=3, stone=1}, | ||||
| 	groups = {cracky = 3, stone = 1}, | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:desert_stone", { | ||||
| 	description = "Desert Stone", | ||||
| 	tiles = {"default_desert_stone.png"}, | ||||
| 	groups = {cracky=3, stone=1}, | ||||
| 	groups = {cracky = 3, stone = 1}, | ||||
| 	drop = 'default:desert_cobble', | ||||
| 	legacy_mineral = true, | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| @@ -215,7 +216,7 @@ minetest.register_node("default:desert_cobble", { | ||||
| 	description = "Desert Cobblestone", | ||||
| 	tiles = {"default_desert_cobble.png"}, | ||||
| 	is_ground_content = false, | ||||
| 	groups = {cracky=3, stone=2}, | ||||
| 	groups = {cracky = 3, stone = 2}, | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
|  | ||||
| @@ -223,16 +224,15 @@ minetest.register_node("default:desert_stonebrick", { | ||||
| 	description = "Desert Stone Brick", | ||||
| 	tiles = {"default_desert_stone_brick.png"}, | ||||
| 	is_ground_content = false, | ||||
| 	groups = {cracky=2, stone=1}, | ||||
| 	groups = {cracky = 2, stone = 1}, | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:sandstone", { | ||||
| 	description = "Sandstone", | ||||
| 	tiles = {"default_sandstone.png"}, | ||||
| 	groups = {crumbly=2,cracky=3}, | ||||
| 	groups = {crumbly = 2, cracky = 3}, | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
|  | ||||
| @@ -240,17 +240,16 @@ minetest.register_node("default:sandstonebrick", { | ||||
| 	description = "Sandstone Brick", | ||||
| 	tiles = {"default_sandstone_brick.png"}, | ||||
| 	is_ground_content = false, | ||||
| 	groups = {cracky=2}, | ||||
| 	groups = {cracky = 2}, | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:obsidian", { | ||||
| 	description = "Obsidian", | ||||
| 	tiles = {"default_obsidian.png"}, | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| 	groups = {cracky=1,level=2}, | ||||
| 	groups = {cracky = 1, level = 2}, | ||||
| }) | ||||
|  | ||||
| minetest.register_node("default:obsidianbrick", { | ||||
| @@ -258,7 +257,7 @@ minetest.register_node("default:obsidianbrick", { | ||||
| 	tiles = {"default_obsidian_brick.png"}, | ||||
| 	is_ground_content = false, | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| 	groups = {cracky=1,level=2}, | ||||
| 	groups = {cracky = 1, level = 2}, | ||||
| }) | ||||
|  | ||||
| -- | ||||
| @@ -268,7 +267,7 @@ minetest.register_node("default:obsidianbrick", { | ||||
| minetest.register_node("default:dirt", { | ||||
| 	description = "Dirt", | ||||
| 	tiles = {"default_dirt.png"}, | ||||
| 	groups = {crumbly=3,soil=1}, | ||||
| 	groups = {crumbly = 3, soil = 1}, | ||||
| 	sounds = default.node_sound_dirt_defaults(), | ||||
| }) | ||||
|  | ||||
| @@ -277,10 +276,10 @@ minetest.register_node("default:dirt_with_grass", { | ||||
| 	tiles = {"default_grass.png", "default_dirt.png", | ||||
| 		{name = "default_dirt.png^default_grass_side.png", | ||||
| 			tileable_vertical = false}}, | ||||
| 	groups = {crumbly=3,soil=1}, | ||||
| 	groups = {crumbly = 3, soil = 1}, | ||||
| 	drop = 'default:dirt', | ||||
| 	sounds = default.node_sound_dirt_defaults({ | ||||
| 		footstep = {name="default_grass_footstep", gain=0.25}, | ||||
| 		footstep = {name = "default_grass_footstep", gain = 0.25}, | ||||
| 	}), | ||||
| }) | ||||
|  | ||||
| @@ -289,10 +288,10 @@ minetest.register_node("default:dirt_with_grass_footsteps", { | ||||
| 	tiles = {"default_grass.png^default_footprint.png", "default_dirt.png", | ||||
| 		{name = "default_dirt.png^default_grass_side.png", | ||||
| 			tileable_vertical = false}}, | ||||
| 	groups = {crumbly=3,soil=1,not_in_creative_inventory=1}, | ||||
| 	groups = {crumbly = 3, soil = 1, not_in_creative_inventory = 1}, | ||||
| 	drop = 'default:dirt', | ||||
| 	sounds = default.node_sound_dirt_defaults({ | ||||
| 		footstep = {name="default_grass_footstep", gain=0.25}, | ||||
| 		footstep = {name = "default_grass_footstep", gain = 0.25}, | ||||
| 	}), | ||||
| }) | ||||
|  | ||||
| @@ -314,10 +313,10 @@ minetest.register_node("default:dirt_with_snow", { | ||||
| 	tiles = {"default_snow.png", "default_dirt.png", | ||||
| 		{name = "default_dirt.png^default_snow_side.png", | ||||
| 			tileable_vertical = false}}, | ||||
| 	groups = {crumbly=3,soil=1}, | ||||
| 	groups = {crumbly = 3, soil = 1}, | ||||
| 	drop = 'default:dirt', | ||||
| 	sounds = default.node_sound_dirt_defaults({ | ||||
| 		footstep = {name="default_snow_footstep", gain=0.25}, | ||||
| 		footstep = {name = "default_snow_footstep", gain = 0.25}, | ||||
| 	}), | ||||
| }) | ||||
|  | ||||
| @@ -325,41 +324,38 @@ minetest.register_node("default:dirt_with_snow", { | ||||
| minetest.register_node("default:sand", { | ||||
| 	description = "Sand", | ||||
| 	tiles = {"default_sand.png"}, | ||||
| 	groups = {crumbly=3, falling_node=1, sand=1}, | ||||
| 	groups = {crumbly = 3, falling_node = 1, sand = 1}, | ||||
| 	sounds = default.node_sound_sand_defaults(), | ||||
| }) | ||||
|  | ||||
| minetest.register_node("default:desert_sand", { | ||||
| 	description = "Desert Sand", | ||||
| 	tiles = {"default_desert_sand.png"}, | ||||
| 	groups = {crumbly=3, falling_node=1, sand=1}, | ||||
| 	groups = {crumbly = 3, falling_node = 1, sand = 1}, | ||||
| 	sounds = default.node_sound_sand_defaults(), | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:gravel", { | ||||
| 	description = "Gravel", | ||||
| 	tiles = {"default_gravel.png"}, | ||||
| 	groups = {crumbly=2, falling_node=1}, | ||||
| 	groups = {crumbly = 2, falling_node = 1}, | ||||
| 	sounds = default.node_sound_dirt_defaults({ | ||||
| 		footstep = {name="default_gravel_footstep", gain=0.5}, | ||||
| 		dug = {name="default_gravel_footstep", gain=1.0}, | ||||
| 		footstep = {name = "default_gravel_footstep", gain = 0.5}, | ||||
| 		dug = {name = "default_gravel_footstep", gain = 1.0}, | ||||
| 	}), | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:clay", { | ||||
| 	description = "Clay", | ||||
| 	tiles = {"default_clay.png"}, | ||||
| 	groups = {crumbly=3}, | ||||
| 	groups = {crumbly = 3}, | ||||
| 	drop = 'default:clay_lump 4', | ||||
| 	sounds = default.node_sound_dirt_defaults(), | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:snow", { | ||||
| 	description = "Snow", | ||||
| 	tiles = {"default_snow.png"}, | ||||
| @@ -388,7 +384,6 @@ minetest.register_node("default:snow", { | ||||
| 	end, | ||||
| }) | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:snowblock", { | ||||
| 	description = "Snow Block", | ||||
| 	tiles = {"default_snow.png"}, | ||||
| @@ -400,7 +395,6 @@ minetest.register_node("default:snowblock", { | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:ice", { | ||||
| 	description = "Ice", | ||||
| 	tiles = {"default_ice.png"}, | ||||
| @@ -419,7 +413,7 @@ minetest.register_node("default:tree", { | ||||
| 	tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"}, | ||||
| 	paramtype2 = "facedir", | ||||
| 	is_ground_content = false, | ||||
| 	groups = {tree=1,choppy=2,oddly_breakable_by_hand=1,flammable=2}, | ||||
| 	groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, | ||||
| 	sounds = default.node_sound_wood_defaults(), | ||||
|  | ||||
| 	on_place = minetest.rotate_node | ||||
| @@ -429,7 +423,7 @@ minetest.register_node("default:wood", { | ||||
| 	description = "Wooden Planks", | ||||
| 	tiles = {"default_wood.png"}, | ||||
| 	is_ground_content = false, | ||||
| 	groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, | ||||
| 	groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, wood = 1}, | ||||
| 	sounds = default.node_sound_wood_defaults(), | ||||
| }) | ||||
|  | ||||
| @@ -447,7 +441,8 @@ minetest.register_node("default:sapling", { | ||||
| 		type = "fixed", | ||||
| 		fixed = {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3} | ||||
| 	}, | ||||
| 	groups = {snappy=2,dig_immediate=3,flammable=2,attached_node=1,sapling=1}, | ||||
| 	groups = {snappy = 2, dig_immediate = 3, flammable = 2, | ||||
| 		attached_node = 1, sapling = 1}, | ||||
| 	sounds = default.node_sound_leaves_defaults(), | ||||
| }) | ||||
|  | ||||
| @@ -460,7 +455,7 @@ minetest.register_node("default:leaves", { | ||||
| 	special_tiles = {"default_leaves_simple.png"}, | ||||
| 	paramtype = "light", | ||||
| 	is_ground_content = false, | ||||
| 	groups = {snappy=3, leafdecay=3, flammable=2, leaves=1}, | ||||
| 	groups = {snappy = 3, leafdecay = 3, flammable = 2, leaves = 1}, | ||||
| 	drop = { | ||||
| 		max_items = 1, | ||||
| 		items = { | ||||
| @@ -495,25 +490,26 @@ minetest.register_node("default:apple", { | ||||
| 		type = "fixed", | ||||
| 		fixed = {-0.2, -0.5, -0.2, 0.2, 0, 0.2} | ||||
| 	}, | ||||
| 	groups = {fleshy=3,dig_immediate=3,flammable=2,leafdecay=3,leafdecay_drop=1}, | ||||
| 	groups = {fleshy = 3, dig_immediate = 3, flammable = 2, | ||||
| 		leafdecay = 3, leafdecay_drop = 1}, | ||||
| 	on_use = minetest.item_eat(2), | ||||
| 	sounds = default.node_sound_leaves_defaults(), | ||||
|  | ||||
| 	after_place_node = function(pos, placer, itemstack) | ||||
| 		if placer:is_player() then | ||||
| 			minetest.set_node(pos, {name="default:apple", param2=1}) | ||||
| 			minetest.set_node(pos, {name = "default:apple", param2 = 1}) | ||||
| 		end | ||||
| 	end, | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:jungletree", { | ||||
| 	description = "Jungle Tree", | ||||
| 	tiles = {"default_jungletree_top.png", "default_jungletree_top.png", "default_jungletree.png"}, | ||||
| 	tiles = {"default_jungletree_top.png", "default_jungletree_top.png", | ||||
| 		"default_jungletree.png"}, | ||||
| 	paramtype2 = "facedir", | ||||
| 	is_ground_content = false, | ||||
| 	groups = {tree=1,choppy=2,oddly_breakable_by_hand=1,flammable=2}, | ||||
| 	groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, | ||||
| 	sounds = default.node_sound_wood_defaults(), | ||||
|  | ||||
| 	on_place = minetest.rotate_node | ||||
| @@ -523,7 +519,7 @@ minetest.register_node("default:junglewood", { | ||||
| 	description = "Junglewood Planks", | ||||
| 	tiles = {"default_junglewood.png"}, | ||||
| 	is_ground_content = false, | ||||
| 	groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, | ||||
| 	groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, wood = 1}, | ||||
| 	sounds = default.node_sound_wood_defaults(), | ||||
| }) | ||||
|  | ||||
| @@ -536,20 +532,12 @@ minetest.register_node("default:jungleleaves", { | ||||
| 	special_tiles = {"default_jungleleaves_simple.png"}, | ||||
| 	paramtype = "light", | ||||
| 	is_ground_content = false, | ||||
| 	groups = {snappy=3, leafdecay=3, flammable=2, leaves=1}, | ||||
| 	groups = {snappy = 3, leafdecay = 3, flammable = 2, leaves = 1}, | ||||
| 	drop = { | ||||
| 		max_items = 1, | ||||
| 		items = { | ||||
| 			{ | ||||
| 				-- player will get sapling with 1/20 chance | ||||
| 				items = {'default:junglesapling'}, | ||||
| 				rarity = 20, | ||||
| 			}, | ||||
| 			{ | ||||
| 				-- player will get leaves only if he get no saplings, | ||||
| 				-- this is because max_items is 1 | ||||
| 				items = {'default:jungleleaves'}, | ||||
| 			} | ||||
| 			{items = {'default:junglesapling'}, rarity = 20}, | ||||
| 			{items = {'default:jungleleaves'}} | ||||
| 		} | ||||
| 	}, | ||||
| 	sounds = default.node_sound_leaves_defaults(), | ||||
| @@ -571,12 +559,12 @@ minetest.register_node("default:junglesapling", { | ||||
| 		type = "fixed", | ||||
| 		fixed = {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3} | ||||
| 	}, | ||||
| 	groups = {snappy=2,dig_immediate=3,flammable=2,attached_node=1,sapling=1}, | ||||
| 	groups = {snappy = 2, dig_immediate = 3, flammable = 2, | ||||
| 		attached_node = 1, sapling = 1}, | ||||
| 	sounds = default.node_sound_leaves_defaults(), | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:pine_tree", { | ||||
| 	description = "Pine Tree", | ||||
| 	tiles = {"default_pine_tree_top.png", "default_pine_tree_top.png", | ||||
| @@ -637,6 +625,7 @@ minetest.register_node("default:pine_sapling", { | ||||
| 	sounds = default.node_sound_leaves_defaults(), | ||||
| }) | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:acacia_tree", { | ||||
| 	description = "Acacia Tree", | ||||
| 	tiles = {"default_acacia_tree_top.png", "default_acacia_tree_top.png", | ||||
| @@ -703,7 +692,7 @@ minetest.register_node("default:acacia_sapling", { | ||||
| minetest.register_node("default:stone_with_coal", { | ||||
| 	description = "Coal Ore", | ||||
| 	tiles = {"default_stone.png^default_mineral_coal.png"}, | ||||
| 	groups = {cracky=3}, | ||||
| 	groups = {cracky = 3}, | ||||
| 	drop = 'default:coal_lump', | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
| @@ -712,16 +701,15 @@ minetest.register_node("default:coalblock", { | ||||
| 	description = "Coal Block", | ||||
| 	tiles = {"default_coal_block.png"}, | ||||
| 	is_ground_content = false, | ||||
| 	groups = {cracky=3}, | ||||
| 	groups = {cracky = 3}, | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:stone_with_iron", { | ||||
| 	description = "Iron Ore", | ||||
| 	tiles = {"default_stone.png^default_mineral_iron.png"}, | ||||
| 	groups = {cracky=2}, | ||||
| 	groups = {cracky = 2}, | ||||
| 	drop = 'default:iron_lump', | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
| @@ -730,16 +718,15 @@ minetest.register_node("default:steelblock", { | ||||
| 	description = "Steel Block", | ||||
| 	tiles = {"default_steel_block.png"}, | ||||
| 	is_ground_content = false, | ||||
| 	groups = {cracky=1,level=2}, | ||||
| 	groups = {cracky = 1, level = 2}, | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:stone_with_copper", { | ||||
| 	description = "Copper Ore", | ||||
| 	tiles = {"default_stone.png^default_mineral_copper.png"}, | ||||
| 	groups = {cracky=2}, | ||||
| 	groups = {cracky = 2}, | ||||
| 	drop = 'default:copper_lump', | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
| @@ -748,7 +735,7 @@ minetest.register_node("default:copperblock", { | ||||
| 	description = "Copper Block", | ||||
| 	tiles = {"default_copper_block.png"}, | ||||
| 	is_ground_content = false, | ||||
| 	groups = {cracky=1,level=2}, | ||||
| 	groups = {cracky = 1, level = 2}, | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
|  | ||||
| @@ -756,12 +743,11 @@ minetest.register_node("default:bronzeblock", { | ||||
| 	description = "Bronze Block", | ||||
| 	tiles = {"default_bronze_block.png"}, | ||||
| 	is_ground_content = false, | ||||
| 	groups = {cracky=1,level=2}, | ||||
| 	groups = {cracky = 1, level = 2}, | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:stone_with_mese", { | ||||
| 	description = "Mese Ore", | ||||
| 	tiles = {"default_stone.png^default_mineral_mese.png"}, | ||||
| @@ -782,12 +768,10 @@ minetest.register_node("default:mese", { | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:stone_with_gold", { | ||||
| 	description = "Gold Ore", | ||||
| 	tiles = {"default_stone.png^default_mineral_gold.png"}, | ||||
| 	groups = {cracky=2}, | ||||
| 	groups = {cracky = 2}, | ||||
| 	drop = "default:gold_lump", | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
| @@ -796,16 +780,15 @@ minetest.register_node("default:goldblock", { | ||||
| 	description = "Gold Block", | ||||
| 	tiles = {"default_gold_block.png"}, | ||||
| 	is_ground_content = false, | ||||
| 	groups = {cracky=1}, | ||||
| 	groups = {cracky = 1}, | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:stone_with_diamond", { | ||||
| 	description = "Diamond Ore", | ||||
| 	tiles = {"default_stone.png^default_mineral_diamond.png"}, | ||||
| 	groups = {cracky=1}, | ||||
| 	groups = {cracky = 1}, | ||||
| 	drop = "default:diamond", | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
| @@ -814,7 +797,7 @@ minetest.register_node("default:diamondblock", { | ||||
| 	description = "Diamond Block", | ||||
| 	tiles = {"default_diamond_block.png"}, | ||||
| 	is_ground_content = false, | ||||
| 	groups = {cracky=1,level=3}, | ||||
| 	groups = {cracky = 1, level = 3}, | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
|  | ||||
| @@ -824,9 +807,10 @@ minetest.register_node("default:diamondblock", { | ||||
|  | ||||
| minetest.register_node("default:cactus", { | ||||
| 	description = "Cactus", | ||||
| 	tiles = {"default_cactus_top.png", "default_cactus_top.png", "default_cactus_side.png"}, | ||||
| 	tiles = {"default_cactus_top.png", "default_cactus_top.png", | ||||
| 		"default_cactus_side.png"}, | ||||
| 	paramtype2 = "facedir", | ||||
| 	groups = {snappy=1,choppy=3,flammable=2}, | ||||
| 	groups = {snappy = 1, choppy = 3, flammable = 2}, | ||||
| 	sounds = default.node_sound_wood_defaults(), | ||||
| 	on_place = minetest.rotate_node, | ||||
|  | ||||
| @@ -848,7 +832,7 @@ minetest.register_node("default:papyrus", { | ||||
| 		type = "fixed", | ||||
| 		fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3} | ||||
| 	}, | ||||
| 	groups = {snappy=3,flammable=2}, | ||||
| 	groups = {snappy = 3, flammable = 2}, | ||||
| 	sounds = default.node_sound_leaves_defaults(), | ||||
|  | ||||
| 	after_dig_node = function(pos, node, metadata, digger) | ||||
| @@ -868,7 +852,7 @@ minetest.register_node("default:dry_shrub", { | ||||
| 	sunlight_propagates = true, | ||||
| 	walkable = false, | ||||
| 	buildable_to = true, | ||||
| 	groups = {snappy=3,flammable=3,attached_node=1}, | ||||
| 	groups = {snappy = 3, flammable = 3, attached_node = 1}, | ||||
| 	sounds = default.node_sound_leaves_defaults(), | ||||
| 	selection_box = { | ||||
| 		type = "fixed", | ||||
| @@ -888,7 +872,7 @@ minetest.register_node("default:junglegrass", { | ||||
| 	sunlight_propagates = true, | ||||
| 	walkable = false, | ||||
| 	buildable_to = true, | ||||
| 	groups = {snappy=3,flammable=2,flora=1,attached_node=1}, | ||||
| 	groups = {snappy = 3, flammable = 2, flora = 1, attached_node = 1}, | ||||
| 	sounds = default.node_sound_leaves_defaults(), | ||||
| 	selection_box = { | ||||
| 		type = "fixed", | ||||
| @@ -896,6 +880,7 @@ minetest.register_node("default:junglegrass", { | ||||
| 	}, | ||||
| }) | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:grass_1", { | ||||
| 	description = "Grass", | ||||
| 	drawtype = "plantlike", | ||||
| @@ -908,7 +893,7 @@ minetest.register_node("default:grass_1", { | ||||
| 	sunlight_propagates = true, | ||||
| 	walkable = false, | ||||
| 	buildable_to = true, | ||||
| 	groups = {snappy=3,flammable=3,flora=1,attached_node=1}, | ||||
| 	groups = {snappy = 3, flammable = 3, flora = 1, attached_node = 1}, | ||||
| 	sounds = default.node_sound_leaves_defaults(), | ||||
| 	selection_box = { | ||||
| 		type = "fixed", | ||||
| @@ -917,26 +902,28 @@ minetest.register_node("default:grass_1", { | ||||
|  | ||||
| 	on_place = function(itemstack, placer, pointed_thing) | ||||
| 		-- place a random grass node | ||||
| 		local stack = ItemStack("default:grass_"..math.random(1,5)) | ||||
| 		local stack = ItemStack("default:grass_" .. math.random(1,5)) | ||||
| 		local ret = minetest.item_place(stack, placer, pointed_thing) | ||||
| 		return ItemStack("default:grass_1 "..itemstack:get_count()-(1-ret:get_count())) | ||||
| 		return ItemStack("default:grass_1 " .. | ||||
| 			itemstack:get_count() - (1 - ret:get_count())) | ||||
| 	end, | ||||
| }) | ||||
|  | ||||
| for i=2,5 do | ||||
| 	minetest.register_node("default:grass_"..i, { | ||||
| for i = 2, 5 do | ||||
| 	minetest.register_node("default:grass_" .. i, { | ||||
| 		description = "Grass", | ||||
| 		drawtype = "plantlike", | ||||
| 		waving = 1, | ||||
| 		tiles = {"default_grass_"..i..".png"}, | ||||
| 		inventory_image = "default_grass_"..i..".png", | ||||
| 		wield_image = "default_grass_"..i..".png", | ||||
| 		tiles = {"default_grass_" .. i .. ".png"}, | ||||
| 		inventory_image = "default_grass_" .. i .. ".png", | ||||
| 		wield_image = "default_grass_" .. i .. ".png", | ||||
| 		paramtype = "light", | ||||
| 		sunlight_propagates = true, | ||||
| 		walkable = false, | ||||
| 		buildable_to = true, | ||||
| 		drop = "default:grass_1", | ||||
| 		groups = {snappy=3,flammable=3,flora=1,attached_node=1,not_in_creative_inventory=1}, | ||||
| 		groups = {snappy = 3, flammable = 3, flora = 1, | ||||
| 			attached_node = 1, not_in_creative_inventory = 1}, | ||||
| 		sounds = default.node_sound_leaves_defaults(), | ||||
| 		selection_box = { | ||||
| 			type = "fixed", | ||||
| @@ -945,6 +932,7 @@ for i=2,5 do | ||||
| 	}) | ||||
| end | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:dry_grass_1", { | ||||
| 	description = "Dry Grass", | ||||
| 	drawtype = "plantlike", | ||||
| @@ -956,7 +944,7 @@ minetest.register_node("default:dry_grass_1", { | ||||
| 	sunlight_propagates = true, | ||||
| 	walkable = false, | ||||
| 	buildable_to = true, | ||||
| 	groups = {snappy=3,flammable=3,flora=1,attached_node=1}, | ||||
| 	groups = {snappy = 3, flammable = 3, flora = 1, attached_node = 1}, | ||||
| 	sounds = default.node_sound_leaves_defaults(), | ||||
| 	selection_box = { | ||||
| 		type = "fixed", | ||||
| @@ -965,25 +953,27 @@ minetest.register_node("default:dry_grass_1", { | ||||
|  | ||||
| 	on_place = function(itemstack, placer, pointed_thing) | ||||
| 		-- place a random dry grass node | ||||
| 		local stack = ItemStack("default:dry_grass_"..math.random(1,5)) | ||||
| 		local stack = ItemStack("default:dry_grass_" .. math.random(1, 5)) | ||||
| 		local ret = minetest.item_place(stack, placer, pointed_thing) | ||||
| 		return ItemStack("default:dry_grass_1 "..itemstack:get_count()-(1-ret:get_count())) | ||||
| 		return ItemStack("default:dry_grass_1 " .. | ||||
| 			itemstack:get_count() - (1 - ret:get_count())) | ||||
| 	end, | ||||
| }) | ||||
|  | ||||
| for i=2,5 do | ||||
| 	minetest.register_node("default:dry_grass_"..i, { | ||||
| for i = 2, 5 do | ||||
| 	minetest.register_node("default:dry_grass_" .. i, { | ||||
| 		description = "Dry Grass", | ||||
| 		drawtype = "plantlike", | ||||
| 		waving = 1, | ||||
| 		tiles = {"default_dry_grass_"..i..".png"}, | ||||
| 		inventory_image = "default_dry_grass_"..i..".png", | ||||
| 		wield_image = "default_dry_grass_"..i..".png", | ||||
| 		tiles = {"default_dry_grass_" .. i .. ".png"}, | ||||
| 		inventory_image = "default_dry_grass_" .. i .. ".png", | ||||
| 		wield_image = "default_dry_grass_" .. i .. ".png", | ||||
| 		paramtype = "light", | ||||
| 		sunlight_propagates = true, | ||||
| 		walkable = false, | ||||
| 		buildable_to = true, | ||||
| 		groups = {snappy=3,flammable=3,flora=1,attached_node=1,not_in_creative_inventory=1}, | ||||
| 		groups = {snappy = 3, flammable = 3, flora = 1, | ||||
| 			attached_node = 1, not_in_creative_inventory=1}, | ||||
| 		drop = "default:dry_grass_1", | ||||
| 		sounds = default.node_sound_leaves_defaults(), | ||||
| 		selection_box = { | ||||
| @@ -1038,8 +1028,8 @@ minetest.register_node("default:water_source", { | ||||
| 	liquid_alternative_flowing = "default:water_flowing", | ||||
| 	liquid_alternative_source = "default:water_source", | ||||
| 	liquid_viscosity = 1, | ||||
| 	post_effect_color = {a=120, r=30, g=60, b=90}, | ||||
| 	groups = {water=3, liquid=3, puts_out_fire=1}, | ||||
| 	post_effect_color = {a = 120, r = 30, g = 60, b = 90}, | ||||
| 	groups = {water = 3, liquid = 3, puts_out_fire = 1}, | ||||
| }) | ||||
|  | ||||
| minetest.register_node("default:water_flowing", { | ||||
| @@ -1083,8 +1073,9 @@ minetest.register_node("default:water_flowing", { | ||||
| 	liquid_alternative_flowing = "default:water_flowing", | ||||
| 	liquid_alternative_source = "default:water_source", | ||||
| 	liquid_viscosity = 1, | ||||
| 	post_effect_color = {a=120, r=30, g=60, b=90}, | ||||
| 	groups = {water=3, liquid=3, puts_out_fire=1, not_in_creative_inventory=1}, | ||||
| 	post_effect_color = {a = 120, r = 30, g = 60, b = 90}, | ||||
| 	groups = {water = 3, liquid = 3, puts_out_fire = 1, | ||||
| 		not_in_creative_inventory = 1}, | ||||
| }) | ||||
|  | ||||
|  | ||||
| @@ -1130,8 +1121,8 @@ minetest.register_node("default:river_water_source", { | ||||
| 	liquid_viscosity = 1, | ||||
| 	liquid_renewable = false, | ||||
| 	liquid_range = 2, | ||||
| 	post_effect_color = {a=120, r=30, g=76, b=90}, | ||||
| 	groups = {water=3, liquid=3, puts_out_fire=1}, | ||||
| 	post_effect_color = {a = 120, r = 30, g = 76, b = 90}, | ||||
| 	groups = {water = 3, liquid = 3, puts_out_fire = 1}, | ||||
| }) | ||||
|  | ||||
| minetest.register_node("default:river_water_flowing", { | ||||
| @@ -1177,12 +1168,12 @@ minetest.register_node("default:river_water_flowing", { | ||||
| 	liquid_viscosity = 1, | ||||
| 	liquid_renewable = false, | ||||
| 	liquid_range = 2, | ||||
| 	post_effect_color = {a=120, r=30, g=76, b=90}, | ||||
| 	groups = {water=3, liquid=3, puts_out_fire=1, not_in_creative_inventory=1}, | ||||
| 	post_effect_color = {a = 120, r = 30, g = 76, b = 90}, | ||||
| 	groups = {water = 3, liquid = 3, puts_out_fire = 1, | ||||
| 		not_in_creative_inventory = 1}, | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:lava_source", { | ||||
| 	description = "Lava Source", | ||||
| 	inventory_image = minetest.inventorycube("default_lava.png"), | ||||
| @@ -1226,8 +1217,8 @@ minetest.register_node("default:lava_source", { | ||||
| 	liquid_viscosity = 7, | ||||
| 	liquid_renewable = false, | ||||
| 	damage_per_second = 4 * 2, | ||||
| 	post_effect_color = {a=192, r=255, g=64, b=0}, | ||||
| 	groups = {lava=3, liquid=2, hot=3, igniter=1}, | ||||
| 	post_effect_color = {a = 192, r = 255, g = 64, b = 0}, | ||||
| 	groups = {lava = 3, liquid = 2, hot = 3, igniter = 1}, | ||||
| }) | ||||
|  | ||||
| minetest.register_node("default:lava_flowing", { | ||||
| @@ -1273,8 +1264,9 @@ minetest.register_node("default:lava_flowing", { | ||||
| 	liquid_viscosity = 7, | ||||
| 	liquid_renewable = false, | ||||
| 	damage_per_second = 4 * 2, | ||||
| 	post_effect_color = {a=192, r=255, g=64, b=0}, | ||||
| 	groups = {lava=3, liquid=2, hot=3, igniter=1, not_in_creative_inventory=1}, | ||||
| 	post_effect_color = {a = 192, r = 255, g = 64, b = 0}, | ||||
| 	groups = {lava = 3, liquid = 2, hot = 3, igniter = 1, | ||||
| 		not_in_creative_inventory = 1}, | ||||
| }) | ||||
|  | ||||
| -- | ||||
| @@ -1323,41 +1315,40 @@ minetest.register_node("default:torch", { | ||||
| 	light_source = default.LIGHT_MAX - 1, | ||||
| 	selection_box = { | ||||
| 		type = "wallmounted", | ||||
| 		wall_top = {-0.1, 0.5-0.6, -0.1, 0.1, 0.5, 0.1}, | ||||
| 		wall_bottom = {-0.1, -0.5, -0.1, 0.1, -0.5+0.6, 0.1}, | ||||
| 		wall_side = {-0.5, -0.3, -0.1, -0.5+0.3, 0.3, 0.1}, | ||||
| 		wall_top = {-0.1, 0.5 - 0.6, -0.1, 0.1, 0.5, 0.1}, | ||||
| 		wall_bottom = {-0.1, -0.5, -0.1, 0.1, -0.5 + 0.6, 0.1}, | ||||
| 		wall_side = {-0.5, -0.3, -0.1, -0.5 + 0.3, 0.3, 0.1}, | ||||
| 	}, | ||||
| 	groups = {choppy=2,dig_immediate=3,flammable=1,attached_node=1}, | ||||
| 	groups = {choppy = 2, dig_immediate = 3, flammable = 1, attached_node = 1}, | ||||
| 	legacy_wallmounted = true, | ||||
| 	sounds = default.node_sound_defaults(), | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| local chest_formspec = | ||||
| 	"size[8,9]".. | ||||
| 	default.gui_bg.. | ||||
| 	default.gui_bg_img.. | ||||
| 	default.gui_slots.. | ||||
| 	"list[current_name;main;0,0.3;8,4;]".. | ||||
| 	"list[current_player;main;0,4.85;8,1;]".. | ||||
| 	"list[current_player;main;0,6.08;8,3;8]".. | ||||
| 	"listring[current_name;main]".. | ||||
| 	"listring[current_player;main]".. | ||||
| 	"size[8,9]" .. | ||||
| 	default.gui_bg .. | ||||
| 	default.gui_bg_img .. | ||||
| 	default.gui_slots .. | ||||
| 	"list[current_name;main;0,0.3;8,4;]" .. | ||||
| 	"list[current_player;main;0,4.85;8,1;]" .. | ||||
| 	"list[current_player;main;0,6.08;8,3;8]" .. | ||||
| 	"listring[current_name;main]" .. | ||||
| 	"listring[current_player;main]" .. | ||||
| 	default.get_hotbar_bg(0,4.85) | ||||
|  | ||||
| local function get_locked_chest_formspec(pos) | ||||
| 	local spos = pos.x .. "," .. pos.y .. "," ..pos.z | ||||
| 	local spos = pos.x .. "," .. pos.y .. "," .. pos.z | ||||
| 	local formspec = | ||||
| 		"size[8,9]".. | ||||
| 		default.gui_bg.. | ||||
| 		default.gui_bg_img.. | ||||
| 		default.gui_slots.. | ||||
| 		"list[nodemeta:".. spos .. ";main;0,0.3;8,4;]".. | ||||
| 		"list[current_player;main;0,4.85;8,1;]".. | ||||
| 		"list[current_player;main;0,6.08;8,3;8]".. | ||||
| 		"listring[nodemeta:".. spos .. ";main]".. | ||||
| 		"listring[current_player;main]".. | ||||
| 		"size[8,9]" .. | ||||
| 		default.gui_bg .. | ||||
| 		default.gui_bg_img .. | ||||
| 		default.gui_slots .. | ||||
| 		"list[nodemeta:" .. spos .. ";main;0,0.3;8,4;]" .. | ||||
| 		"list[current_player;main;0,4.85;8,1;]" .. | ||||
| 		"list[current_player;main;0,6.08;8,3;8]" .. | ||||
| 		"listring[nodemeta:" .. spos .. ";main]" .. | ||||
| 		"listring[current_player;main]" .. | ||||
| 		default.get_hotbar_bg(0,4.85) | ||||
|  return formspec | ||||
| end | ||||
| @@ -1374,7 +1365,7 @@ minetest.register_node("default:chest", { | ||||
| 	tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png", | ||||
| 		"default_chest_side.png", "default_chest_side.png", "default_chest_front.png"}, | ||||
| 	paramtype2 = "facedir", | ||||
| 	groups = {choppy=2,oddly_breakable_by_hand=2}, | ||||
| 	groups = {choppy = 2, oddly_breakable_by_hand = 2}, | ||||
| 	legacy_facedir_simple = true, | ||||
| 	is_ground_content = false, | ||||
| 	sounds = default.node_sound_wood_defaults(), | ||||
| @@ -1391,28 +1382,27 @@ minetest.register_node("default:chest", { | ||||
| 		local inv = meta:get_inventory() | ||||
| 		return inv:is_empty("main") | ||||
| 	end, | ||||
| 	on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) | ||||
| 		minetest.log("action", player:get_player_name().. | ||||
| 				" moves stuff in chest at "..minetest.pos_to_string(pos)) | ||||
| 	on_metadata_inventory_move = function(pos, from_list, from_index, | ||||
| 			to_list, to_index, count, player) | ||||
| 		minetest.log("action", player:get_player_name() .. | ||||
| 			" moves stuff in chest at " .. minetest.pos_to_string(pos)) | ||||
| 	end, | ||||
|     on_metadata_inventory_put = function(pos, listname, index, stack, player) | ||||
| 		minetest.log("action", player:get_player_name().. | ||||
| 				" moves stuff to chest at "..minetest.pos_to_string(pos)) | ||||
| 		minetest.log("action", player:get_player_name() .. | ||||
| 			" moves stuff to chest at " .. minetest.pos_to_string(pos)) | ||||
| 	end, | ||||
|     on_metadata_inventory_take = function(pos, listname, index, stack, player) | ||||
| 		minetest.log("action", player:get_player_name().. | ||||
| 				" takes stuff from chest at "..minetest.pos_to_string(pos)) | ||||
| 		minetest.log("action", player:get_player_name() .. | ||||
| 			" takes stuff from chest at " .. minetest.pos_to_string(pos)) | ||||
| 	end, | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:chest_locked", { | ||||
| 	description = "Locked Chest", | ||||
| 	tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png", | ||||
| 		"default_chest_side.png", "default_chest_side.png", "default_chest_lock.png"}, | ||||
| 	paramtype2 = "facedir", | ||||
| 	groups = {choppy=2,oddly_breakable_by_hand=2}, | ||||
| 	groups = {choppy = 2, oddly_breakable_by_hand = 2}, | ||||
| 	legacy_facedir_simple = true, | ||||
| 	is_ground_content = false, | ||||
| 	sounds = default.node_sound_wood_defaults(), | ||||
| @@ -1420,22 +1410,23 @@ minetest.register_node("default:chest_locked", { | ||||
| 	after_place_node = function(pos, placer) | ||||
| 		local meta = minetest.get_meta(pos) | ||||
| 		meta:set_string("owner", placer:get_player_name() or "") | ||||
| 		meta:set_string("infotext", "Locked Chest (owned by ".. | ||||
| 				meta:get_string("owner")..")") | ||||
| 		meta:set_string("infotext", "Locked Chest (owned by " .. | ||||
| 				meta:get_string("owner") .. ")") | ||||
| 	end, | ||||
| 	on_construct = function(pos) | ||||
| 		local meta = minetest.get_meta(pos) | ||||
| 		meta:set_string("infotext", "Locked Chest") | ||||
| 		meta:set_string("owner", "") | ||||
| 		local inv = meta:get_inventory() | ||||
| 		inv:set_size("main", 8*4) | ||||
| 		inv:set_size("main", 8 * 4) | ||||
| 	end, | ||||
| 	can_dig = function(pos,player) | ||||
| 		local meta = minetest.get_meta(pos); | ||||
| 		local inv = meta:get_inventory() | ||||
| 		return inv:is_empty("main") and has_locked_chest_privilege(meta, player) | ||||
| 	end, | ||||
| 	allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) | ||||
| 	allow_metadata_inventory_move = function(pos, from_list, from_index, | ||||
| 			to_list, to_index, count, player) | ||||
| 		local meta = minetest.get_meta(pos) | ||||
| 		if not has_locked_chest_privilege(meta, player) then | ||||
| 			return 0 | ||||
| @@ -1457,12 +1448,12 @@ minetest.register_node("default:chest_locked", { | ||||
| 		return stack:get_count() | ||||
| 	end, | ||||
|     on_metadata_inventory_put = function(pos, listname, index, stack, player) | ||||
| 		minetest.log("action", player:get_player_name().. | ||||
| 				" moves stuff to locked chest at "..minetest.pos_to_string(pos)) | ||||
| 		minetest.log("action", player:get_player_name() .. | ||||
| 			" moves stuff to locked chest at " .. minetest.pos_to_string(pos)) | ||||
| 	end, | ||||
|     on_metadata_inventory_take = function(pos, listname, index, stack, player) | ||||
| 		minetest.log("action", player:get_player_name().. | ||||
| 				" takes stuff from locked chest at "..minetest.pos_to_string(pos)) | ||||
| 		minetest.log("action", player:get_player_name() .. | ||||
| 			" takes stuff from locked chest at " .. minetest.pos_to_string(pos)) | ||||
| 	end, | ||||
| 	on_rightclick = function(pos, node, clicker) | ||||
| 		local meta = minetest.get_meta(pos) | ||||
| @@ -1478,31 +1469,30 @@ minetest.register_node("default:chest_locked", { | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| local bookshelf_formspec = | ||||
| 	"size[8,7;]".. | ||||
| 	default.gui_bg.. | ||||
| 	default.gui_bg_img.. | ||||
| 	default.gui_slots.. | ||||
| 	"list[context;books;0,0.3;8,2;]".. | ||||
| 	"list[current_player;main;0,2.85;8,1;]".. | ||||
| 	"list[current_player;main;0,4.08;8,3;8]".. | ||||
| 	"listring[context;books]".. | ||||
| 	"listring[current_player;main]".. | ||||
| 	"size[8,7;]" .. | ||||
| 	default.gui_bg .. | ||||
| 	default.gui_bg_img .. | ||||
| 	default.gui_slots .. | ||||
| 	"list[context;books;0,0.3;8,2;]" .. | ||||
| 	"list[current_player;main;0,2.85;8,1;]" .. | ||||
| 	"list[current_player;main;0,4.08;8,3;8]" .. | ||||
| 	"listring[context;books]" .. | ||||
| 	"listring[current_player;main]" .. | ||||
| 	default.get_hotbar_bg(0,2.85) | ||||
|  | ||||
| minetest.register_node("default:bookshelf", { | ||||
| 	description = "Bookshelf", | ||||
| 	tiles = {"default_wood.png", "default_wood.png", "default_bookshelf.png"}, | ||||
| 	is_ground_content = false, | ||||
| 	groups = {choppy=3,oddly_breakable_by_hand=2,flammable=3}, | ||||
| 	groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}, | ||||
| 	sounds = default.node_sound_wood_defaults(), | ||||
|  | ||||
| 	on_construct = function(pos) | ||||
| 		local meta = minetest.get_meta(pos) | ||||
| 		meta:set_string("formspec", bookshelf_formspec) | ||||
| 		local inv = meta:get_inventory() | ||||
| 		inv:set_size("books", 8*2) | ||||
| 		inv:set_size("books", 8 * 2) | ||||
| 	end, | ||||
| 	can_dig = function(pos,player) | ||||
| 		local meta = minetest.get_meta(pos); | ||||
| @@ -1524,7 +1514,8 @@ minetest.register_node("default:bookshelf", { | ||||
| 		end | ||||
| 	end, | ||||
|  | ||||
| 	allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) | ||||
| 	allow_metadata_inventory_move = function(pos, from_list, from_index, | ||||
| 			to_list, to_index, count, player) | ||||
| 		local meta = minetest.get_meta(pos) | ||||
| 		local inv = meta:get_inventory() | ||||
| 		local stack = inv:get_stack(from_list, from_index) | ||||
| @@ -1539,22 +1530,22 @@ minetest.register_node("default:bookshelf", { | ||||
| 		end | ||||
| 	end, | ||||
|  | ||||
| 	on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) | ||||
| 		minetest.log("action", player:get_player_name().. | ||||
| 			   " moves stuff in bookshelf at "..minetest.pos_to_string(pos)) | ||||
| 	on_metadata_inventory_move = function(pos, from_list, from_index, | ||||
| 			to_list, to_index, count, player) | ||||
| 		minetest.log("action", player:get_player_name() .. | ||||
| 			" moves stuff in bookshelf at " .. minetest.pos_to_string(pos)) | ||||
| 	end, | ||||
| 	on_metadata_inventory_put = function(pos, listname, index, stack, player) | ||||
| 		minetest.log("action", player:get_player_name().. | ||||
| 			   " moves stuff to bookshelf at "..minetest.pos_to_string(pos)) | ||||
| 		minetest.log("action", player:get_player_name() .. | ||||
| 			" moves stuff to bookshelf at " .. minetest.pos_to_string(pos)) | ||||
| 	end, | ||||
| 	on_metadata_inventory_take = function(pos, listname, index, stack, player) | ||||
| 		minetest.log("action", player:get_player_name().. | ||||
| 			   " takes stuff from bookshelf at "..minetest.pos_to_string(pos)) | ||||
| 		minetest.log("action", player:get_player_name() .. | ||||
| 			" takes stuff from bookshelf at " .. minetest.pos_to_string(pos)) | ||||
| 	end, | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:sign_wall", { | ||||
| 	description = "Sign", | ||||
| 	drawtype = "nodebox", | ||||
| @@ -1572,7 +1563,7 @@ minetest.register_node("default:sign_wall", { | ||||
| 		wall_bottom = {-0.4375, -0.5, -0.3125, 0.4375, -0.4375, 0.3125}, | ||||
| 		wall_side   = {-0.5, -0.3125, -0.4375, -0.4375, 0.3125, 0.4375}, | ||||
| 	}, | ||||
| 	groups = {choppy=2,dig_immediate=2,attached_node=1}, | ||||
| 	groups = {choppy = 2, dig_immediate = 2, attached_node = 1}, | ||||
| 	legacy_wallmounted = true, | ||||
| 	sounds = default.node_sound_defaults(), | ||||
|  | ||||
| @@ -1590,13 +1581,14 @@ minetest.register_node("default:sign_wall", { | ||||
| 		end | ||||
| 		local meta = minetest.get_meta(pos) | ||||
| 		if not fields.text then return end | ||||
| 		minetest.log("action", (sender:get_player_name() or "").." wrote \""..fields.text.. | ||||
| 				"\" to sign at "..minetest.pos_to_string(pos)) | ||||
| 		minetest.log("action", (sender:get_player_name() or "") .. " wrote \"" .. | ||||
| 			fields.text .. "\" to sign at " .. minetest.pos_to_string(pos)) | ||||
| 		meta:set_string("text", fields.text) | ||||
| 		meta:set_string("infotext", '"'..fields.text..'"') | ||||
| 		meta:set_string("infotext", '"' .. fields.text .. '"') | ||||
| 	end, | ||||
| }) | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:ladder", { | ||||
| 	description = "Ladder", | ||||
| 	drawtype = "signlike", | ||||
| @@ -1615,12 +1607,14 @@ minetest.register_node("default:ladder", { | ||||
| 		--wall_bottom = = <default> | ||||
| 		--wall_side = = <default> | ||||
| 	}, | ||||
| 	groups = {choppy=2,oddly_breakable_by_hand=3,flammable=2}, | ||||
| 	groups = {choppy = 2, oddly_breakable_by_hand = 3, flammable = 2}, | ||||
| 	legacy_wallmounted = true, | ||||
| 	sounds = default.node_sound_wood_defaults(), | ||||
| }) | ||||
|  | ||||
| local fence_texture = "default_fence_overlay.png^default_wood.png^default_fence_overlay.png^[makealpha:255,126,126" | ||||
|  | ||||
| local fence_texture = | ||||
| 	"default_fence_overlay.png^default_wood.png^default_fence_overlay.png^[makealpha:255,126,126" | ||||
| minetest.register_node("default:fence_wood", { | ||||
| 	description = "Wooden Fence", | ||||
| 	drawtype = "fencelike", | ||||
| @@ -1634,12 +1628,11 @@ minetest.register_node("default:fence_wood", { | ||||
| 		type = "fixed", | ||||
| 		fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7}, | ||||
| 	}, | ||||
| 	groups = {choppy=2,oddly_breakable_by_hand=2,flammable=2}, | ||||
| 	groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, | ||||
| 	sounds = default.node_sound_wood_defaults(), | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:glass", { | ||||
| 	description = "Glass", | ||||
| 	drawtype = "glasslike_framed_optional", | ||||
| @@ -1648,7 +1641,7 @@ minetest.register_node("default:glass", { | ||||
| 	paramtype = "light", | ||||
| 	sunlight_propagates = true, | ||||
| 	is_ground_content = false, | ||||
| 	groups = {cracky=3,oddly_breakable_by_hand=3}, | ||||
| 	groups = {cracky = 3, oddly_breakable_by_hand = 3}, | ||||
| 	sounds = default.node_sound_glass_defaults(), | ||||
| }) | ||||
|  | ||||
| @@ -1660,15 +1653,15 @@ minetest.register_node("default:obsidian_glass", { | ||||
| 	is_ground_content = false, | ||||
| 	sunlight_propagates = true, | ||||
| 	sounds = default.node_sound_glass_defaults(), | ||||
| 	groups = {cracky=3,oddly_breakable_by_hand=3}, | ||||
| 	groups = {cracky = 3, oddly_breakable_by_hand = 3}, | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:rail", { | ||||
| 	description = "Rail", | ||||
| 	drawtype = "raillike", | ||||
| 	tiles = {"default_rail.png", "default_rail_curved.png", "default_rail_t_junction.png", "default_rail_crossing.png"}, | ||||
| 	tiles = {"default_rail.png", "default_rail_curved.png", | ||||
| 		"default_rail_t_junction.png", "default_rail_crossing.png"}, | ||||
| 	inventory_image = "default_rail.png", | ||||
| 	wield_image = "default_rail.png", | ||||
| 	paramtype = "light", | ||||
| @@ -1680,16 +1673,16 @@ minetest.register_node("default:rail", { | ||||
|                 -- but how to specify the dimensions for curved and sideways rails? | ||||
|                 fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, | ||||
| 	}, | ||||
| 	groups = {bendy=2,dig_immediate=2,attached_node=1,connect_to_raillike=minetest.raillike_group("rail")}, | ||||
| 	groups = {bendy = 2, dig_immediate = 2, attached_node = 1, | ||||
| 		connect_to_raillike = minetest.raillike_group("rail")}, | ||||
| }) | ||||
|  | ||||
|  | ||||
|  | ||||
| minetest.register_node("default:brick", { | ||||
| 	description = "Brick Block", | ||||
| 	tiles = {"default_brick.png"}, | ||||
| 	is_ground_content = false, | ||||
| 	groups = {cracky=3}, | ||||
| 	groups = {cracky = 3}, | ||||
| 	sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
|  | ||||
| @@ -1715,7 +1708,7 @@ minetest.register_node("default:cloud", { | ||||
| 	tiles = {"default_cloud.png"}, | ||||
| 	is_ground_content = false, | ||||
| 	sounds = default.node_sound_defaults(), | ||||
| 	groups = {not_in_creative_inventory=1}, | ||||
| 	groups = {not_in_creative_inventory = 1}, | ||||
| }) | ||||
|  | ||||
| minetest.register_node("default:nyancat", { | ||||
| @@ -1723,7 +1716,7 @@ minetest.register_node("default:nyancat", { | ||||
| 	tiles = {"default_nc_side.png", "default_nc_side.png", "default_nc_side.png", | ||||
| 		"default_nc_side.png", "default_nc_back.png", "default_nc_front.png"}, | ||||
| 	paramtype2 = "facedir", | ||||
| 	groups = {cracky=2}, | ||||
| 	groups = {cracky = 2}, | ||||
| 	is_ground_content = false, | ||||
| 	legacy_facedir_simple = true, | ||||
| 	sounds = default.node_sound_defaults(), | ||||
| @@ -1736,7 +1729,7 @@ minetest.register_node("default:nyancat_rainbow", { | ||||
| 		"default_nc_rb.png", "default_nc_rb.png" | ||||
| 	}, | ||||
| 	paramtype2 = "facedir", | ||||
| 	groups = {cracky=2}, | ||||
| 	groups = {cracky = 2}, | ||||
| 	is_ground_content = false, | ||||
| 	sounds = default.node_sound_defaults(), | ||||
| }) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user