Risk of Rain 2
Install

Details

Last Updated
First Uploaded
Downloads
3.9K
Likes
1
Size
30KB
Dependency string
Vibecodeguy-ItemShare-1.7.1
Dependants

Changelog

1.7.1

  • Fixed HideCollectedOrbs barely doing anything. It hid the item model and the outline and left the glow, which is most of what a drop looks like — so a collected drop still sat there looking collectable. The glow is a separate per-tier particle object that the vanilla "hide renderers" call never touches. Everything a drop draws, including its light, is now switched off, and re-applied on a timer because the game rebuilds that model on its own schedule and would otherwise turn it all back on.

1.7.0

  • A drop you have already collected stops being drawn for you, while staying visible to everyone who still needs it. This was the oldest limitation in the mod — it only became possible once every player had it installed in 1.6.0. Especially useful where drops end up clustered: a pile you are finished with no longer hides the one you are not. New HideCollectedOrbs config, on by default.
  • Only the visuals are touched. The collider, the trigger and every bit of the server-side collection logic are untouched, so hiding can never change who gets what.

1.6.1

  • Fixed stuttering while picking up items in multiplayer. Vanilla logs an error every time a pickup notification arrives for somebody else's character — a normal thing that happens on every machine for every pickup — and this mod made it far more frequent, because in Individual mode each player collects the same drop separately. A four-player session produced 1718 of them, 63% of every error logged in the run. Each one captures a stack trace and writes to disk, which is what you felt when items were being collected. They are now skipped; nothing else changes, since the original was about to return without doing anything anyway. New SilenceRemoteNotificationErrors config, on by default.

1.6.0

  • Every player now needs the mod installed. A lobby is refused if somebody is missing it or is on a different version.
  • Used Command cubes now disappear from every player's prompt, not just the host's. The server tells each client which cubes that player is finished with, so a cluster of cubes can be worked through one at a time from any machine. Previously only the host got this; remote players had to step around cubes they were done with.

1.5.1

  • A Command cube you are finished with no longer blocks the cube behind it. Used cubes now vanish from your interaction prompt entirely instead of greying out, so a cluster of them - what a gather mod tends to produce - can be worked through one at a time. Greyed-out interactables still compete to be your target in vanilla; hidden ones are skipped, which is what was wanted all along.
  • Dropped the GetContextString hook. A hidden prompt has no text to show, so it had nothing left to do, and every hook is a liability when the game updates.

1.5.0

  • New dependency: PickupShareApi. ItemShare now registers with it at startup and publishes which players have already collected which drop. That lets a companion mod relocate a drop without the lobby losing track of it — Risk of Rain 2 never synchronises the position of a spawned pickup, so moving one means destroying it and spawning a replacement, and the replacement would otherwise look untouched to everybody.
  • Command cube detection moved into PickupShareApi, so ItemShare and anything else that needs to tell a cube from a Scrapper now agree on the answer by construction.
  • No behaviour change for players. ItemShare only ever answers questions on the API; nothing in the mod works differently because of it.

1.4.0

  • A Command cube can no longer be opened again by someone who already took their pick. The interaction is refused server-side, so it holds for remote players too, and on the host the prompt greys out and reads ALREADY PICKED.
  • Ping a drop to see who is still missing it. Pinging a pickup or a Command cube that somebody has already taken posts the names of the players who have not. Untouched drops say nothing, so pinging stays quiet until the information is actually useful. New PingShowsPending config, on by default.

1.3.0

  • Artifact of Command is now supported in Individual mode. Every player opens the cube and picks their own item, instead of the first chooser deciding for everyone. The cube stays until all players have picked, then disappears. New ShareCommandPicks config, on by default.
  • Only Command cubes are affected. The Scrapper, Meal Prep, the Hoard, the Solus vendor and Lemurian eggs use the same controller but take items rather than give them, and are left completely untouched.

1.2.1

  • Fixed MissingMethodException: void RoR2.Stage.Start() at startup, which stopped the mod from loading at all. Stage.Start is a coroutine returning IEnumerator, but the MMHOOK assembly HookGenPatcher ships still describes the old void signature. Now uses the game's own Stage.onStageStartGlobal event, which cannot drift out of sync.

1.2.0

  • Rebuilt against the current pickup API. Grants now replay the vanilla PickupDef.GrantContext pipeline instead of writing to the inventory directly, so temp items, void corruption and per-item side effects all behave normally.
  • Temp items stay temp for everyone. A decaying pickup is replayed with its decayValue rather than becoming permanent for the players who did not touch it.
  • Added Tiers.Food for the new FoodTier. Off by default until it is tested.
  • Removed MirrorItemCosts. CostTypeDef.PayCost changed shape and the old implementation no longer applies. See the Limitations section of the README.

1.1.0

  • Added PickupMode. Individual (default) makes every player collect the orb themselves; Instant keeps the original behaviour.
  • Dead players are handed items automatically and never block an orb from despawning.
  • Added AnnounceProgress chat feedback.

1.0.0

  • First release. One player picks up a drop, everyone receives it.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.