Please disclose if your mod was created primarily using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
QualityCompany
QualityCompany adds many features: inventory scrap values & shotgun ammo counter, terminal commands for various auto-sell operations, calculating overtime (which integrate into the auto-sell commands) and fully network sync capable.
CHANGELOG
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.
QualityCompanyturns intoqc), this can be customized within theRegistercall - 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
hackcommand 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
localclient save, which is not tied to asave number - That said, this probably still needs more testing
- Fixed a bug with
InfoMonitorcalculating "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&targetcommands, 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
iconFrameschanges in size after initializing - Fixed an issue with
viewexperimental command overridingview monitorcommand
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 targetcommand to just sell amount needed as pertargetcalculation - Config: Add "ShowDebugLogs" config option (should hopefully be client side)
- OvertimeMonitor:
- Update for a case where
groupCredits > set targetwhich would just show0needed (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