Skip to content

semimodder/LateJoin

Repository files navigation

LateJoin

Thunderstore Version Thunderstore Downloads GitHub Issues

A BepInEx mod for REPO that allows players to join lobbies that are already in-progress, bypassing the default lobby closure logic.

Features

  • Mid-Game Joins: Keep the room open and visible, letting new players connect while a round is actively running.
  • Advanced State Synchronization:
    • Level Layout Sync: Syncs room/module connections to late joiners, preventing map generation bugs and wall mismatches.
    • Item Battery Sync: Syncs current battery charge levels and fixes inventory slot visual battery indicators.
    • Enemy Re-sync: Automatically resets enemy vision and targeting parameters so they target late joiners correctly.
    • Interactive Objects Sync: Syncs extraction points, security doors, traps, and upgrade stands.
  • Truck Spawnpoint Rescue: Automatically spawns and teleports late-joining players to the safety area of the truck, preventing them from falling into level voids.
  • Orphaned Item Takeover: Automatically transfers ownership of held items to the host when a player disconnects.

Installation

  1. Ensure you have BepInEx installed for REPO.
  2. Place LateJoin.dll inside your BepInEx/plugins/ directory.

Configuration

Upon first run, the mod creates a config file at BepInEx/config/semimodder-latejoin.cfg with the following settings:

[General]

  • Enabled (Type: Boolean, Default: true): Enable mid-game join support (Host keeps lobby open and syncs basic state).

Bug Reports & Feedback

If you encounter any bugs, issues, or have feature requests, please report them on the GitHub Issues page.

About

Allows players to join lobbies that are already in-progress.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages