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
F7full/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.