mirror of
				https://github.com/t-affeldt/regional_weather.git
				synced 2025-11-04 09:55:35 +01:00 
			
		
		
		
	Add feature toggles for movement modifier and hydrating puddles
This commit is contained in:
		@@ -26,6 +26,11 @@ local node_box = {
 | 
				
			|||||||
	fixed = {-0.5, -0.5, -0.5, 0.5, -0.49, 0.5}
 | 
						fixed = {-0.5, -0.5, -0.5, 0.5, -0.49, 0.5}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					local apply_water_group
 | 
				
			||||||
 | 
					if regional_weather.settings.puddles_water then
 | 
				
			||||||
 | 
						apply_water_group = 1
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
for i = 1,VARIANT_COUNT do
 | 
					for i = 1,VARIANT_COUNT do
 | 
				
			||||||
	for flip = 0,1 do
 | 
						for flip = 0,1 do
 | 
				
			||||||
		local name = BLOCK_PREFIX .. i
 | 
							local name = BLOCK_PREFIX .. i
 | 
				
			||||||
@@ -54,7 +59,7 @@ for i = 1,VARIANT_COUNT do
 | 
				
			|||||||
				attached_node = 1,
 | 
									attached_node = 1,
 | 
				
			||||||
				slippery = 1,
 | 
									slippery = 1,
 | 
				
			||||||
				flora = 1,
 | 
									flora = 1,
 | 
				
			||||||
				water = 1,
 | 
									water = apply_water_group,
 | 
				
			||||||
				weather_puddle = 1
 | 
									weather_puddle = 1
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
			drop = "",
 | 
								drop = "",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,8 @@ Use this effect to modify a player's movement speed.
 | 
				
			|||||||
Expects a numeric value that will be multiplied with the current speed physics.
 | 
					Expects a numeric value that will be multiplied with the current speed physics.
 | 
				
			||||||
]]
 | 
					]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if not regional_weather.settings.player_speed then return end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
local EFFECT_NAME = "regional_weather:speed_buff"
 | 
					local EFFECT_NAME = "regional_weather:speed_buff"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
local function handle_effect(player_data)
 | 
					local function handle_effect(player_data)
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								init.lua
									
									
									
									
									
								
							@@ -15,15 +15,17 @@ end
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
regional_weather = {}
 | 
					regional_weather = {}
 | 
				
			||||||
regional_weather.settings = {}
 | 
					regional_weather.settings = {}
 | 
				
			||||||
 | 
					regional_weather.settings.player_speed	= get_setting_bool("player_speed", true)
 | 
				
			||||||
regional_weather.settings.snow					= get_setting_bool("snow_layers", true)
 | 
					regional_weather.settings.snow					= get_setting_bool("snow_layers", true)
 | 
				
			||||||
regional_weather.settings.puddles				= get_setting_bool("puddles", true)
 | 
					regional_weather.settings.puddles				= get_setting_bool("puddles", true)
 | 
				
			||||||
 | 
					regional_weather.settings.puddles_water	= get_setting_bool("puddles_water", true)
 | 
				
			||||||
regional_weather.settings.soil					= get_setting_bool("soil", true)
 | 
					regional_weather.settings.soil					= get_setting_bool("soil", true)
 | 
				
			||||||
regional_weather.settings.fire					= get_setting_bool("fire", true)
 | 
					regional_weather.settings.fire					= get_setting_bool("fire", true)
 | 
				
			||||||
regional_weather.settings.ice						= get_setting_bool("ice", true)
 | 
					regional_weather.settings.ice						= get_setting_bool("ice", true)
 | 
				
			||||||
regional_weather.settings.pedology			= get_setting_bool("pedology", true)
 | 
					regional_weather.settings.pedology			= get_setting_bool("pedology", true)
 | 
				
			||||||
regional_weather.settings.max_height		= get_setting_number("max_height", 120)
 | 
					regional_weather.settings.max_height		= get_setting_number("max_height", 120)
 | 
				
			||||||
regional_weather.settings.min_height		= get_setting_number("min_height", -50)
 | 
					regional_weather.settings.min_height		= get_setting_number("min_height", -50)
 | 
				
			||||||
regional_weather.settings.cloud_height= get_setting_number("cloud_height", 120)
 | 
					regional_weather.settings.cloud_height	= get_setting_number("cloud_height", 120)
 | 
				
			||||||
regional_weather.settings.cloud_scale		= get_setting_number("cloud_scale", 40)
 | 
					regional_weather.settings.cloud_scale		= get_setting_number("cloud_scale", 40)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- warn about clouds being overriden by MTG weather
 | 
					-- warn about clouds being overriden by MTG weather
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,8 @@
 | 
				
			|||||||
[Features]
 | 
					[Features]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# If set to true, wind will boost or penalize player movements based on direction.
 | 
				
			||||||
 | 
					regional_weather_player_speed (Change movement speed based on wind) bool true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# If set to true, snow layers will stack up during snowy weather.
 | 
					# If set to true, snow layers will stack up during snowy weather.
 | 
				
			||||||
regional_weather_snow_layers (Place snow layers) bool true
 | 
					regional_weather_snow_layers (Place snow layers) bool true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -10,8 +13,11 @@ regional_weather_ice (Freeze river water) bool true
 | 
				
			|||||||
# If set to true, water puddles will form during rain or when snow layers have melted.
 | 
					# If set to true, water puddles will form during rain or when snow layers have melted.
 | 
				
			||||||
regional_weather_puddles (Place rain puddles) bool true
 | 
					regional_weather_puddles (Place rain puddles) bool true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# If set to true, puddles will be marked as water and hydrate farmland.
 | 
				
			||||||
 | 
					regional_weather_puddles_water (Hydrate farmland near puddles) bool true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# If set to true, rain will cause dry farmland to turn wet.
 | 
					# If set to true, rain will cause dry farmland to turn wet.
 | 
				
			||||||
regional_weather_soil (Hydrate farmland) bool true
 | 
					regional_weather_soil (Hydrate farmland during rain) bool true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# If set to true, fires will be extinguished during rain showers.
 | 
					# If set to true, fires will be extinguished during rain showers.
 | 
				
			||||||
regional_weather_fire (Extinguish fire) bool true
 | 
					regional_weather_fire (Extinguish fire) bool true
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user