ItemShareFix
Fixes and improves ItemShare with personal pickup visibility, local markers, Support Drone/death/disconnect handling, temporary-item controls, and customizable marker UI.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
ShareTemporaryItemsto 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.
