You are viewing a potentially older version of this package.
View all versions.
WeatherTweaks
Tweaks the weather system to make it more random.
Date uploaded | 10 months ago |
Version | 0.0.3 |
Download link | mrov-WeatherTweaks-0.0.3.zip |
Downloads | 421 |
Dependency string | mrov-WeatherTweaks-0.0.3 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100xilophor-LethalNetworkAPI
A library/API to allow developers to easily add networking to their mods.
Preferred version: 2.1.7README
WeatherTweaks
Simple mod that adds a few tweaks to the weather system.
Currently, vanilla weather system is completely random - it means that weather condition can exists for few days in a row, which makes it not very fun to play - this mod aims to fix that.
Features
- Weather condition cannot repeat
- Eclipse cannot happen more than once in a row
- Weathers on a new save try to mimic default vanilla behavior, which didn't happen with any modded moons present
Conditions
Weather calculation operates with parameters:
- If weather was clear:
- 50% chance for weather condition next day
- If weather was not clear:
- 55% chance for weather to be clear next day
- 45% chance for weather condition next day
- weather condition cannot repeat
- if there was an eclipse:
- 85% chance for no weather next day
- 15% chance for weather condition next day
- as before, weather cannot be eclipsed again
To-do
- config file
- ability to work with vanilla clients
Credits
This project uses LethalCompanyTemplate, licensed under MIT License.
This project uses Xilophor's LethalNetworkAPI.
CHANGELOG
0.5.11
- fixed an issue with MrovLib 0.1.2 update
0.5.10
- fixed an issue with WeatherRegistry not allowing uncertain weathers to be displayed (thanks, lunxara)
0.5.9
- moved WeatherTweaks to use WeatherRegistry as a foundation
0.5.8
- fixed LethalLib weathers causing dictionary errors
0.5.7
- fixed an issue with MrovLib dependency tag (thanks, jontep5543)
0.5.6
- fixed a missing LLL patch (thanks, Readek)
0.5.5
- added compatibility with OpenMonitors
0.5.4
- fixed an issue with
TerminalForcePatch
having a wrong default value (thanks, femboy_j & jennysbrood)
0.5.3
- restored functionality of
TerminalForcePatch
(thanks, explodingturtles456)
0.5.2
- fixed issues with Malfunctions (thanks, ZealsPrince)!
0.5.1
- fixed a bug with vanilla not getting correct weather
0.5.0
- support for game version v50
- support for LLL v1.2.0
- changed Harmony patch priority to work with Malfunctions
- fixed a crash when no uncertain weathers were enabled
- fixed an issue when available weight sum was 0
0.4.6
- fixed GI BetterMonitors and FancyWeather
0.4.5
- reworked uncertain weather system to be more modular (please re-adjust your uncertain weathers config, sorry!)
- added GeneralImprovements compatibility
0.4.4
- fixed an issue with moons having no random weathers to choose from (thanks, xuxiaolan)!
0.4.3
- fixed an issue with modded planets not having weather
0.4.2
- updated LLL dependency to v1.1.4
0.4.1
- added
ScaleDownClear
mechanic - fixed an issue with AlwaysUncertain
0.4.0
Please re-generate your config file!
- added
MaxMultiplier
option - fixed multiple instances of wrong thing being logged
- MapScreenInfo patch is now applied with highest priority (for compatibility with other mods)
- added
AlwaysClear
mode - there will be no uncertain weathers first day
- first day will have less weather conditions present
- reordered whole mess of a config file
0.3.0
Please re-generate your config file!
- fixed incorrectly applied multipliers
- added
MaxMultiplier
option
0.2.1
- LethalLevelLoader is now a dependency for easier and more compatible terminal patches
0.2.0
Please re-generate your config file!
- fixed an issue with uncertain weathers not syncing between players
- added alwaysUnknown mode: weather is always unknown
- added config option for gameLength difficulty multiplier
- added config option for playersAmount difficulty multiplier
0.1.2
- added colored weather text to ship screen
- weathers displayed in terminal should always match UncertainWeather mechanic
0.1.1
- fixed difficulty multiplier being applied in reverse proportion
0.1.0
Please re-generate your config file!
- added a new mechanic: uncertain weather
- shown forecast won't always be 100% accurate
- there are 3 levels of uncertainty:
- uncertain (e.g.
Rainy?
) - probable (e.g.
Rainy/Flooded
) - unknown (e.g.
[UNKNOWN]
)
- uncertain (e.g.
- added a new mechanic: no weather conditions shown mode
- toggleable in the config file
- uses uncertain weather
- added new weather display on ship screen
- changed how weathers are displayed in terminal (to allow uncertainty)
- fixed all planets being eclipsed on first day
- first day seed is now configurable
- added game length difficulty multiplier - the longer game goes, the lesser chance for no weather is
- changed number of moons with no weather at start
- changed all weight defaults
0.0.8
- changed how many planets have no weather at start
0.0.7
- fixed issues with DustClouds being selected as a weather
0.0.6
- changed the defaults in the config file
- changed logging behavior to be more readable
- fixed and issue when hosting a game
0.0.5
- added a config file with weighted system
0.0.4
- current weather is now fully synchronized with host
- split code into more readable functions
- display pretty tables in console