QualityCompanyFork
A fork of QualityCompany to hopefully fix some bugs.
CHANGELOG
v1.6.0 - Forked Update
- Slight reworks of all 3 inventory modules to fix possible memory leaks & NullReferenceExceptions
v1.5.0
- Some MORE fixes to the Terminal Commands & Patching
- Improved scan command to show items list, configurable (default: disabled)
- Implemented force refresh of scrap ui every second, configurable (default: disabled)
v1.4.0
- Some minor fixes to the Terminal Commands & Patching
- Better Game Events logic & less debug logs
- Fixed the LootMonitor from going out of sync (mod compatibility)
- Fixed some issues with terminal command values & help descriptions
v1.3.6: Sell commands
- Fixed a bug where 'sell' commands wouldn't total scrap values correctly when selling mid-way through the quota
- Fixed a bug with 'sell <item><condition>' command did not take into account company buying rate & equals condition
- Added visibility on actual scrap value when selling mid-way through the quota
- Halved the scrap value of items spawned by the 'hack' command
- Cleaned up ScrapUtils
v1.3.5: Broken commands ;-(
- Fixed a bug where commands were being added but not actually being run
v1.3.4: AdvancedTerminal API
- Fixed a bug where the Terminal API was doubling up on commands & help texts
v1.3.3: Misc
AdvancedTerminal API
- Added ability to create a terminal for your mod using the name as an abbreviation (e.g.
QualityCompany
turns intoqc
), this can be customized within theRegister
call - Added ability to include your mod's terminal commands within the 'Help' command, can be disabled
- Added more description options for sub commands to show when typing in the primary command
Debug commands
- Fixed
hack
command to spawn items correctly and sync with clients
v1.3.2: Total Scrap UI Config
- Introduced config item to disable Total Scrap UI separate from item scrap UI
v1.3.1: Additional Networking fixes + InfoMonitor fix
- Detached Save File from NetworkBehaviour instance entirely
- This and the changes in 1.3.0 should be more solid now
- Hosts with networking disabled will still save the same, making use of the games'
save number
- Clients with networking disabled will have their own
local
client save, which is not tied to asave number
- That said, this probably still needs more testing
- Fixed a bug with
InfoMonitor
calculating "NEEDED" amount incorrectly in a certain case - thanks @throwitaway99 (#4) - Some class and file rename and reworks
v1.3.0: Networking
- Add a ping hud display (networking only), configurable
- This is untested with 3 or more people, please log an issue if anything is crazy
- (worst case) Disable the feature in the config if it causes issues!
- [UNTESTED] (hopefully) fully implemented ability to disable Networking operations in config
- This will cause everything to be done CLIENT-SIDE ONLY
- This WILL cause desync issues with
sell
&target
commands, but should recover on action of deposit desk eating the items - Let us know if anything breaks from this please :)
v1.2.3: Mod Compatibility & Experimental fixes
- Fixed an issue where Scrap UI will have a null reference if the HUD
iconFrames
changes in size after initializing - Fixed an issue with
view
experimental command overridingview monitor
command
v1.2.2: Dev & mod quality of life, scrap total, experimental features
- Improved dev & mod api quality of life
- Terminal commands can be setup via a
[TerminalCommand]
attribute - Modules can be easily added in a static or instance manner via the
[Module]
attribute - see the example plugins under
samples/
- Terminal commands can be setup via a
- Scrap UI: Add total scrap tally to first item slot
- Added 2 experimental commands: vs, view. This is disabled by default.
v1.2.1: Improved Mod Compatibility, force inventory UI refresh
- Improved inventory mod compatibility ui updates
- Introduced new config for force updating all inventory ui values (disabled by default)
- Introduced new config inventory startup delay (default: 4.5 seconds)
v1.2.0: Feature Configurations, Inventory UI, README image links
- Fixed README image links to work for Thunderstore page
- Combined Loot & Credit monitors into 1
- Updated ScrapValue Inventory UI to a TextMeshProUGUI with base game font
- Added config options for various different features
- (Hopefully) fixed Host vs Client mod config syncing
- Moved 'hack' terminal command to its' own 'debug' category
v1.1.0: Some fixes, terminal commands updates + efficiency
- Update README
- Update ScrapValueUI - Position is calculated dynamically taking into account rotation on z-axis.
- Update Release build script
- GameEvents: to include more player actions: DropAllHeldItems, DiscardHeldItem, Death
- AdvancedTerminal: update command & sub command text processing to be more efficient
- new
sell target
command to just sell amount needed as pertarget
calculation - Config: Add "ShowDebugLogs" config option (should hopefully be client side)
- OvertimeMonitor:
- Update for a case where
groupCredits > set target
which would just show0
needed (but need to sell actual quota still...) - Added saving of target set (host)
- Update for a case where
v1.0.1: Remove some message logging
- Removed some unnecessary message logging
v1.0.0: Initial release
- Woow