mirror of
				git://repo.or.cz/rocks.git
				synced 2025-10-31 16:15:26 +01:00 
			
		
		
		
	Move skarn ores to mineral mod.
This commit is contained in:
		
							
								
								
									
										132
									
								
								mineral/skarn.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										132
									
								
								mineral/skarn.lua
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,132 @@ | ||||
| -- | ||||
| -- Skarn deposit | ||||
| -- | ||||
|  | ||||
| local function GetNoiseParams() | ||||
|  return { | ||||
|   scale=1, offset=0, seed=rocksl.GetNextSeed(), octaves=1, persist=1, | ||||
|   spread={ x=100, y=100, z=100 } } | ||||
| end | ||||
|  | ||||
| -- ores have to be redefined for skarn background | ||||
|  | ||||
| -- Chalcopyrite | ||||
| minetest.register_node( "mineral:skarn_chalcopyrite", {   | ||||
| 	description = S("Chalcopyrite"), | ||||
| 	tiles = { "rocks_Skarn.png^mineral_Chalcopyrite.png" }, | ||||
| 	groups = {cracky=3},  | ||||
| 	is_ground_content = true, sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
| -- Malachyte | ||||
| minetest.register_node( "mineral:skarn_malachyte", {   | ||||
| 	description = S("Malachyte"), | ||||
| 	tiles = { "rocks_Skarn.png^mineral_Chalcopyrite.png" }, | ||||
| 	groups = {cracky=3},  | ||||
| 	is_ground_content = true, sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
| -- Chalcopyrite/Malachyte skarn mix | ||||
| mineral.noise.Copper=GetNoiseParams() | ||||
| minetest.register_ore({ | ||||
|  wherein="rocks:skarn", | ||||
|  ore="mineral:skarn_chalcopyrite", | ||||
|  clust_size=3, | ||||
|  clust_num_ores=12, | ||||
|  clust_scarcity=4^3, | ||||
|  noise_treshold=0.333, | ||||
|  noise_params=mineral.noise.Copper | ||||
|  }) | ||||
| minetest.register_ore({ | ||||
|  wherein="rocks:skarn", | ||||
|  ore="mineral:skarn_malachyte", | ||||
|  clust_size=3, | ||||
|  clust_num_ores=11, | ||||
|  clust_scarcity=4^3, | ||||
|  noise_treshold=0.333, | ||||
|  noise_params=mineral.noise.Copper | ||||
|  }) | ||||
|  | ||||
| -- Sphalerite | ||||
| minetest.register_node( "mineral:skarn_sphalerite", {   | ||||
| 	description = S("Sphalerite"), | ||||
| 	tiles = { "rocks_Skarn.png^mineral_sphalerite.png" }, | ||||
| 	groups = {cracky=3},  | ||||
| 	is_ground_content = true, sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
| -- Galena | ||||
| minetest.register_node( "mineral:skarn_galena", {   | ||||
| 	description = S("Galena"), | ||||
| 	tiles = { "rocks_Skarn.png^mineral_galena.png" }, | ||||
| 	groups = {cracky=3},  | ||||
| 	is_ground_content = true, sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
| -- Pb Zn skarn mix | ||||
| mineral.noise.PbZn=GetNoiseParams() | ||||
| minetest.register_ore({ | ||||
|  wherein="rocks:skarn", | ||||
|  ore="mineral:skarn_sphalerite", | ||||
|  clust_size=3, | ||||
|  clust_num_ores=9, | ||||
|  clust_scarcity=4^3, | ||||
|  noise_treshold=0.38, | ||||
|  noise_params=mineral.noise.PbZn | ||||
|  }) | ||||
| minetest.register_ore({ | ||||
|  wherein="rocks:skarn", | ||||
|  ore="mineral:skarn_galena", | ||||
|  clust_size=3, | ||||
|  clust_num_ores=10, | ||||
|  clust_scarcity=4^3, | ||||
|  noise_treshold=0.38, | ||||
|  noise_params=mineral.noise.PbZn | ||||
|  }) | ||||
|    -- marble and hornfels, as well as unchanged limestone. | ||||
|    -- { ore="rocks:marble", percent=10 }, | ||||
|    -- { ore="rocks:hornfels", percent=10 }, | ||||
|    -- { ore="rocks:skarn_galena", percent=25 }, | ||||
|    -- { ore="rocks:skarn_sphalerite", percent=25 }, | ||||
|  | ||||
| -- Magnetite | ||||
| minetest.register_node( "mineral:skarn_magnetite", {   | ||||
| 	description = S("Magnetite"), | ||||
| 	tiles = { "rocks_Skarn.png^mineral_Magnetite.png" }, | ||||
| 	groups = {cracky=3},  | ||||
| 	is_ground_content = true, sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
| -- Fe skarn mix | ||||
| mineral.noise.Iron=GetNoiseParams() | ||||
| minetest.register_ore({ | ||||
|  wherein="rocks:skarn", | ||||
|  ore="mineral:skarn_magnetite", | ||||
|  clust_size=3, | ||||
|  clust_num_ores=13, | ||||
|  clust_scarcity=4^3, | ||||
|  noise_treshold=0.3, | ||||
|  noise_params=mineral.noise.Iron | ||||
|  }) | ||||
|    -- marble and hornfels, as well as unchanged limestone. | ||||
|    -- { ore="rocks:marble", percent=10 }, | ||||
|    -- { ore="rocks:hornfels", percent=10 }, | ||||
|    -- { ore="rocks:skarn_magnetite", percent=40 }, | ||||
|  | ||||
| -- Magnesite | ||||
| minetest.register_node( "mineral:skarn_magnesite", { | ||||
| 	description = S("Magnesite"), | ||||
| 	tiles = { "rocks_Skarn.png^mineral_Magnesite.png" }, | ||||
| 	groups = {cracky=3},  | ||||
| 	is_ground_content = true, sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
| -- Vermiculite (fixme: move to CommonRocks) | ||||
| minetest.register_node( "mineral:vermiculite", { | ||||
| 	description = S("Vermiculite"), | ||||
| 	tiles = { "mineral_Vermiculite.png" }, | ||||
| 	groups = {crumbly=3},  | ||||
| 	is_ground_content = true, sounds = default.node_sound_stone_defaults(), | ||||
| }) | ||||
| -- magnesite/vermiculite skarn mix | ||||
|    -- marble and hornfels, as well as unchanged limestone. | ||||
|    -- { ore="rocks:marble", percent=10 }, | ||||
|    -- { ore="rocks:hornfels", percent=10 }, | ||||
|    -- { ore="rocks:skarn_magnesite", percent=30 }, | ||||
|    -- { ore="rocks:vermiculite", percent=20 }, | ||||
|  | ||||
| -- ~ Tomas Brod | ||||
							
								
								
									
										
											BIN
										
									
								
								mineral/textures/mineral_Chalcopyrite.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								mineral/textures/mineral_Chalcopyrite.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 870 B | 
							
								
								
									
										
											BIN
										
									
								
								mineral/textures/mineral_Magnesite.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								mineral/textures/mineral_Magnesite.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 774 B | 
							
								
								
									
										
											BIN
										
									
								
								mineral/textures/mineral_Magnetite.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								mineral/textures/mineral_Magnetite.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 1.1 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mineral/textures/mineral_Vermiculite.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								mineral/textures/mineral_Vermiculite.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 929 B | 
							
								
								
									
										
											BIN
										
									
								
								mineral/textures/mineral_galena.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								mineral/textures/mineral_galena.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 1.1 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mineral/textures/mineral_sphalerite.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								mineral/textures/mineral_sphalerite.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 1.1 KiB | 
		Reference in New Issue
	
	Block a user