Akilorp2D-ItemShareFix icon

ItemShareFix

Fixes and improves ItemShare with personal pickup visibility, local markers, Support Drone/death/disconnect handling, temporary-item controls, and customizable marker UI.

CHANGELOG

Changelog

1.0.0

Initial public release.

Sharing and participant state

  • Added personal pickup visibility for locally completed shares while preserving presentation for participants who still need the pickup.
  • Added exact Remote Operation / Support Drone-aware participant handling.
  • Added deferred entitlement handling for fully dead participants.
  • Added authoritative disconnect cleanup separated from death/transient network-object destruction.
  • Added configurable temporary-item sharing with a vanilla first-come-first-served bypass when disabled.
  • Fresh configurations now default ShareTemporaryItems to OFF; existing saved values are preserved.

Personal marker system

  • Added participant-local markers for pending ordinary shared pickups and Artifact of Command choices.
  • Added Detailed and Compact presentation modes.
  • Added stable world-space semantic grouping and dense-area summaries.
  • Added off-screen directional aggregation.
  • Added permanent/temporary lifetime glyph presentation.
  • Added configurable marker scale, opacity, distance/count presentation, category ordering, and per-category colors.
  • Added optional best-effort Risk Of Options integration over canonical BepInEx configuration.
  • Added ItemShareFix-owned marker text localization for all 11 supported Risk of Rain 2 interface languages, while keeping actual item names game-native and falling back to English for unknown language values.

Reliability

  • Added explicit participant/claim lifecycle state with duplicate-grant barriers.
  • Added modal/HUD suppression and presentation cleanup behavior.
  • Added exact upstream compatibility guards for the supported ItemShare/PickupShareApi runtime shapes.
  • Added automated regression coverage for core policy and presentation contracts.