diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index 7817f600fa..f0b9c926db 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -152,7 +152,7 @@ if(WH && WH.wind_speed) // Is there any wind? // With the wind. if(direct & WH.wind_dir) - . = max(. - WH.wind_speed, -1) // Wind speedup is capped to prevent supersonic speeds from a storm. + . = max(. - WH.wind_speed, -0.5) // Wind speedup is capped to prevent supersonic speeds from a storm. // Against it. else if(direct & reverse_dir[WH.wind_dir]) . += WH.wind_speed diff --git a/code/modules/planet/sif.dm b/code/modules/planet/sif.dm index d142d01a58..12a99f12c6 100644 --- a/code/modules/planet/sif.dm +++ b/code/modules/planet/sif.dm @@ -275,7 +275,7 @@ var/global/datum/planet/sif/planet_sif = null /datum/weather/sif/rain name = "rain" icon_state = "rain" - wind_high = 2 + wind_high = 1 wind_low = 0 light_modifier = 0.5 effect_message = "Rain falls on you." diff --git a/code/modules/planet/weather.dm b/code/modules/planet/weather.dm index 2f4eba9fa8..77b9127a0b 100644 --- a/code/modules/planet/weather.dm +++ b/code/modules/planet/weather.dm @@ -109,7 +109,7 @@ our_planet.needs_work |= PLANET_PROCESS_TEMP /datum/weather_holder/proc/update_wind() - var/new_wind_speed = rand(current_weather.wind_low, current_weather.wind_high) + var/new_wind_speed = round(rand() * (current_weather.wind_high - current_weather.wind_low) + current_weather.wind_low, 0.5) if(!new_wind_speed) wind_speed = 0 wind_dir = 0 @@ -257,4 +257,4 @@ // This is for special effects for specific types of weather, such as lightning flashes in a storm. // It's a seperate object to allow the use of flick(). /atom/movable/weather_visuals/special - plane = PLANE_LIGHTING_ABOVE \ No newline at end of file + plane = PLANE_LIGHTING_ABOVE