Custom files can now accept a single object OR a list of objects, instead of only a list.
v1.4.0
Adjusted SetSpawns behavior.
Previously could only distribute to existing boxes and would appear in other areas if no boxes with room existed.
Now integrates into normal spawning logic, able to spawn new boxes, and cannot change areas.
If multiple areas are valid locations, it will pick one at random and never change afterwards.
Deprecated "PreferEmpty" field, as it is unnecessary/incompatible with the new behavior.
Improved marker seed consistency.
Removed a few redistribution operations that could advance the level build random generator.
Now counteracts level build random generator operations done to create extra distributions for containers, keeping consistency regardless of pack splits at high resource amounts.
As it does not include all extra distributions, there may still be RNG variance in some cases.
Updated native patches for BepInEx pre2 compatibility.
Changed LiveEdit to SafeFileSystemWatcher.
v1.3.1
Added support for AreaIndex lists on SetSpawns objects.
v1.3.0
Added support for set spawns. defined in Custom files:
SetConsumableSpawns
SetResourceSpawns
Fixed boxes always being removed when used as an empty spawn locations, rather than only when they became full.
Fixed RundownID being ignored.
v1.2.3
Fixed an issue where empty boxes that were redistributed to were still sometimes removed
v1.2.2
Actually fixed the v1.2.1 error that tried to remove more empty boxes as valid placements than was correct during redistribution
v1.2.1
Fixed an error that would occur rarely when redistributing
v1.2.0
Moved config file options to Custom files
v1.1.0
Fixed empty containers being deleted early, reducing possible spots to place resources
Reduced the randomness incurred to marker spawns when redistributions occurred
I.e. moved a bunch of things that would affect the global random to a mod-local random instead
Added config file options for devs to adjust how objects are spawned
v1.0.5
Fixed empty containers sometimes leaving parts behind when despawned.
v1.0.4
Restored allowing markers to be consumed by container/pickup spawns that get deleted
This feature affected level generation markers and fixed scans.
Adjusted redistribution logic to work around this.
Improved debug log information.
v1.0.3
Fixed redistributed items being despawned occasionally
Now prevents markers from being consumed by container/pickup spawns that get deleted
Items/pickups now try to spawn in a new area before being redistributed/spawned on the floor
v1.0.2
Actually fixed floor spawn boxes containing more items than they should hold
Fixed redistribution logic not working correctly
Now redistributes items to any storage in the zone, not only the same area
v1.0.1
Fixed floor spawn boxes containing more items than they should hold
v1.0.0
Initial release
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.