Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to SPT 3.10 #40

Merged
merged 17 commits into from
Jan 20, 2025
Merged

Update to SPT 3.10 #40

merged 17 commits into from
Jan 20, 2025

Conversation

dwesterwick
Copy link
Owner

@dwesterwick dwesterwick commented Jan 20, 2025

  • Updated to SPT 3.10.x (SPT 3.10 Released #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
  • 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
  • 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
  • Create a "fake stash" for keys before transferring them to bots that are about to unlock doors
  • Removed many debug options and moved them to a separate mod
  • Changed the logging level for many client messages (mostly from Info to Debug)
  • 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 bot paths not avoiding airdrop crates (EFT issue)
    • Bug fix for initial raid setup failing when WorldInteractiveObjects 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

config.json files from previous releases are not compatible.

NOTE: Two temporary patches, IsEnemyByChancePatch and IsPlayerEnemyPatch, were also added to troubleshoot bot hostility issues. They will be removed before 0.9.0 is released.

@dwesterwick dwesterwick self-assigned this Jan 20, 2025
@dwesterwick dwesterwick marked this pull request as ready for review January 20, 2025 16:53
@dwesterwick dwesterwick merged commit 61c0f48 into master Jan 20, 2025
@dwesterwick dwesterwick linked an issue Jan 26, 2025 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

SPT 3.10 Released
1 participant