Modify textures, add map generator necessities
@@ -11,6 +11,9 @@ LIGHT_MAX = 14
 | 
			
		||||
-- Definitions made by this mod that other mods can use too
 | 
			
		||||
default = {}
 | 
			
		||||
 | 
			
		||||
-- Register and define map generator stuff
 | 
			
		||||
dofile(minetest.get_modpath("default").."/mapgen.lua")
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Tool definition
 | 
			
		||||
--
 | 
			
		||||
@@ -25,7 +28,7 @@ minetest.register_item(":", {
 | 
			
		||||
		max_drop_level = 0,
 | 
			
		||||
		groupcaps = {
 | 
			
		||||
			fleshy = {times={[2]=2.00, [3]=1.00}, maxwear=0, maxlevel=1},
 | 
			
		||||
			crumbly = {times={[3]=0.70}, maxwear=0, maxlevel=1},
 | 
			
		||||
			crumbly = {times={[2]=3.00, [3]=0.70}, maxwear=0, maxlevel=1},
 | 
			
		||||
			snappy = {times={[3]=0.40}, maxwear=0, maxlevel=1},
 | 
			
		||||
			oddly_breakable_by_hand = {times={[1]=3.50,[2]=2.00,[3]=0.70}, maxwear=0, maxlevel=3},
 | 
			
		||||
		}
 | 
			
		||||
@@ -38,7 +41,7 @@ minetest.register_tool("default:pick_wood", {
 | 
			
		||||
	tool_capabilities = {
 | 
			
		||||
		max_drop_level=0,
 | 
			
		||||
		groupcaps={
 | 
			
		||||
			cracky={times={[2]=1.50, [3]=0.80}, maxwear=0.1, maxlevel=1}
 | 
			
		||||
			cracky={times={[2]=2.00, [3]=1.20}, maxwear=0.1, maxlevel=1}
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
})
 | 
			
		||||
@@ -48,7 +51,7 @@ minetest.register_tool("default:pick_stone", {
 | 
			
		||||
	tool_capabilities = {
 | 
			
		||||
		max_drop_level=0,
 | 
			
		||||
		groupcaps={
 | 
			
		||||
			cracky={times={[1]=1.50, [2]=0.80, [3]=0.60}, maxwear=0.05, maxlevel=1}
 | 
			
		||||
			cracky={times={[1]=2.00, [2]=1.20, [3]=0.80}, maxwear=0.05, maxlevel=1}
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
})
 | 
			
		||||
@@ -58,7 +61,7 @@ minetest.register_tool("default:pick_steel", {
 | 
			
		||||
	tool_capabilities = {
 | 
			
		||||
		max_drop_level=1,
 | 
			
		||||
		groupcaps={
 | 
			
		||||
			cracky={times={[1]=1.00, [2]=0.60, [3]=0.40}, maxwear=0.1, maxlevel=2}
 | 
			
		||||
			cracky={times={[1]=1.20, [2]=0.80, [3]=0.50}, maxwear=0.1, maxlevel=2}
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
})
 | 
			
		||||
@@ -1524,11 +1527,4 @@ minetest.register_on_chat_message(function(name, message)
 | 
			
		||||
	end
 | 
			
		||||
end)
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Done, print some random stuff
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
--print("minetest.registered_entities:")
 | 
			
		||||
--dump2(minetest.registered_entities)
 | 
			
		||||
 | 
			
		||||
-- END
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										46
									
								
								mods/default/mapgen.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,46 @@
 | 
			
		||||
-- minetest/default/mapgen.lua
 | 
			
		||||
 | 
			
		||||
local function generate_ore(name, wherein, minp, maxp, seed, chunks_per_volume, ore_per_chunk, height_min, height_max)
 | 
			
		||||
	if maxp.y < height_min or minp.y > height_max then
 | 
			
		||||
		return
 | 
			
		||||
	end
 | 
			
		||||
	local y_min = math.max(minp.y, height_min)
 | 
			
		||||
	local y_max = math.min(maxp.y, height_max)
 | 
			
		||||
	local volume = (maxp.x-minp.x+1)*(y_max-y_min+1)*(maxp.z-minp.z+1)
 | 
			
		||||
	local pr = PseudoRandom(seed)
 | 
			
		||||
	local num_chunks = math.floor(chunks_per_volume * volume)
 | 
			
		||||
	local inverse_chance = math.floor(27 / ore_per_chunk)
 | 
			
		||||
	--print("generate_ore num_chunks: "..dump(num_chunks))
 | 
			
		||||
	for i=1,num_chunks do
 | 
			
		||||
		local y0 = pr:next(y_min, y_max)
 | 
			
		||||
		if y0 >= height_min and y0 <= height_max then
 | 
			
		||||
			local x0 = pr:next(minp.x, maxp.x)
 | 
			
		||||
			local z0 = pr:next(minp.z, maxp.z)
 | 
			
		||||
			local p0 = {x=x0, y=y0, z=z0}
 | 
			
		||||
			for x1=-1,1 do
 | 
			
		||||
			for y1=-1,1 do
 | 
			
		||||
			for z1=-1,1 do
 | 
			
		||||
				if pr:next(1,inverse_chance) == 1 then
 | 
			
		||||
					local x2 = x0+x1
 | 
			
		||||
					local y2 = y0+y1
 | 
			
		||||
					local z2 = z0+z1
 | 
			
		||||
					local p2 = {x=x2, y=y2, z=z2}
 | 
			
		||||
					if minetest.env:get_node(p2).name == wherein then
 | 
			
		||||
						minetest.env:set_node(p2, {name=name})
 | 
			
		||||
					end
 | 
			
		||||
				end
 | 
			
		||||
			end
 | 
			
		||||
			end
 | 
			
		||||
			end
 | 
			
		||||
		end
 | 
			
		||||
	end
 | 
			
		||||
	--print("generate_ore done")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
minetest.register_on_generated(function(minp, maxp, seed)
 | 
			
		||||
	generate_ore("default:stone_with_coal", "default:stone", minp, maxp, seed,   1/8/8/8, 5, -64, 64)
 | 
			
		||||
	generate_ore("default:stone_with_iron", "default:stone", minp, maxp, seed+1, 1/16/16/16, 5, 3, 7)
 | 
			
		||||
	generate_ore("default:stone_with_iron", "default:stone", minp, maxp, seed+1, 1/12/12/12, 5, -16, 2)
 | 
			
		||||
	generate_ore("default:stone_with_iron", "default:stone", minp, maxp, seed+1, 1/9/9/9, 5, -64, -17)
 | 
			
		||||
end)
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								mods/default/textures/default_chest_front.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 167 B After Width: | Height: | Size: 769 B  | 
| 
		 Before Width: | Height: | Size: 224 B After Width: | Height: | Size: 871 B  | 
							
								
								
									
										
											BIN
										
									
								
								mods/default/textures/default_chest_side.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 151 B After Width: | Height: | Size: 714 B  | 
							
								
								
									
										
											BIN
										
									
								
								mods/default/textures/default_chest_top.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 142 B After Width: | Height: | Size: 628 B  | 
							
								
								
									
										
											BIN
										
									
								
								mods/default/textures/default_cobble.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 830 B After Width: | Height: | Size: 744 B  | 
							
								
								
									
										
											BIN
										
									
								
								mods/default/textures/default_dirt.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 888 B  | 
							
								
								
									
										
											BIN
										
									
								
								mods/default/textures/default_grass.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 874 B After Width: | Height: | Size: 794 B  | 
							
								
								
									
										
											BIN
										
									
								
								mods/default/textures/default_grass_side.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 878 B After Width: | Height: | Size: 925 B  | 
| 
		 Before Width: | Height: | Size: 502 B After Width: | Height: | Size: 751 B  | 
| 
		 Before Width: | Height: | Size: 507 B After Width: | Height: | Size: 865 B  | 
| 
		 Before Width: | Height: | Size: 357 B After Width: | Height: | Size: 766 B  | 
							
								
								
									
										
											BIN
										
									
								
								mods/default/textures/default_leaves.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 451 B  | 
| 
		 Before Width: | Height: | Size: 203 B After Width: | Height: | Size: 299 B  | 
							
								
								
									
										
											BIN
										
									
								
								mods/default/textures/default_mossycobble.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 965 B After Width: | Height: | Size: 988 B  | 
							
								
								
									
										
											BIN
										
									
								
								mods/default/textures/default_sand.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 732 B  | 
| 
		 Before Width: | Height: | Size: 502 B After Width: | Height: | Size: 358 B  | 
							
								
								
									
										
											BIN
										
									
								
								mods/default/textures/default_sign_wall.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 489 B After Width: | Height: | Size: 617 B  | 
							
								
								
									
										
											BIN
										
									
								
								mods/default/textures/default_stone.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 806 B After Width: | Height: | Size: 558 B  | 
							
								
								
									
										
											BIN
										
									
								
								mods/default/textures/default_tool_mesepick.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 252 B After Width: | Height: | Size: 341 B  | 
							
								
								
									
										
											BIN
										
									
								
								mods/default/textures/default_tool_steelpick.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 271 B After Width: | Height: | Size: 322 B  | 
							
								
								
									
										0
									
								
								mods/default/textures/default_tool_steelshovel.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 216 B After Width: | Height: | Size: 216 B  | 
							
								
								
									
										
											BIN
										
									
								
								mods/default/textures/default_tool_steelsword.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 291 B After Width: | Height: | Size: 306 B  | 
							
								
								
									
										
											BIN
										
									
								
								mods/default/textures/default_tool_stonepick.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 262 B After Width: | Height: | Size: 365 B  | 
							
								
								
									
										0
									
								
								mods/default/textures/default_tool_stoneshovel.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 203 B After Width: | Height: | Size: 203 B  | 
							
								
								
									
										
											BIN
										
									
								
								mods/default/textures/default_tool_woodpick.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 245 B After Width: | Height: | Size: 307 B  | 
							
								
								
									
										0
									
								
								mods/default/textures/default_tool_woodshovel.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 203 B After Width: | Height: | Size: 203 B  | 
| 
		 Before Width: | Height: | Size: 925 B After Width: | Height: | Size: 252 B  | 
| 
		 Before Width: | Height: | Size: 913 B After Width: | Height: | Size: 245 B  | 
| 
		 Before Width: | Height: | Size: 917 B After Width: | Height: | Size: 232 B  | 
							
								
								
									
										
											BIN
										
									
								
								mods/default/textures/default_tree.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 706 B  | 
							
								
								
									
										
											BIN
										
									
								
								mods/default/textures/default_tree_top.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 843 B  | 
							
								
								
									
										
											BIN
										
									
								
								mods/default/textures/default_water.png
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 518 B After Width: | Height: | Size: 384 B  | 
| 
		 Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 387 B  |