You are viewing a potentially older version of this package. View all versions.
ChronicsCollabs-SummonSnapshot-0.3.4 icon

SummonSnapshot

Summon item inheritance for REX Offshoots, Engineer turrets, Operator drones and purchased turrets, with equipment automation, safety filters, inspector and Risk of Options settings.

Date uploaded 15 hours ago
Version 0.3.4
Download link ChronicsCollabs-SummonSnapshot-0.3.4.zip
Downloads 3
Dependency string ChronicsCollabs-SummonSnapshot-0.3.4

This mod requires the following mods to function

bbepis-BepInExPack-5.4.2117 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.2117

README

Summon Snapshot v0.3.4

Summon Snapshot extends item inheritance and equipment handling for allied summons in Risk of Rain 2.

Features

  • REX Proliferation Offshoots inherit eligible permanent items and equipment.
  • Engineer turrets automatically use inherited equipment.
  • Squid Polyps inherit eligible items.
  • Operator skill drones and Operator-purchased drones/turrets inherit eligible items; inventory changes refresh the snapshots.
  • Purchased stationary Gunner Turrets inherit eligible items and can be tethered to their owner.
  • Equipment Coupler compatibility prevents excess equipment drops for supported turrets and Offshoots.
  • Configurable safety blacklist, including hidden items and recursive-summon safeguards. Happiest Mask is not on the default blacklist.
  • F8 read-only summon inventory inspector, configurable size, and optional Risk of Options integration.

Notes

  • Summon-cap values are not enforced in this build; the corresponding option is marked experimental.
  • The two summon-cap integer controls previously failed to register in Risk of Options; until retested, edit them in BepInEx configuration instead.
  • All multiplayer participants should use the same version.

Installation

Install with a compatible mod manager or place the compiled SummonSnapshotMod.dll under BepInEx/plugins.

CHANGELOG

Summon Snapshot — Changelog

A development history of the features, fixes, safeguards, and testing leading to v0.3.5. Earlier experimental builds were part of development; not every intermediate version was published on Thunderstore.

v0.3.5 — Transparency and Description Upgrade

Changed

  • Rewrote the Thunderstore README and mod description to explain supported summons, inheritance, automatic equipment use, and the F8 inspector in a more accessible, engaging way.
  • Expanded the changelog to document development milestones, tested fixes, safety protections, and known limitations from earlier builds.
  • Clarified that REX/Engineer summon limits are informational only and not enforced.
  • Clarified that Equipment Coupler extra equipment slots are not supported by the current implementation.
  • Kept gameplay behavior unchanged from v0.3.4; this is a documentation and transparency release.

v0.3.4 — Release packaging and settings diagnostics

Changed

  • Bumped plugin and Thunderstore package version to 0.3.4.
  • Improved built-in default blacklist descriptions, removing unnecessary callouts about allowed items.
  • Added more useful diagnostic warnings when Risk of Options cannot construct/register the integer summon-cap sliders.
  • Prepared the release package with root-level manifest.json, README.md, CHANGELOG.md, icon.png, and compiled DLL.

Still experimental / not implemented

  • REX and Engineer summon-cap settings do not enforce summon limits; no destructive removal is performed when a cap is exceeded.
  • Risk of Options registration for the two integer cap controls has not been confirmed fixed in-game.
  • Equipment Coupler's additional equipment slots are not copied; the current implementation copies only the selected equipment slot.

v0.3.3 — Inventory synchronization, Operator support, and usability

Summon inheritance

  • Added item inheritance for Operator skill drones.
  • Added eligible item inheritance for Operator-owned purchased drones and turrets, without equipment copying.
  • Added eligible item inheritance for purchased stationary Gunner Turrets for supported owners.
  • Added a configurable grounded Gunner Turret tether, with a default 100-meter distance and 10-second check interval. Teleporting requires a valid grounded destination.
  • Continued support for REX Offshoots, Engineer equipment activation, and Squid Polyp item inheritance.

Inventory correctness and performance

  • Added periodic Operator-owner inventory checks with fingerprints to avoid unnecessary writes.
  • Tracked granted inherited stacks so the mod can remove its own inherited items when the owner's eligible inventory changes.
  • Corrected inherited-item synchronization after scrapping; playtesting confirmed scrapped items were removed from supported Operator drones.
  • Added cleanup for destroyed summon references and tracked inventory state.
  • Added an option to avoid redundant inventory updates.

Settings and debugging

  • Added optional Risk of Options integration for supported settings.
  • Corrected formatting for numeric settings so time, distance, and inspector scale display meaningful units instead of misleading percentages.
  • Added an F8 read-only summon inventory inspector that reads actual minion inventories.
  • Enlarged the inspector and added configurable scale, with screen-fitting behavior.
  • Added extra logging to identify Operator summons, inventory changes, and prefab equipment-slot patches.
  • Added experimental REX Offshoot and Engineer turret cap settings, explicitly labeled as not enforced.

Safety and filtering

  • Added Warbanner to the default inherited-item blacklist.
  • Removed the special default blacklist exclusion of Happiest Mask while retaining the functional exception that allows it to be inherited.
  • Maintained default restrictions on summon-spawning/recursive items, hidden items, and selected unsafe equipment behavior.
  • Protected inherited Tricorn use pending safe owner-charge handling.

Testing notes

  • Confirmed Operator skill drones and purchased Operator-owned drones inherit items.
  • Confirmed purchased stationary Gunner Turrets inherit items.
  • Confirmed item removal after scrapping and improved settings display in user playtests.
  • Logs showed successful plugin loading and REX Offshoot inheritance/equipment activity.
  • Logs also showed two Risk of Options integer cap registration failures and unrelated-looking Unity pooling warnings; their causes were not conclusively established.

v0.2.0 — Initial public feature set

  • Added REX Proliferation Offshoot inheritance of eligible permanent item stacks and selected equipment.
  • Added automatic activation of inherited equipment for supported REX Offshoots and Engineer turrets.
  • Added Squid Polyp eligible item inheritance on spawn.
  • Patched supported summon body prefabs with equipment slots before network spawning, avoiding unsafe late network-component additions.
  • Added Goobo Jr. safeguards against recursive clone chains, including clone identification and nested-summon checks.
  • Added configurable equipment polling and safety settings.
  • Added inherited-item filtering for dangerous recursive-summon interactions.

Earlier development and testing (pre-v0.2.0)

  • Built the first BepInEx plugin and established the com.chronicrick.summonsnapshot plugin identity.
  • Iterated through early REX Offshoot item/equipment inheritance prototypes.
  • Investigated Goobo clone behavior and added guard logic for clones that share the original Offshoot prefab naming.
  • Refined equipment activation checks to avoid network issues and unwanted repeated activation.
  • Tested prefab equipment-slot initialization and tracked in-game results through BepInEx logs.

Known limitations in v0.3.5

  • Summon-cap configuration is informational only, not enforced.
  • Equipment Coupler additional slots are not inherited.
  • Integer cap slider registration in Risk of Options needs retesting.
  • Multiplayer and large modpack compatibility vary; use the same version across players and report reproducible conflicts with logs.