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.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.summonsnapshotplugin 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.
