Ugleh-PeakVs icon

PeakVs

Turns fully modded PEAK lobbies into checkpoint races with private loot, owner-only ghosted items, synchronized splits, and compact timing.

By Ugleh

CHANGELOG

Changelog

0.7.2

  • Fixed PEAK's item material-property cache overwriting rival translucency after drops, placement, item-data updates, and hover transitions.
  • Reapplies owner presentation after relevant item state changes while preserving the existing owner-only pickup and use guards.
  • Restricted each Scout Cannon's close-range push/pull field and player launch effect to the racer who placed it.
  • Prevented Scout Cannons from launching rival-owned items while retaining their visible translucent presentation.

0.7.1

  • Made equipped backpacks and fanny packs strictly owner-only in race mode.
  • Blocked rival backpack prompts, hold interactions, wheel initialization, item selection, stashing, fueling, and inventory RPC mutation.
  • Changed missing or unresolved equipped-backpack ownership to fail closed instead of allowing access.

0.7.0

  • Added in-menu rebinding for the F6 menu and F7 compact-HUD controls, including conflict-safe key swapping.
  • Replaced the package thumbnail with original PEAK character fan art and preserved the full-resolution source in the project.
  • Fixed non-host drops passing PEAK's master-only spawn branch locally and public racer drops being mistaken for world loot, which caused linked duplicates, invisible host drops, repeated backpack copies, and opaque non-host drops.
  • Made logical ownership explicit for held, dropped, backpack-display, rope, piton, vine, and constructed objects without treating ordinary master-owned world objects as host loot.
  • Added owner-only interaction guards across PEAK interactible types, including piton handles, ropes, vines, and placed fuses, while keeping rival objects visible at ghost opacity.
  • Added host-authoritative backpack inventory resync and stale visual cleanup to prevent suitcase-to-pack item loss and ghost contents.

0.6.0

  • Added a strict lobby compatibility handshake: PeakVs gameplay remains disabled unless every active player advertises the exact same mod version.
  • Restored vanilla Scoutmaster and multiplayer-loot behavior whenever the compatibility gate is not satisfied.
  • Added an F7 full/compact HUD toggle. Compact mode displays only the local racer's live or latched split time.
  • Added an explicit disabled/version warning to the F6 menu for mixed or unmodded lobbies.

0.5.0

  • Removed recurring scene-wide item, Photon-view, Scoutmaster, and campfire searches from gameplay updates.
  • Replaced one coroutine per discovered item with a bounded shared-item work queue.
  • Added object-local presentation caches that are released with their object instead of retaining destroyed renderers and colliders globally.
  • Changed growing ropes to process only new renderers and collision pairs instead of reprocessing every existing segment.
  • Uses material property blocks for PEAK shaders with native opacity support, avoiding unnecessary material instances and preserving more renderer batching.
  • Reduced routine room-state, checkpoint, standings, menu, and font-search work while keeping the timer at tenths.
  • Avoided redundant cached ownership events for normal player-owned items and bounded the remaining ownership/event caches by object lifetime.

0.4.0

  • Restored PEAK's host-authoritative dropped-item lifecycle, fixing observer-only drops, stale pickup copies, and repeated backpack ghosts.
  • Added shader-compatible translucency for held, dropped, worn, and placed rival objects.
  • Limited ghost ownership processing to explicitly tagged racer effects so luggage and ancient statues remain solid and collidable.
  • Removed rival rope and chain interaction prompts and hardened owner-only use for rescue claws, anti-ropes, dynamite, lantern safe zones, Magic Bean vines, Mandrakes, and Ritual Daggers.
  • Kept Scout Effigies blocked at both loot generation and construction time.
  • Changed ancient statues to give each racer their normal private mystical-item roll instead of an Ancient Idol or a cross-player revive.
  • Reduced timer precision to tenths, removed duplicate live row timers, and hides the large shared timer once racer splits differ.
  • Reduced repeated renderer, collider, and standings work to improve frame-time stability.

0.3.0

  • Made held, thrown, and placed rival items visible at low opacity while keeping them owner-only.
  • Disabled player/player and rival-item collisions, including thrown-item impacts against other racers.
  • Applied the ghost treatment to worn packs and disabled chicken replacement visuals in race mode.
  • Made worn backpack and fanny-pack contents owner-only and fixed stale contents after removing an item.
  • Fixed matched luggage generation by deterministically seeding both random-number sources used by PEAK.
  • Added a host toggle for matched versus independent luggage rolls.
  • Reduced the standings HUD size and repaired menu label bounds and button contrast.

0.2.0

  • Replaced the prototype IMGUI standings with a resolution-scaled TextMeshPro HUD using PEAK's display font.
  • Added an F6 menu for HUD visibility, HUD scale, and rival opacity.
  • Added host-only controls for automatic checkpoint advancement, split restarts, and checkpoint recovery.
  • Added synchronized split generations so a host restart resets all racer states and times.

0.1.0

  • Added synchronized per-biome race timers and standings.
  • Added latched finish and FF checkpoint results with automatic campfire progression.
  • Added checkpoint revival for dead racers.
  • Added independent luggage, respawn-statue, and shared-world loot.
  • Added owner-private inventory items, network-spawned item effects, and rope interaction.
  • Added translucent, non-interacting rival scouts.
  • Added campfire hunger protection.
  • Disabled Scoutmaster and multiplayer-only loot.