You are viewing a potentially older version of this package. View all versions.
LNCInteractive-TimeConfig-0.2.0 icon

TimeConfig

Host-authoritative day length and quota scaling configuration for Gamble With Your Friends.

Date uploaded 4 months ago
Version 0.2.0
Download link LNCInteractive-TimeConfig-0.2.0.zip
Downloads 48
Dependency string LNCInteractive-TimeConfig-0.2.0

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

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

Preferred version: 5.4.2305

README

TimeConfig

TimeConfig is a BepInEx plugin for Gamble With Your Friends that lets the host override core time-pressure settings for new sessions.

Current scope

  • Override day duration
  • Override starting quota
  • Override quota catch-up factor
  • Choose vanilla or custom-pattern quota scaling
  • Edit a bounded quota multiplier pattern from the native lobby settings menu

Notes

  • Multi-day quota timing overrides were removed after unstable in-game behavior.
  • Quota scaling still supports vanilla behavior or a custom multiplier pattern.
  • Custom settings are host-authoritative and visible through the lobby configuration flow.

Development setup

  1. Run scripts\Fetch-DevDependencies.ps1
  2. Build src\TimeConfig\TimeConfig.csproj
  3. Copy the built TimeConfig.dll into your BepInEx plugins folder

For local runtime testing on a standard Steam install, run scripts\Deploy-ToGame.ps1 to install BepInEx if needed, build the plugin, and copy it into the game's plugins folder.

For a Thunderstore-ready release zip, add src\TimeConfig\Packaging\icon.png and run scripts\Pack-Thunderstore.ps1.

For CLI publishing, set your Thunderstore team name and API token, then run scripts\Publish-Thunderstore.ps1 -Namespace <team>.

Runtime config

The plugin creates a BepInEx config file with vanilla-safe defaults. Enable custom timing explicitly before changing any override values.

CHANGELOG

Changelog

0.2.0

  • Add host-side quota scaling controls with vanilla or custom-pattern growth modes
  • Split TimeConfig's settings UI into separate Time and Quota sections
  • Fix quota edits so they no longer reset the active run's quota state during setup
  • Remove multi-day quota overrides after inconsistent runtime behavior in testing

0.1.0

  • Initial MVP scaffold
  • Host-authoritative overrides for day duration and quota pacing
  • Build script for fetching local BepInEx development references