Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
ReadyCompany
Adds a Ready Check system during the ship phase to let players make sure everyone is ready.
| Date uploaded | a year ago |
| Version | 0.2.5 |
| Download link | Enova-ReadyCompany-0.2.5.zip |
| Downloads | 301 |
| Dependency string | Enova-ReadyCompany-0.2.5 |
This mod requires the following mods to function
xilophor-LethalNetworkAPI
A library/API to allow developers to easily add networking to their mods.
Preferred version: 3.3.2Rune580-LethalCompany_InputUtils
API/Library for creating Unity InputActions with in-game re-binding support. Provides an alternative UI that allows for supporting mods to have in-game re-bindable keybinds.
Preferred version: 0.7.7README
Ready Company
[!WARNING]
This mod is currently in a prototype stage and thus may be buggy and will not always look the best.
A mod that adds a Ready Check system to the game to make sure noone finds themselves eaten by a dog when they come back from eating.
[!NOTE]
You can change how the ready and unready binds need to be pressed to activate in LethalConfig.
The custom string is a Unity Interactions string. A more user-friendly way to configure this may be added in the future.
Known Issues
- Lever tooltips are sometimes inaccurate to vanilla when lobby is ready
- When the lever hasn't been pulled yet, clients can pull the lever but it will not work.
- When landing, sometimes the lever will keep the host Warning for all players.
- When starting the ship clients see "0 / 3 Ready" longer than the host does
- Not much testing has been done
Planned (Maybe) Features
- Config option to change the binding interactions that is more user friendly
- Option to run a ready check at the Company
- Standby option: "i'm AFK but you can start without me"
- Auto ready under certain user-specified conditions
- Different sound when lobby is considered ready
Credits
mattymatty97 for their implementation of knowing when a player has fully connected: https://github.com/mattymatty97/LTC_LobbyControl LCSoundTool for the entire AudioUtility class: https://github.dev/susy-bakaa/LCSoundTool
CHANGELOG
Changelog
1.1.1
- Fixed an issue where the player would erroniously toggle ready state while pressing the bind in a pause menu or in the terminal using the Hold interaction
1.1.0
- Fixed many bugs associated with the ship lever and it's tooltips
- MagicWesley's Galetry starts a vote just like Gordion (along with any other custom moon that 1. Does not have time and 2. Does not spawn scrap)
- Ready status text disappears almost immediately on the client as well as the server
1.0.0
- Added colored checkmark/cross to indicate readiness
- Ready check disappears at the same time for clients and server
- Fixed bug where rebinding an input would cause interactions to be lost
- Show gamepad bindings when it's active
- Fixed a few bugs regarding incorrect hover tips on start match lever
- Fixed start match lever hover tips showing when they should not
- Prevent voting when special menus are open (belt bag)
- Only update and verify the ready status if you are the host player.
0.4.0 (1.0.RC6)
- Fixed issue where keybinds are not setup until a save is loaded
- Fixed issue where changing interaction preset through an external mod manager like Gale would not update the interaction string
- Fixed issue where all players were assumed dead when DeadPlayersCanVote is disabled
- Fixed issue where the ship doesn't autostart when the host is dead
- Fixed a handful of misc bugs that I can't remember the specifics of.
0.3.1 (1.0.RC5)
- Fixed bug with Ship Lever tips not resetting
- Changed default keybind for ready/unready to 'c'
- Don't allow the player to vote under certain conditions
- Show different header text in popup when lobby is ready
- Add config option to not allow dead players to vote (Forces them to be ready)
Version 0.3.0 (1.0.RC4)
- Ready Checking is now enabled on Gordion to leave the moon.
- LethalConfig is now an optional/soft dependency
Version 0.2.7 (1.0.RC2)
Considered feature complete; New updates will likely slow down once 1.0 is out.
- Added presets for different interaction methods with the ready and unready binds
- The position of the ready status text is now configurable
- Added changelog to package