(CHANGELOG IS A WORK IN PROGRESS)
SWAG + Donuts v3.4.0 (SPT 3.8.x)
SWAG + Donuts v3.5.0 (SPT 3.9.0)
SWAG + Donuts now requires Unity Toolkit by Arys (in addition to Waypoints). Please download and install that first!
Unity Toolkit allows for more performant and optimized code in SWAG + Donuts, a huge thanks to Arys for developing this!
IF YOU HAVE PREVIOUSLY INSTALLED SWAG + DONUTS:
You must uninstall and delete all SWAG + Donuts files first! All mod folders in addition to the BepInEx mod config file- com.dvize.Donuts.cfg file from BepInEx\config folder must be deleted.
MAJOR CHANGES
NEW: In-game GUI
Donuts now has a GUI (all credit goes to props!). Accessible with F9 by default.
All patterns and pattern files have changed and have been moved around.
NEW: zoneSpawnPoints folder
This new folder contains all the spawn points available for Donuts to use. Each spawn points is assigned to a custom zone (defined by you). These spawn points and zones are used by the new spawn config files (read below). All spawn points are entirely configurable, feel free to add/change/remove any as you see fit or try creating your own.
NEW: map_start.json, map_waves.json files (patterns folders)
map_start - configs for all starting bots, PMC and SCAV.
map_waves - configs for all bot waves/respawns
For details on how these work please see the mod page > Donuts tab.
NEW: Max PMC/SCAV Respawns per Raid
You can now set the maximum number of PMC/SCAV respawns in each raid. Default is 0 which is unlimited.
NEW: Despawn Interval & Replenish Bot Interval
You can now change the interval at which Donuts despawns bots. Previously this was 10 seconds, now the default is 15 seconds.
Replenish Bot Interval is the frequency at which Donuts generates bot data during a raid for later use (so that bots spawn immediately when triggered).
OTHER CHANGES
- global minimum distance options are now DISABLED by default. if you don't want bots spawning too close to you then you need to enable this! keep in mind when using this option that if Donuts detects the spawn point is too close then it will skip that spawn entirely.
- performance improvements and code optimizations (thank you props, Arys for Unity Toolkit!)
- start of raid performance improvements: Donuts now only generates bot data it needs as defined by your starting bots configs. In other words, if you use lower bot counts/caps then Donuts needs to do less work = more performance.
- all presets have been changed to the new spawn config system; some presets have been removed
- SWAG: TotalBossesPerMap for all maps changed to from 1 to -1, this means any number of bosses can spawn per raid. If you do not want the chance of multiple bosses spawning in your raids then you need to change this!
FIXES
- fixed cooldown timers not working as expected
- fixed some grouped timers from not being reset properly resulting in too many spawns in some cases
- fixed bots sometimes "leaking" through the hard cap
- lots of other minor fixes, I forgot them all to be honest