Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
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.
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.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.