You are viewing a potentially older version of this package. View all versions.
mrov-WeatherTweaks-0.5.4 icon

WeatherTweaks

Changes to the weather system in Lethal Company.

Date uploaded 7 months ago
Version 0.5.4
Download link mrov-WeatherTweaks-0.5.4.zip
Downloads 13082
Dependency string mrov-WeatherTweaks-0.5.4

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100
xilophor-LethalNetworkAPI-2.1.7 icon
xilophor-LethalNetworkAPI

A library/API to allow developers to easily add networking to their mods.

Preferred version: 2.1.7
mrov-WeatherRegistry-0.1.11 icon
mrov-WeatherRegistry

A mod for controlling the game's weather system.

Preferred version: 0.1.11
mrov-MrovLib-0.1.3 icon
mrov-MrovLib

Common methods for my mods.

Preferred version: 0.1.3

README

WeatherTweaks

Working with experimental LLL version!

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.

This mod fully fixes any weather desyncs happening in the game.

Recommended to use with TerminalFormatter for nicer terminal layouts.

For more information check the wiki.

Supported versions

WeatherTweaks supports game versions v49 and v50. Works on vanilla, with LLL (1.1.6) and experimental LLL (1.2.0)

Experimental version

WeatherTweaks has a beta version branch that expands on the stable version with combined weather conditions, weathers changing during the day and many more! If you're willing to test it, please do so and report any issues you encounter in discord thread or Github issues.

Features

  • Fully synchronized weather between host and clients - prevents any weather desyncs
  • More advanced weather picking system
  • Config file with fully configurable weight system
  • Weathers on a new save try to mimic default vanilla behavior, which didn't happen with any modded moons present
  • Uncertain weather mechanic: shown forecast won't always be 100% accurate
  • (optional) No certain weather conditions shown mode
  • (optional) Always unknown weather mode

Conditions

Weather calculation operates based on weights defined in the config file.

License

This project is licensed under CC BY-NC-ND 4.0 license.

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, Easyidle123, anon, Clark and whole TheMostLethalCompany Discord for their feedback, testing and support.

Thanks to everyone using my mod, reporting bugs and suggesting new features - without you I wouldn't be able to make this mod as good as it is now.

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])
  • 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