mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2026-08-25 06:06:34 +01:00
Merge pull request #8940 from Mechoid/DistantGulfDLC
Adds fog as a weather. It's cold.
This commit is contained in:
@@ -121,6 +121,7 @@ var/global/datum/planet/sif/planet_sif = null
|
||||
WEATHER_RAIN = new /datum/weather/sif/rain(),
|
||||
WEATHER_STORM = new /datum/weather/sif/storm(),
|
||||
WEATHER_HAIL = new /datum/weather/sif/hail(),
|
||||
WEATHER_FOG = new /datum/weather/sif/fog(),
|
||||
WEATHER_BLOOD_MOON = new /datum/weather/sif/blood_moon(),
|
||||
WEATHER_EMBERFALL = new /datum/weather/sif/emberfall(),
|
||||
WEATHER_ASH_STORM = new /datum/weather/sif/ash_storm(),
|
||||
@@ -130,6 +131,7 @@ var/global/datum/planet/sif/planet_sif = null
|
||||
WEATHER_CLEAR = 30,
|
||||
WEATHER_OVERCAST = 30,
|
||||
WEATHER_LIGHT_SNOW = 20,
|
||||
WEATHER_FOG = 20,
|
||||
WEATHER_SNOW = 5,
|
||||
WEATHER_BLIZZARD = 5,
|
||||
WEATHER_RAIN = 5,
|
||||
@@ -145,8 +147,9 @@ var/global/datum/planet/sif/planet_sif = null
|
||||
/datum/weather/sif/clear
|
||||
name = "clear"
|
||||
transition_chances = list(
|
||||
WEATHER_CLEAR = 60,
|
||||
WEATHER_OVERCAST = 40
|
||||
WEATHER_CLEAR = 55,
|
||||
WEATHER_OVERCAST = 35,
|
||||
WEATHER_FOG = 10
|
||||
)
|
||||
transition_messages = list(
|
||||
"The sky clears up.",
|
||||
@@ -166,6 +169,7 @@ var/global/datum/planet/sif/planet_sif = null
|
||||
WEATHER_CLEAR = 25,
|
||||
WEATHER_OVERCAST = 50,
|
||||
WEATHER_LIGHT_SNOW = 10,
|
||||
WEATHER_FOG = 30,
|
||||
WEATHER_SNOW = 5,
|
||||
WEATHER_RAIN = 5,
|
||||
WEATHER_HAIL = 5
|
||||
@@ -187,9 +191,10 @@ var/global/datum/planet/sif/planet_sif = null
|
||||
temp_low = 258.15 // -15c
|
||||
light_modifier = 0.7
|
||||
transition_chances = list(
|
||||
WEATHER_OVERCAST = 20,
|
||||
WEATHER_LIGHT_SNOW = 50,
|
||||
WEATHER_SNOW = 25,
|
||||
WEATHER_OVERCAST = 10,
|
||||
WEATHER_LIGHT_SNOW = 40,
|
||||
WEATHER_FOG = 30,
|
||||
WEATHER_SNOW = 15,
|
||||
WEATHER_HAIL = 5
|
||||
)
|
||||
observed_message = "It is snowing lightly."
|
||||
@@ -281,9 +286,10 @@ var/global/datum/planet/sif/planet_sif = null
|
||||
effect_message = "<span class='warning'>Rain falls on you.</span>"
|
||||
|
||||
transition_chances = list(
|
||||
WEATHER_OVERCAST = 25,
|
||||
WEATHER_LIGHT_SNOW = 10,
|
||||
WEATHER_RAIN = 50,
|
||||
WEATHER_OVERCAST = 20,
|
||||
WEATHER_LIGHT_SNOW = 5,
|
||||
WEATHER_FOG = 20,
|
||||
WEATHER_RAIN = 40,
|
||||
WEATHER_STORM = 10,
|
||||
WEATHER_HAIL = 5
|
||||
)
|
||||
@@ -344,7 +350,8 @@ var/global/datum/planet/sif/planet_sif = null
|
||||
WEATHER_RAIN = 45,
|
||||
WEATHER_STORM = 40,
|
||||
WEATHER_HAIL = 10,
|
||||
WEATHER_OVERCAST = 5
|
||||
WEATHER_FOG = 3,
|
||||
WEATHER_OVERCAST = 2
|
||||
)
|
||||
|
||||
/datum/weather/sif/storm/process_effects()
|
||||
@@ -452,6 +459,30 @@ var/global/datum/planet/sif/planet_sif = null
|
||||
if(show_message)
|
||||
to_chat(H, effect_message)
|
||||
|
||||
/datum/weather/sif/fog
|
||||
name = "fog"
|
||||
icon_state = "fog"
|
||||
wind_high = 1
|
||||
wind_low = 0
|
||||
light_modifier = 0.7
|
||||
|
||||
temp_high = T0C // 0c
|
||||
temp_low = 263.15 // -10c
|
||||
|
||||
transition_chances = list(
|
||||
WEATHER_FOG = 70,
|
||||
WEATHER_OVERCAST = 15,
|
||||
WEATHER_LIGHT_SNOW = 10,
|
||||
WEATHER_RAIN = 5
|
||||
)
|
||||
observed_message = "A fogbank has rolled over the region."
|
||||
transition_messages = list(
|
||||
"Fog rolls in.",
|
||||
"Visibility falls as the air becomes dense.",
|
||||
"The clouds drift lower, as if to smother the forests."
|
||||
)
|
||||
outdoor_sounds_type = /datum/looping_sound/weather/wind
|
||||
indoor_sounds_type = /datum/looping_sound/weather/wind/indoors
|
||||
|
||||
// These never happen naturally, and are for adminbuse.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user