- Updated to SPT 3.10.x (#39)
- Increased required version of Waypoints from 1.5.2 to 1.6.2
- Increased required version of BigBrain from 1.0.1 to 1.2.0
- Updates for the new Factory map:
- Updated standard quests
- Prevent bots from spawning outside of the building where the transit is located
- Increased
max_alive_bots
from 5 to 7
- Updated management of bots on Lightkeeper Island:
- Use EFT's
LighthouseTraderZone
class for tracking which bots are allowed on the island and currently on the island - Use the collider in
LighthouseTraderZone
to determine the boundary of Lightkeeper Island for changing bot hostilities instead of hardcoding corner locations (but keep the hardcoded points as a failsafe in case the collider is null) - Force Zryachiy and his followers to become hostile toward you if your DSP encoding is removed
- Force your DSP encoding to be disabled and Lighkeeper trader rep to be reduced if you kill another player on Lightkeeper Island, unless that player is also an aggressor on the island
- Use EFT's
- Added (configurable) overrides for EFT's new bot hostility settings:
- Added override to force all PMC groups to be hostile toward each other
- Added override to force PMC groups to be hostile toward Scavs (and vice versa)
- If the spawning system in this mod is used, remove all PMC waves in BSG's PvE settings
- If Performance Improvements versions 0.2.1 - 0.2.3 is loaded, show a constant error in the game, and write an error to the server and game consoles.
- If Please Just Fight is loaded with the Questing Bots spawning system enabled, show an error in the game, game console, and server console.
- Automatically disable this mod's spawning system if Reality is loaded
- Hardcoded some quest locations on various maps
- Slightly reduced the chances that PMC and PScav groups of 3 or more members will spawn
- Prevented PMC's and Partisan from being included in Boss Hunter quests
- Wait for EFT's "bot preset" bot generation to finish before starting this mod's bot generation
- Ensure the server's PMC conversion chance is 0% before EFT's "bot preset" bot generation begins
- Adjust PMC conversion chances when the
/client/game/start
endpoint is called instead of when the plugin loads. The endpoint might be changed in the future to improve compatibility with Realism. - Improved the robustness of the code that verifies PMC-conversion chances haven't been changed by another mod, and write warning messages to the server to explain what changed if the verification fails
- Create a "fake stash" for keys before transferring them to bots that are about to unlock doors
- Only show warning messages about null quest templates once when loading into a raid instead of when processing each quest
- Removed many debug options and moved them to a separate mod
- Changed the logging level for many client messages (mostly from
Info
toDebug
) - Some refactoring but much more is needed
- Removed obsolete methods from the client and server code
- Bug fixes for problems introduced in SPT 3.10:
- Bug fix for remaining members of a bot group generated by this mod not becoming followers after a boss is set
- Bug fix for a new boss of a PMC group generated by this mod not being set when the initial one dies
- Bug fix for a new boss not being selected if the current one is separated from its group (due to being stuck for too long)
- Bug fix for bot paths not avoiding airdrop crates (EFT issue)
- Bug fix for initial raid setup failing when
WorldInteractiveObject
s with the same ID are found on the map (EFT issue) - Bug fix for exceptions when sounds fail to play while bots perform certain actions if you're using a third-person view
- Bug fixes for remaining problems from previous SPT releases:
- Bug fix for door and switch interactions not working for all clients when using Fika
- Bug fix for PScav groups generated by this mod allowing Scavs who spawned earlier to join
- Bug fix for bots generated by this mod being allowed to join other bot groups
- Bug fix for PMC spawn points being too restricted when spawning at the beginning of a Scav raid
- Bug fix for 0 bots being infinitely generated for bot groups. Ensure at least 1 PMC and 1 PScav is generated (if those generators are enabled).
- Bug fix for
StackOverflowException
when finding the required level for a quest added by a custom trader that has circular references in its prerequisites. When this happens, show an error in the game console and server console, and set the required level for that quest to 1. - Bug fix for exception when airdrops land for Fika client machines
config.json files from previous releases are not compatible.