WeatherTweaks
Tweaks the weather system to make it more random.
Date uploaded | 9 months ago |
Version | 0.1.0 |
Download link | mrov-WeatherTweaks-0.1.0.zip |
Downloads | 9518 |
Dependency string | mrov-WeatherTweaks-0.1.0 |
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.
i'll make a proper documentation soon, i swear
Features
- More advanced weather picking system
- Fully synchronized weather between host and clients
- Config file with weighted system
- Fully configurable
- Weathers on a new save try to mimic default vanilla behavior, which didn't happen with any modded moons present
- (optional) no weather conditions shown mode
- Uncertain weather mechanic: shown forecast won't always be 100% accurate
Conditions
Weather calculation operates with weights defined in the config file.
Credits
This project uses LethalCompanyTemplate, licensed under MIT License.
This project uses ConsoleTables, licensed under MIT License.
This project uses Xilophor's LethalNetworkAPI.
Massive thanks to Electric131 and Easyidle123 for their feedback and support.
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