You are viewing a potentially older version of this package. View all versions.
Enova-ReadyCompany-0.2.5 icon

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

Sigurd-CSync-5.0.1 icon
Sigurd-CSync

Configuration file syncing library for BepInEx.

Preferred version: 5.0.1
xilophor-LethalNetworkAPI-3.3.2 icon
xilophor-LethalNetworkAPI

A library/API to allow developers to easily add networking to their mods.

Preferred version: 3.3.2
Rune580-LethalCompany_InputUtils-0.7.7 icon
Rune580-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.7

README

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