PEAK
Install with App

Details

Latest version
0.1.14
Last Updated
First Uploaded
Downloads
10.9K
Likes
3
Size
132KB
Dependants

Changelog

0.1.14

  • Fixed backpack transfer ordering: the local client now requests the MasterClient's native slot removal for the carrier backpack, waits for the native inventory confirmation, and only then assigns the captured backpack to the carried player. When the carried player also has a backpack, its own backpack is dropped through the MasterClient's native slot-drop path instead of being moved into another slot.
  • Coalesced repeated climb interactions while backpack preparation is delayed so the same native transfer requests are not sent multiple times.
  • Kept the deferred completion entirely client-side with PEAK's existing RPCs; the MasterClient does not need BuddyClimb installed.
  • Restored PlayerInventoryPatch as a completion hook for the native MasterClient inventory broadcasts.

0.1.13

  • Rebuilt double-backpack transfer as a client-side swap: the old carried backpack is moved into the carrier slot and dropped with PEAK's vanilla slot-drop RPC, instead of requesting MasterClient-only actions or suppressing delayed inventory syncs.
  • Guarded backpack transfer so the carried player's inventory must be locally owned; remote carried players are never modified from another client.
  • Preserved BackpackSlot.backpackType during backpack transfers and rollbacks.
  • Removed the obsolete PlayerInventoryPatch inventory-sync suppression.

0.1.12

  • No gameplay change; version bump to republish after Thunderstore validation (0.1.11 already exists).

0.1.11 fix

  • Made the remote-only un-pass-out sync idempotent and send it before local Space drop requests, with the incoming drop RPC kept as a fallback, to avoid vanilla clients keeping the climber in a passed-out state.

0.1.10 fix

  • Restored immediate BuddyClimb carry-start RPC sending after backpack preparation and removed sender-side stale carry-state gates that could prevent the carrier from receiving RPCA_StartCarry.
  • Added a remote-only vanilla pass-out/un-pass-out sync around BuddyClimb carry so unmodded carrier clients do not immediately drop a conscious local climber.

0.1.9

  • Replaced BuddyClimb's backpack snapshot drop with PEAK's vanilla backpack slot drop before transferring the carrier backpack.
  • Suppressed stale empty-backpack inventory syncs during BuddyClimb backpack transfer.
  • Deferred BuddyClimb's carry-start RPC on non-master double-backpack transfers until after the final backpack inventory sync, preventing PEAK's vanilla carry RPC from dropping the carrier backpack as a duplicate.
  • Made BuddyClimb's carry-start patch idempotent for repeated start RPCs targeting the same carried player instead of turning the repeated start into an immediate drop.
  • Added rollback snapshots for failed BuddyClimb backpack transfers.
  • Show the local player's backpack contents while they are BuddyClimb-carried, then restore PEAK's normal first-person hiding after drop.
  • Hide the carried local player's on-back backpack again while they are holding their backpack slot.
  • Clear the carrier's held backpack visual through PEAK's existing held-item RPCs when BuddyClimb transfers that backpack to the carried player.
  • Limited BuddyClimb carried-spectator backpack visuals to the backpack's spawned item renderers, leaving PEAK's original backpack object visibility rules intact.

0.1.8

  • You can climb the player when thery holding someting whatever.

0.1.7

  • Corrected BuddyClimb's assembly/config identity to com.github.LandmineHQ.BuddyClimb.
  • Switched all mod config hot reload paths from Update() polling to debounced FileSystemWatcher callbacks.
  • Documented that BuddyClimb config changes apply without restarting the game.
  • Updated the local build script to support debug, release, and push modes without overriding DeployModFiles.
  • Kept push mode in the current PowerShell process instead of requesting UAC elevation.
  • Fixed the Thunderstore token lookup command in Config.Build.user.props.template so MSBuild does not split it across lines.

0.1.6

  • Updated README wording to describe making teammates carry you, including backpack support.
  • Replaced the package icon with the current BuddyClimb carry-focused icon.
  • Bumped the BuddyClimb package version to 0.1.6.

0.1.5

  • Added a carried-player interaction proxy for all carry states so isCarried targets can be hit directly by PEAK's interaction raycasts.
  • Removed carrier-to-carried climb target redirection.
  • Allowed local players who are already carrying someone to climb while blocking cyclic carry links.

0.1.4

  • Allowed carried players to be climbed while blocking targets that are already carrying someone.
  • Redirected climb interactions from a carrier to their carried player so carried players can still be targeted when the carrier is hit first.
  • Suppressed PEAK's vanilla E drop prompt and interaction for BuddyClimb-carried players.

0.1.3

  • Changed BuddyClimb carry spectate to watch the carried local player and use PEAK's default spectator zoom range.

0.1.2

  • Fixed backpack-transfer ordering so the carried player's backpack is snapshotted and dropped before the carrier's backpack is moved.

0.1.1

  • Added an optional BuddyClimb backpack-transfer config for climbing onto backpack-wearing teammates.
  • Added localized climb prompt text when backpack transfer will drop the carried player's backpack.
  • Added runtime hot reload for BuddyClimb's BepInEx config file.

0.1.0

  • Forked PeakPunch as BuddyClimb.
  • Rebuilt on the PEAKModding BepInEx template.
  • Added teammate climb interaction for current PEAK builds.
  • Added English and Chinese localization for the climb prompt.
  • Split host-only dummy player tooling into the independent PeakDummyTools mod and DLL.
  • Added BepInEx config options and a host-only dummy player spawn shortcut to PeakDummyTools.
  • Added automatic runtime reload for PeakDummyTools' BepInEx config file.
  • Fixed dummy spawning so it no longer replaces or disables the host player's character.
  • Localized dummy player names and made them increment for each spawn.
  • Added a Config.Build.user.props-based local build script.
  • Isolated dummy player identity from the host player and aligned dummy spawns to the host character center.
  • Made spawned dummies behave like generic non-local player characters for interaction testing.
  • Added PeakPlayerLOD as a separate experimental player visual LOD/model optimization mod.
  • Added Space drop input for the carried local player.
  • Kept climbed players conscious instead of marking them as passed out.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.