ExcellentObjectiveSetup
A fork of Inas07's ExtraObjectiveSetup (EOS)
CHANGELOG
Changelog
v1.2.3
- Fixed an issue where EOS events with a really long delay could persist between levels.
v1.2.2
- Fix for GTFO-API v0.6.0 & AmorLib v1.3.0 compatibility.
- Fixed an issue with externally sorted manager types by chained puzzle load order.
- Addded EOS config file for verbose debug logging.
- Corrected logger functions across the plugin.
v1.2.1
- Hotfixed an oversight with IndividualGenerator and TerminalPosition incorrectly repositioning terminals and generators.
- Additionally, added new field "ReassignSpawnNode" to toggle the new behavior. (Enabled by default.)
- Fixed another integer overflow edge case with ObjectiveCounters.
v1.2.0
- Added new field "IncrementOnPlayerDowned" to ObjectiveCounters: the counter will increase by 1 each time a player is downed.
- Fixed an issue where "ExecuteOnce" counters were not network synced.
- Note: A maximum of 1024 "ExecuteOnce" entries can be network synced, per counter. Any over this limit will still be tracked but cannot sync.
- IndividualGenerator and TerminalPosition can now properly reposition outside of their original spawn area, and can live edit update mid-level.
- Fixed an integer overflow edge case with ObjectiveCounters.
- Fixed an issue where the map would sometimes not update properly when jumping dimensions.
- Fixed a typo with the "HyphenateCodeWordPrefixes" field in TerminalUplinks (the typo field is still backwards compatible).
- Switched from LiveEdit to SafeFileSystemWatcher with new GTFO-API update.
v1.1.4
- No plugin changes. Updated wiki and readme.
v1.1.3
- Fixed an exception being thrown for EOS reactor shutdowns.
v1.1.2
- Fixed an issue with ExtraExpeditionSettings terminals throwing an exception if they were outside of nav mesh (these terminals will be supported in a future update).
v1.1.1
- Fix for AmorLib v1.2.4 compatibility.
v1.1.0
- Added new fields for Uplinks:
- "UseIPv6Addresses" - Use an IPv6 address for the uplink address instead of IPv4.
- "HyphenateCodeWordPrefixes" & "UseHardCodeWordPrefixes" - Changes formatting of the code word prefix.
- "CodeWordLength" - Configurable from three- to seven-letter words.
- "CandidateWordsCount" - Configurable from 6 to 15 candidate words.
- "WardenObjectiveIndex" - For warden objective uplinks to support events on round.
- Added new fields for terminals in ExtraExpeditionSettings:
- "EventsOnApproach" - Execute warden events on first approach of the terminal.
- "EventsOnPasswordInputSuccess" & "EventsOnPasswordInputFailure" - Execute warden events on password input.
- "PasswordWordLength" - Configurable from three- to seven-letter passwords.
- "LogFiles" & "EventsOnFileRead" - Similiar to AWO, execute events on the first log file read.
- Added new fields "MinCount" & "MaxCount" to ObjectiveCounters.
- Reactor startups and shutdowns can now have optional configurable code word lengths and hard log filename suffixes.
- Fixed a vanilla bug where you couldn't have more than 20 reactor waves.
- Fixed an issue with the serialization order for some template files.
v1.0.0
- Merged and refactored EMP into the base mod.
- Fixed an issue where querying a reactor on a terminal may crash the game.
v0.9.3
- Added new event JumpCounter (502). Increases/decreases the current value of the counter by "Count", and only executes events for the new value.
v0.9.2
- Added new field "HideCover" to IndividualGenerator and TerminalPosition. Still WIP.
- Attempted better handling for "RepositionCover". Also still WIP.
- Fixed SecDoorIntText throwing an exception on build done.
v0.9.1
- EOS HSUActivators will now properly reset linked pickup items on checkpoint reload.
- Fixed an issue with world event terminals and reactor terminals not working with EOS terminal commands.
- Fixed an issue where TerminalPositionOverride did not move the idle/flavor text on terminal screens.
- Fixed a double negative issue with ObjectiveCounter where decreasing the counter would instead increase it.
- Maybe hopefully fixed desync issues with SecuritySensors for clients.