forked from Minetest/dynamic_liquid
				
			remove a deprecated API call
							parent
							
								
									a756004fa1
								
							
						
					
					
						commit
						c44a881a7f
					
				|  | @ -28,7 +28,7 @@ Other mods can mark blocks as flow-through by adding them to the "flow_through" | ||||||
| Lava/Water Interaction | Lava/Water Interaction | ||||||
| ====================== | ====================== | ||||||
| 
 | 
 | ||||||
| Due to the way default lava/water interaction works a single block of lava_source would be able to wander endlessly around on the surface of the ocean turning the uppermost layer of water into stone. Similarly, a single block of water_source could wander around on the surface of a lava pool turning the uppermost layer into obsidian. This is an undesireable outcome so the dynamic_liquid mod includes a more sophisticated replacement to the default lava-cooling ABM. | Due to the way default lava/water interaction works a single block of lava_source would be able to wander endlessly around on the surface of the ocean turning the uppermost layer of water into stone. Similarly, a single block of water_source could wander around on the surface of a lava pool turning the uppermost layer into obsidian. This is an undesirable outcome so the dynamic_liquid mod includes a more sophisticated replacement to the default lava-cooling ABM. | ||||||
| 
 | 
 | ||||||
| lava_flowing nodes are now eliminated entirely by nodes marked cools_lava, they do not leave behind default:stone. This means that infinite stone generation is no longer possible using arrangements of lava and water. | lava_flowing nodes are now eliminated entirely by nodes marked cools_lava, they do not leave behind default:stone. This means that infinite stone generation is no longer possible using arrangements of lava and water. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
							
								
								
									
										4
									
								
								init.lua
								
								
								
								
							
							
						
						
									
										4
									
								
								init.lua
								
								
								
								
							|  | @ -3,6 +3,8 @@ dynamic_liquid = {} -- global table to expose liquid_abm for other mods' usage | ||||||
| dynamic_liquid.registered_liquids = {} -- used by the flow-through node abm | dynamic_liquid.registered_liquids = {} -- used by the flow-through node abm | ||||||
| dynamic_liquid.registered_liquid_neighbors = {} | dynamic_liquid.registered_liquid_neighbors = {} | ||||||
| 
 | 
 | ||||||
|  | local water_level = tonumber(minetest.get_mapgen_setting("water_level")) | ||||||
|  | 
 | ||||||
| -- internationalization boilerplate | -- internationalization boilerplate | ||||||
| local MP = minetest.get_modpath(minetest.get_current_modname()) | local MP = minetest.get_modpath(minetest.get_current_modname()) | ||||||
| local S, NS = dofile(MP.."/intllib.lua") | local S, NS = dofile(MP.."/intllib.lua") | ||||||
|  | @ -257,7 +259,6 @@ local data = {} | ||||||
| if springs then	 | if springs then	 | ||||||
| 	local c_clay = minetest.get_content_id("default:clay") | 	local c_clay = minetest.get_content_id("default:clay") | ||||||
| 	local c_spring_clay = minetest.get_content_id("dynamic_liquid:clay") | 	local c_spring_clay = minetest.get_content_id("dynamic_liquid:clay") | ||||||
| 	local water_level = minetest.get_mapgen_params().water_level |  | ||||||
| 
 | 
 | ||||||
| 	-- Turn mapgen clay into spring clay | 	-- Turn mapgen clay into spring clay | ||||||
| 	minetest.register_on_generated(function(minp, maxp, seed) | 	minetest.register_on_generated(function(minp, maxp, seed) | ||||||
|  | @ -339,7 +340,6 @@ mapgen_prefill = mapgen_prefill or mapgen_prefill == nil -- default true | ||||||
| if mapgen_prefill then | if mapgen_prefill then | ||||||
| 	local c_water = minetest.get_content_id("default:water_source") | 	local c_water = minetest.get_content_id("default:water_source") | ||||||
| 	local c_air = minetest.get_content_id("air") | 	local c_air = minetest.get_content_id("air") | ||||||
| 	local water_level = minetest.get_mapgen_params().water_level |  | ||||||
| 
 | 
 | ||||||
| 	minetest.register_on_generated(function(minp, maxp, seed) | 	minetest.register_on_generated(function(minp, maxp, seed) | ||||||
| 		if minp.y >= water_level then | 		if minp.y >= water_level then | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue