You are viewing a potentially older version of this package.
View all versions.
Vasodilation
Like the heat pack, whenever you sprint, you resist cold affliction. Keep moving to keep warm!
By tony4twenty
| Date uploaded | a year ago |
| Version | 1.0.0 |
| Download link | tony4twenty-Vasodilation-1.0.0.zip |
| Downloads | 1629 |
| Dependency string | tony4twenty-Vasodilation-1.0.0 |
This mod requires the following mods to function
BepInEx-BepInExPack_PEAK
BepInEx pack for PEAK. Preconfigured and ready to use.
Preferred version: 5.4.75301Snosz-PhotonCustomPropsUtils
Helps modders easily synchronize room/player properties across all connected clients through Photon's Custom Properties.
Preferred version: 1.1.0README
π₯Ά Vasodilation
Sprint to stay warm.
This mod gives your character a survivalist edge for the Alpines β whenever you sprint, you resist cold affliction. Keep moving to keep warm! - Cold reduction is minor β it wonβt make you invincible, just buy you time.
Find the mod in the Peak Modding Discord under #mod-releases to discuss mod related topics like issues/reports/thanks
π‘ What It Does
- π Sprinting reduces Cold over time β applied once per second.
- π‘οΈ Automatically adds a cold resistance effect exactly like heat packs.
π‘οΈ Host-Controlled Multiplayer
This mod only activates if the host has it installed.
- β If the host has the mod: All clients with the mod can use it.
- β If the host doesnβt have the mod: It silently disables itself for clients to prevent unfair advantages.
- π¬ No config or UI needed β works seamlessly.
π¦ Installation
- Download the mod manually and extract the files
- Drop the
.dllinto your/PEAK/BepInEx/plugins/folder - Launch the game and the config will be generated automatically
π₯ Or use the Thunderstore Mod Manager for 1-click install π₯
- Supports BepInEx
- Safe for singleplayer and host-approved multiplayer
π₯ How It Works (Behind the Scenes)
- Uses Photon room properties to confirm host support.
- Hooks into
Character.AllCharactersand checksisSprintingevery second. - Applies
Affliction_AdjustColdOverTimedynamically. - Zero log spam β fully silent.
π Credits
Author - mod created by tony4twenty
Check out my other PEAK mods
Stay fast. Stay warm. Stay alive.
CHANGELOG
Changelog
[1.2.2] - 2025-09-16
- Readded PhotonCustomPropsUtils dependency to improve the host handshake and config sync
- Should also fix it not working in offline mode
[1.2.1] - 2025-08-24
- Removede the leftover PhotonCustomPropsUtils dependecy stuff I didnt remove before previous update -_-
[1.2.0] - 2025-08-24
- Host-authoritative behavior: effect only applies if the host has the mod; clients consume host ticks and settings.
- Config sync: host writes room property
VASO_CFG_V1(pipe-packed); clients adopt host config on join and when updated. - Networking: per-actor ticks sent via Photon RaiseEvent (no PhotonView required); prevents scene-load hangs.
- Reliability: broadcast ticks β clients gate locally (must be sprinting &
Cold > gateOff); hysteresis reduces flicker. - Compatibility: explicit
IInRoomCallbacks/IMatchmakingCallbacks/IOnEventCallbackimplementations for PEAKβs PUN signatures; handles host migration (re-publishes config and restarts loop). - Debugging: new config
Debug.VerboseLogswith detailed join, publish/receive, and tick apply/skip messages. - Fixes: resolved client not receiving effects under host configs; removed ambiguous
Hashtableusage and invalid PhotonView IDs.
[1.1.0] - 2025-08-12
- Checks if player has cold affliction before activating, removing unwanted VFX/SFX anytime the player runs
[1.0.0] - 2025-08-06
- Initial release.