CompetitiveCompany

v0.2.0·Updated 2024-09-06

Adds a new team-based PvP scrap-collecting gamemode

About this mod Author’s original text

Competitive Company

_In an effort to combat the declining performance of its employees, the Company is introducing a form of in-house training. This new initiative pits coworkers against each other in a scrap-collecting competition across the galaxy. By the end of a few days, the lucky winner will be awarded a continued contract with the Company and a brand new group of coworkers!_

_Sign up now to secure your future with the Company!_

This mod is a rewrite and continuation of Competitive Company by agmas.

It features a new game mode, where teams of players compete to collect the most amount of scrap within a set number of days.

[!IMPORTANT]

All players in the lobby are required to have the mod installed!

[!NOTE]

The gamemode cannot be toggled off; i.e. to play the base game you have to disable the whole mod.

Detailed description of features

  • Players are divided into teams, each with their own name, color and credits. Teams are managed through terminal commands (see below).
  • By default, the suit rack is disabled and players instead wear suits according their teams' color.
  • The quota system is removed, instead a match always ends after 3 days. The team who has collected the most scrap during this time wins.
  • Credits are automatically added to your team as you collect scrap. Any scrap that has been brought into the ship cannot be "cashed out" again.
  • The vanilla round report is replaced with a new one which, in addition to the usual stats, shows the current standings of all teams.
  • After the last round of a match, the winning team is shown in a special end-of-game cutscene.
  • You cannot start the ship before 3 PM has passed. Once you pull the lever, there's also 3-hour grace period before the ship actually takes off. Additionally, the spectator autopilot vote is disabled.
  • PvP is forbidden inside- and in a small area around the ship, as well as between teammates.

_The numbers shown here are just default values and can be freely configured by the host._

Recommended Mods

This mod is designed to be somewhat minimal. To complement your experience, consider also using the following mods. These are required by everyone in the lobby unless stated otherwise.

  • MoreCompany lets you have up to 32 players in a lobby and customize your player's appearance with cosmetics.
  • LethalConfig adds an in-game menu for configuring mods, including this one. Does not need to be installed by everyone.
  • BetterEmotes adds more emotes to the game, which can be used in the end of match cutscene (see the Client config section).
  • Custom moons with LethalLevelLoader. Vanilla moons can prove too small and linear for this gamemode, especially with a large number of players. Here are some recommended mods made by the community:
  • TODO

Terminal Commands

Teams are managed through custom terminal commands:

| Command | Description |

|--------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------|

| join [player] | Join a team. The host can join other players by specifying their username as the last argument. |

| teams | Lists all teams and their scores. |

| create-team | Creates a new team with the given name. By default, only the host can use this. |

| delete-team | Deletes the specified team. By default, only the host can use this. |

| set-team-name | Changes the name of your current team. The max length for team names is 64 characters. |

| set-team-color | Changes the color of your current team. The color can be one of red, green, blue, yellow, cyan, magenta, white or black, or a custom hex code (e.g. #FF0000). |

| settings | View the current match settings. |

| scramble-teams | Randomly assigns players to teams. Only the host can use this. |

_This information can also be found in-game by running the other command._

Configuration

Most configuration is done via a normal.cfg file. All options except those in the Client se

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPackOzone-Runtime_Netcode_PatcherEvaisa-FixPluginTypesSerializationLethalAPI-LethalAPI_TerminalRune580-LethalCompany_InputUtilsEvaisa-LethalLibEvaisa-HookGenPatcher

File & checksum

Filename
CompetitiveCompany-0.2.0.zip
File size
488.3 KiB