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

WeatherTweaks

Tweaks the weather system to make it more random.

Date uploaded 3 months ago
Version 0.4.6
Download link mrov-WeatherTweaks-0.4.6.zip
Downloads 214623
Dependency string mrov-WeatherTweaks-0.4.6

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-MrovLib-0.0.7 icon
mrov-MrovLib

Common methods for my mods.

Preferred version: 0.0.7

README

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.

For more information check the wiki

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
  • 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.

Building

This project uses LethalLevelLoader, which needs to be imported manually into the project's lib directory.

Credits

This project uses LethalCompanyTemplate, licensed under MIT License.

This project uses ConsoleTables, licensed under MIT License.

This project uses Xilophor's LethalNetworkAPI.

This project uses IAmBatby's LethalLevelLoader.

Massive thanks to Electric131, Easyidle123, anon, Clark and whole TheMostLethalCompany Discord for their feedback, testing and support.

CHANGELOG

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