mirror of
				https://github.com/mt-mods/plantlife_modpack.git
				synced 2025-11-04 07:25:30 +01:00 
			
		
		
		
	Replace old function
Switch `add_node` to `set_node`
This commit is contained in:
		@@ -39,7 +39,7 @@ minetest.register_node("mushroom:red",{
 | 
				
			|||||||
		type = "fixed",
 | 
							type = "fixed",
 | 
				
			||||||
		fixed = {-0.3, -0.5, -0.3, 0.3, 0, 0.3}
 | 
							fixed = {-0.3, -0.5, -0.3, 0.3, 0, 0.3}
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
    drop = "mushroom:red",
 | 
						drop = "mushroom:red",
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_node("mushroom:spore_brown",{
 | 
					minetest.register_node("mushroom:spore_brown",{
 | 
				
			||||||
@@ -107,7 +107,7 @@ minetest.register_node("mushroom:red_natural",{
 | 
				
			|||||||
		type = "fixed",
 | 
							type = "fixed",
 | 
				
			||||||
		fixed = {-0.3, -0.5, -0.3, 0.3, 0, 0.3}
 | 
							fixed = {-0.3, -0.5, -0.3, 0.3, 0, 0.3}
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
    drop = "mushroom:red",
 | 
						drop = "mushroom:red",
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- Spore Growing ABMs
 | 
					-- Spore Growing ABMs
 | 
				
			||||||
@@ -121,7 +121,7 @@ minetest.register_abm({
 | 
				
			|||||||
		local soil = minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z})
 | 
							local soil = minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z})
 | 
				
			||||||
		if (soil.name == "farming:soil_wet" or string.find(soil.name, "homedecor:flower_pot_"))
 | 
							if (soil.name == "farming:soil_wet" or string.find(soil.name, "homedecor:flower_pot_"))
 | 
				
			||||||
			and minetest.get_node_light(pos, nil) < 8 then
 | 
								and minetest.get_node_light(pos, nil) < 8 then
 | 
				
			||||||
	 			minetest.add_node({x=pos.x,y=pos.y,z=pos.z}, {name="mushroom:brown"})
 | 
						 			minetest.set_node({x=pos.x,y=pos.y,z=pos.z}, {name="mushroom:brown"})
 | 
				
			||||||
		end
 | 
							end
 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
@@ -135,7 +135,7 @@ minetest.register_abm({
 | 
				
			|||||||
		local soil = minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z})
 | 
							local soil = minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z})
 | 
				
			||||||
		if (soil.name == "farming:soil_wet" or string.find(soil.name, "homedecor:flower_pot_"))
 | 
							if (soil.name == "farming:soil_wet" or string.find(soil.name, "homedecor:flower_pot_"))
 | 
				
			||||||
			and minetest.get_node_light(pos, nil) < 8 then
 | 
								and minetest.get_node_light(pos, nil) < 8 then
 | 
				
			||||||
	 			minetest.add_node({x=pos.x,y=pos.y,z=pos.z}, {name="mushroom:red"})
 | 
						 			minetest.set_node({x=pos.x,y=pos.y,z=pos.z}, {name="mushroom:red"})
 | 
				
			||||||
		end
 | 
							end
 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
@@ -179,9 +179,9 @@ minetest.register_abm({
 | 
				
			|||||||
			and minetest.find_node_near(pos, 1, trees_list)
 | 
								and minetest.find_node_near(pos, 1, trees_list)
 | 
				
			||||||
			and minetest.find_node_near(pos, 3, "default:water_source") then
 | 
								and minetest.find_node_near(pos, 3, "default:water_source") then
 | 
				
			||||||
			if math.random(0, 1) == 0 then
 | 
								if math.random(0, 1) == 0 then
 | 
				
			||||||
				minetest.add_node(top_pos, {name="mushroom:brown_natural"})
 | 
									minetest.set_node(top_pos, {name="mushroom:brown_natural"})
 | 
				
			||||||
			else
 | 
								else
 | 
				
			||||||
				minetest.add_node(top_pos, {name="mushroom:red_natural"})
 | 
									minetest.set_node(top_pos, {name="mushroom:red_natural"})
 | 
				
			||||||
			end
 | 
								end
 | 
				
			||||||
		end
 | 
							end
 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
@@ -197,9 +197,9 @@ minetest.register_abm({
 | 
				
			|||||||
		if minetest.get_node(top_pos).name == "air" and minetest.get_node_light(top_pos, nil) < 8 
 | 
							if minetest.get_node(top_pos).name == "air" and minetest.get_node_light(top_pos, nil) < 8 
 | 
				
			||||||
			and minetest.find_node_near(pos, 1, {"default:water_source"}) then
 | 
								and minetest.find_node_near(pos, 1, {"default:water_source"}) then
 | 
				
			||||||
			if math.random(0,1) == 0 then
 | 
								if math.random(0,1) == 0 then
 | 
				
			||||||
				minetest.add_node(top_pos, {name="mushroom:brown_natural"})
 | 
									minetest.set_node(top_pos, {name="mushroom:brown_natural"})
 | 
				
			||||||
			else
 | 
								else
 | 
				
			||||||
				minetest.add_node(top_pos, {name="mushroom:red_natural"})
 | 
									minetest.set_node(top_pos, {name="mushroom:red_natural"})
 | 
				
			||||||
			end
 | 
								end
 | 
				
			||||||
		end
 | 
							end
 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
@@ -230,7 +230,7 @@ minetest.register_abm({
 | 
				
			|||||||
			    or newsoil.name == "default:dirt"
 | 
								    or newsoil.name == "default:dirt"
 | 
				
			||||||
			    or string.match(newsoil.name, woodsoil_str)) 
 | 
								    or string.match(newsoil.name, woodsoil_str)) 
 | 
				
			||||||
			  and minetest.find_node_near(newpos, 3, "default:water_source") then
 | 
								  and minetest.find_node_near(newpos, 3, "default:water_source") then
 | 
				
			||||||
				minetest.add_node(newpos, {name=node.name})
 | 
									minetest.set_node(newpos, {name=node.name})
 | 
				
			||||||
			end		
 | 
								end		
 | 
				
			||||||
		end
 | 
							end
 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
@@ -259,4 +259,3 @@ dofile(minetest.get_modpath("mushroom").."/crafting.lua")
 | 
				
			|||||||
dofile(minetest.get_modpath("mushroom").."/compat.lua")
 | 
					dofile(minetest.get_modpath("mushroom").."/compat.lua")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
print("[Mushrooms] loaded.")
 | 
					print("[Mushrooms] loaded.")
 | 
				
			||||||
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user