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.
TurnOffTurrets
Manual rear-panel turret shutdown with replicated off state, optional native berserk wind-up and custom burst behaviour, plus cached low-frequency interaction discovery.
By erockuli
| Last updated | a day ago |
| Total downloads | 45 |
| Total rating | 1 |
| Categories | Tweaks & Quality Of Life Hazards AI Generated |
| Dependency string | erockuli-TurnOffTurrets-1.0.0 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
Turn Off Turrets 1.0.0
Maintainer: erockuli
Game: Lethal Company
Loader: BepInEx 5
Walk behind an active turret and hold the native interact key to operate its rear panel. The mod uses the game's server RPC for normal shutdown so the off state replicates to all players.
Features
- Manual rear-panel turret shutdown with multiplayer replication.
- Configurable chance for a rear-panel interaction to trigger a special berserk burst.
- All players see
FAILURE, RUN.when the rear-panel interaction triggers berserk. - Configurable burst duration, rotation speed and fire-rate multiplier.
- Uses the base game's native berserk wind-up; no extra mod-added delay.
- After a custom burst, the turret enters normal detection mode for one second before the host issues the off RPC.
- Clears lingering berserk mode, timers, audio, particles and animation state when a turret is switched off.
- Optional, narrowly scoped compatibility repair for explicit active-level
MapHazardSpawnType<number>markers.
Configuration
| Setting | Default | Purpose |
|---|---|---|
General/Enabled |
true |
Enable rear-panel interaction. |
General/InteractionDistance |
2.2 |
Maximum horizontal distance to turret base. |
General/RearDotThreshold |
-0.75 |
How directly behind the turret the player must stand. |
Berserk/Enabled |
true |
Allow berserk outcome. |
Berserk/ChancePercent |
15 |
Chance that interaction triggers berserk rather than shutdown. |
Custom Berserk Burst/Enabled |
true |
Enable the custom burst. |
Custom Berserk Burst/DurationSeconds |
4.8 |
Burst duration after native berserk starts. |
Custom Berserk Burst/RotationSpeed |
720 |
Rotation speed during burst. |
Custom Berserk Burst/FireRateMultiplier |
1.5 |
Multiplier for native firing interval. |
Custom Berserk Burst/TurnOffAfterBurst |
true |
Return to normal detection for one second, then turn off. |
Spawn Compatibility/RepairExplicitHazardMarkers |
true |
Repair only the targeted explicit marker case when vanilla spawn-table conditions are met. |
Multiplayer and performance
Install the same package version on host and clients. The host's custom-burst settings and shutdown decision are authoritative. Interaction eligibility refreshes every 0.20 seconds and turret discovery is cached for 1.25 seconds; no per-frame interaction polling loop runs. The required native Turret.Update hook exits early when no custom berserk burst is active.
Dependency
BepInEx-BepInExPack-5.4.2305(declared inmanifest.json). Unity/game assemblies and HarmonyX are supplied by the game/BepInEx profile and are not bundled separately.
Credits and disclosure
Plugin code and packaging are maintained by erockuli. This project was developed with AI assistance.