Lethal Company
Install with App

Details

Latest version
0.7.1
Last Updated
First Uploaded
Downloads
419
Likes
0
Size
262KB
Dependants

UNDER ACTIVE DEVELOPMENT! Seven games now, more coming! Bug report/requests: thatumi on Discord.

Afterlife Arcade

Dead? Don't just stare at someone else's flashlight. Afterlife Arcade gives dead players small multiplayer games to play while they spectate. They show up in an overlay on top of the normal spectate view, and the dead already share their own voice channel in vanilla, so you can trash-talk too.

Every player in the lobby needs this mod, and everyone needs the same version. Players without it see and break nothing. They just aren't in the arcade. (One harmless exception: if the host has LethalNetworkAPI but not this mod, the host's log shows one LethalNetworkAPI error each time a modded player says hello, at most twice per player per game. Nothing else is affected.)

Games

Game Players How it works
Tile Fall 2-8 You're on a 10x10 board. A tile cracks under you and falls 0.6 s after you step on it, so keep moving. The last player standing wins. After 45 s, random tiles start to crack as well.
Reaction Duel 2-8 A key appears in the box: press it as fast as you can. If you press before the prompt, press under ~120 ms, or press the wrong key, you lose the round. Best of 5. Your reaction is timed on your own PC, so ping doesn't matter, and frame rate only within about a frame.
Dodge 2-8 Whole rows and columns light up yellow, then zap for a moment. Step out of the line in time. Lines come faster and two or three at once later on. Last one standing wins.
Ghost Tag 2-8 One ghost is IT (red ring). Touch someone (same or next tile) to pass it on; the new IT waits half a second and can't tag straight back. 60 s, the least time as IT wins.
Creature Count 2-8 You are told what to count, e.g. "Bracken riding a Hoarding Bug". A parade of creatures crosses the screen, including tricky look-alikes (Hoarding Bug riding a Bracken, a Bracken alone...). Press Action for each one you should count. The furthest off is out; every round is faster and messier, until one ghost is left.
Memory Sequence 2-8 Arrows light up one after another; then repeat them. One arrow longer and faster every round. A mistake knocks you out (if everyone slips, the one who got furthest stays).
Monster Quiz 2-8 A clue ("It only moves when nobody is looking at it") and four monsters, one per arrow. Right answers score 100 plus a speed bonus. Seven questions, most points wins.
Solo practice 1 Five rounds of the reaction test against the clock. It is always available, even while you wait for the next match, and it keeps your personal best.

How a lobby works:

  1. When you die, you join the arcade lobby. The overlay opens after 3 seconds (you can change this).
  2. Once 2 or more dead players have the overlay open, everyone votes on the game, a 3 s countdown starts, and you play.
  3. If you die mid-match, you watch it and play in the next one.
  4. When the ship leaves, everyone with the mod (alive players too) sees a short scoreboard of the day.
  5. If you're revived, the ship leaves, everyone dies or you get fired, the arcade simply closes.

The scoreboard is for bragging rights only. Nothing touches credits, loot or the game itself.

Ghost Bingo

When you die you get a bingo card. Its squares are things that can happen in this round:

  • deaths, by cause and by monster ("Fall to death", "Killed by a Bracken", "Left behind", "Teamkill", "Double kill");
  • map events (a mine goes off, a turret goes berserk, the apparatus is pulled, lights out, a teleporter, a fire exit, the Cruiser destroyed, a meteor shower, the vote to leave early);
  • end-of-round results (the haul reaches the round's target, no bodies recovered).

Only squares the round can actually produce are dealt: no mine square without mines, no "Drowned" unless the moon is flooded, no Company squares on a moon. Everything that happened before you died already counts, so a new card can arrive half marked. There is nothing to pick on the card: squares mark themselves when the event happens. The first player to complete a line (row, column or diagonal) wins the round's bingo; players who complete a line on the same event share it. The card is 4x4 by default, 5x5 (free centre) as a host option, and 3x3 on Company days, which have their own squares (sales, quota met).

Above the card you see how you died: "Killed by: Bracken (approx.)". The game only tells the cause of death, so for some causes the killer is a guess from what was near you; those say "approx.". If the Coroner mod is installed, its answer is used instead.

If you get revived you keep your card, and the next death brings back the same card. You never get a new deal.

Spectator Betting

The dead can bet Ecto, the arcade's cosmetic points, on how the round goes:

Market What you bet on
Next to die which living player dies next (deaths within 1.5 s of each other all count)
X makes it back whether a living player is alive when the ship leaves
Haul over/under whether the team's haul beats the line (the median of earlier hauls in this lobby)
Will it happen one round event per round, e.g. "Will a mine go off?"
Guess the haul which range of the line the haul lands in: under 50%, 50-80%, 80-100%, 100-125%, 125-160% or over 160%
  • Payout: pari-mutuel. The winners share the whole pool, so the odds you see ("3.1x") come from the other bets.
  • Rules: stakes are 10, 25 or 50, one bet per market, and no bets on yourself.
  • Only on players inside: you can bet on a player (Next to die, X makes it back) only while they are inside the building. A player in the ship or outside is locked ("not inside") until they go in again; bets already placed on them stay and pay out as usual.
  • No bets on the Company moon: nothing happens there to bet on, so the Bets tab stays closed on Company days.
  • Fair play: bets placed in the last 5 seconds before their outcome are refunded. If you get revived, your open bets are refunded too. Bets close when the ship starts leaving.
  • Ecto: everyone starts with 100. Minigame wins (+20, second place +10) and bingo lines (+25 for the round's first line, +10 for each further line, +100 for a full card) pay into the same balance. Anyone below 10 is topped up to 20 at the start of a round. Ecto is kept for the host's lobby and follows your Steam account if you rejoin. It never touches credits.

When the round ends, everyone with the mod sees a results card: the Ghost of the Day (the most Ecto earned that round), the bingo winners and your own result. If you survived and the dead bet on you, you also get one line about it, e.g. "The dead bet 50 Ecto that you wouldn't make it back. You did."

While you are dead, a small bingo card and your open bets also sit at the right edge of the screen, even with the overlay closed. In the overlay, switch between Games | Bingo | Bets with Left/Right (A/D, the arrow keys or the D-pad) on any screen where those keys don't drive a game.

Haunting

Dead players can spend Ecto on the player they spectate, from the HAUNT tab:

Haunt Ecto What the living get
Whisper 10 A line on their screen: "Behind you!", "Run!", "Scrap over here.", "Get back to the ship."...
Knock 15 Three knocks right next to them (anyone close hears it)
Flicker the lights 30 The facility lights flicker for everyone (one shared cooldown of 60 s)

The living never see who it was. Whisper and knock have a short cooldown per ghost. The host checks and charges every haunt; prices are host config.

Careers

The host keeps a career for every player in its lobby, across rounds and game sessions: rounds played and survived, deaths and the monster that got you most (your nemesis), times revived, scrap brought to the ship, minigames won, bingo lines and Ecto earned. Type career in the ship terminal to see everyone in the lobby. The host saves them in BepInEx/config/dev.thatumi.AfterlifeArcade.career.cfg.

Controls

Action Keyboard Gamepad
Open / close the arcade M unbound by default (Select is vanilla's free camera)
Move / choose / answer WASD or arrow keys D-pad or left stick
Select / "Action" key in the duel / count in Creature Count Space (Enter also works without InputUtils) A / Cross
Switch Games / Bingo / Bets / Haunt A / D or Left / Right (not while a game uses them) D-pad or stick left / right

If InputUtils is installed, all of these can be rebound in its keybind menu under AfterlifeArcade. Gamepad players: bind "Toggle Afterlife Arcade" there, otherwise a hidden overlay only comes back after your next death (the overlay reminds you). Without InputUtils, you can pick a pad button in the config (Input / PadToggleWithoutInputUtils). The key hints follow the device you last used.

VR (LethalCompanyVR, experimental): the arcade is a panel in front of you that follows your head. Left stick chooses, A selects (both follow your LCVR bindings), hold the left stick to open or close it. While the panel is open, the ghost doesn't move or turn and the triggers don't switch players; close it to spectate as usual. Not tested in a headset yet: if anything is off, turn VR / Enabled off and tell me.

While you wait for a game (voting, waiting for players, or queued for the next match), the arcade is a small panel on the left: you stay ready and keep spectating as usual (click to switch players, move the camera). "Watch the match" opens the running match in the big panel. The big panel (minigames, Bingo, Bets, Haunt) takes your clicks and mouse movement so they don't change the spectated player or the camera. Close the overlay and spectating works exactly as in vanilla. A closed overlay counts as AFK, so you won't be put into new matches. The overlay also ignores your keys while you're typing in chat, and it hides while the pause menu is open.

Config (BepInEx/config/dev.thatumi.AfterlifeArcade.cfg)

Section Key Default
General Enabled true Turns the mod off for you
General AutoOpenOnDeath / AutoOpenDelaySeconds true / 3
Host MinPlayers 2 Ready dead players needed to start (host only)
Host EnableTileFall / EnableReactionDuel true / true Host only
Host EnableDodge / EnableGhostTag / EnableMemory / EnableMonsterQuiz / EnableCreatureCount true Host only
Host VoteSeconds / TileFallMaxSeconds 10 / 90 Host only
UI OverlayOpacity / DimSpectateView / SoundVolume 0.92 / false / 0.6
UI MiniHud true The small bingo card and bet ticker while dead
Bets Enabled / Stakes true / 10,25,50 Host only
Bets LateWindowSeconds / TogetherWindowSeconds / PropMarkets 5 / 1.5 / 1 Host only
Bets DisableIfEnhancedSpectator true EnhancedSpectator has its own betting
Bets LineForTheLiving true Your end-of-round line when you survived
Ecto StartBalance / Floor / TopUp 100 / 10 / 20 Host only
Bingo Enabled / CardSize / CountMode true / 4 / WholeRound Host only (CardSize 4 or 5; CountMode WholeRound or FromDeath)
Bingo CompanyPool / UseCoroner true / true Host only
Bingo DeathRecap true "Killed by: ..." above your card
Input PadToggleWithoutInputUtils None Only used when InputUtils is missing
VR Enabled true LethalCompanyVR: the panel in front of you and the controller input
Haunt Enabled / WhisperCost / KnockCost / FlickerCost true / 10 / 15 / 30 Host only
Debug VerboseLogging false

With LethalConfig installed you can usually edit these settings in-game too.

Compatibility

  • Required: LethalNetworkAPI 3.4.2. Recommended: InputUtils.
  • Revive mods (UltimateRevive, MirageRevive, ...) work. A revived player leaves the arcade automatically, and the host also removes anyone it sees alive.
  • The overlay doesn't touch the spectate camera, so it gets along with camera mods. Other spectator mods that change the same inputs (Poltergeist, EnhancedSpectator, SpectateEnemies, DeadAndBored) have not been tested.
  • Optional: Coroner makes the death recap and the bingo death squares exact. Without it the arcade guesses (and says "approx.").
  • LethalCompanyVR: supported (experimental), see Controls.
  • EnhancedSpectator has its own audience betting: with it installed, our bets switch off (Bets / DisableIfEnhancedSpectator).
  • The host runs the games, alive or dead. If the host leaves, the lobby ends anyway. If the host turns the arcade off, everyone in the lobby is told, and they rejoin automatically when it is turned back on.

Known limitations

  • No LobbyCompatibility integration yet, so make sure everyone runs the same modpack. 0.7.0 does not play with 0.6.0 or older (everyone has to update; an older player is told about the version mismatch).
  • Some killers can only be guessed (several monsters kill the same way); those show "approx.".
  • Ecto lives as long as the host's lobby; it is not saved between game sessions yet.
  • If the host doesn't have the mod, players who have it get solo practice only.
  • More games are planned.

Bug report/requests:

thatumi on Discord

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.