xtyobmodding-WeatherToggle icon

WeatherToggle

One key switches off PEAK's weather: rain, cold wind, Roots wind, Mesa sun heat and tornadoes, rising fog/gloom/lava. Also thins the Gloom haze.

Last updated 2 weeks ago
Total downloads 207
Total rating 0 
Categories AI Generated Afflictions Client Side Host Only Gameplay Tools
Dependency string xtyobmodding-WeatherToggle-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_PEAK-5.4.75301 icon
BepInEx-BepInExPack_PEAK

BepInEx pack for PEAK. Preconfigured and ready to use.

Preferred version: 5.4.75301

README

WeatherToggle

Press J (configurable) to switch PEAK's weather off. Press again to switch it back on, and everything can happen again as normal.

While weather is off:

Effect What happens
Tropics rain No wetness/slipperiness, rain visuals and sound fade out
Alpine blizzard / cold wind No cold, no push, snow visuals fade out
Roots wind No push, wind visuals fade out
Mesa sun heat No heat from standing in sunlight
Mesa tornadoes No pull/fling/shake, tornadoes hidden and silent; as host none spawn and existing ones die out
Rising fog (every level) No cold from it, fog wall hidden, "The fog rises" banner hidden
Rising gloom (Temple) No drowsiness from it, banner hidden
Rising lava (Kiln) Can't start while you're host; banner hidden
Gloom haze Made more transparent (configurable amount)

One key controls all of it. Each effect can be excluded from the toggle in the config.

Multiplayer

  • Works as a non-host: everything above only changes your game (you don't get rained on, frozen, heated, thrown by tornadoes or chilled by the fog, and you don't see them). Other players are unaffected and don't need the mod.
  • As the host (AffectLobbyAsHost = true, default): the rising fog/gloom/lava is also held back and tornadoes stop spawning for the whole lobby while your weather is off. It resumes normally when you switch weather back on. Set AffectLobbyAsHost = false to keep it personal.
  • Rising fog/gloom/lava can't be held back by a non-host: it still advances in the world (and lava still hurts), you just aren't affected by the fog/gloom itself.

Configuration

BepInEx/config/xtyob.weathertoggle.cfg (or the mod manager's Config editor), created on first launch.

Section Setting Default Notes
Controls Key J Unity Input System key name, e.g. F3, Backquote, Numpad1
Controls StartWithWeatherOff false
Controls ShowIndicator true "Weather OFF" note in the top-right
Weather Rain / AlpineColdWind / RootsWind / MesaSunHeat / MesaTornadoes / RisingFog / RisingLava true Which effects the key switches off
Weather GloomSleepiness false Also block drowsiness from the Gloom biome's normal haze
Weather AffectLobbyAsHost true See Multiplayer
GloomHaze Transparency 0.35 0 = unchanged, 1 = haze gone
GloomHaze ApplyAlways false Thin the haze even while weather is on
GloomHaze ShaderProperties HeightFogAmount Advanced

Manual install

  1. Install BepInExPack PEAK.
  2. Copy WeatherToggle.dll into PEAK/BepInEx/plugins/.