You are viewing a potentially older version of this package. View all versions.
achachala-ShipSmokeDispenser-0.2.9 icon

ShipSmokeDispenser

A LethalSmokes cigarette dispenser with native furniture controls. Purchased from the store for 150 credits; host and all clients required.

Date uploaded a day ago
Version 0.2.9
Download link achachala-ShipSmokeDispenser-0.2.9.zip
Downloads 105
Dependency string achachala-ShipSmokeDispenser-0.2.9

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305
Evaisa-LethalLib-1.2.0 icon
Evaisa-LethalLib

Personal modding tools for Lethal Company

Preferred version: 1.2.0
BatiSanka-LethalSmokes-1.0.0 icon
BatiSanka-LethalSmokes

Cigarettes as scrap. Sell them, or light one up for a speed boost, slow healing and more stamina, then deal with the withdrawal. Synced for all players.

Preferred version: 1.0.0

README

Ship Smoke Dispenser

Version 0.2.9

  • It is now purchased from the store for 150 credits.

Version 0.2.7

  • Fixed issue with how the mod was packaged.

Version 0.2.6

Adds a free, movable cigarette dispenser to the ship. Press E to dispense one LethalSmokes cigarette at a time, with an unlimited supply.

Requirements

  • BepInExPack 5.4.2305
  • LethalSmokes 1.0.0 by BatiSanka and its dependencies
  • LethalLib 1.2.0

The host and every player must install the same version of Ship Smoke Dispenser and its dependencies.

Installation

Install through Thunderstore or r2modman with the dependencies listed above.

For manual installation, close the game and extract the ZIP's BepInEx folder into your game directory or mod manager profile folder. The DLL belongs in BepInEx/plugins/ShipSmokeDispenser/. Replace the previous version, remove any duplicate copies of the DLL, then restart the game.

Existing configuration files can be kept.

Usage

  • The dispenser initially appears in the middle of the ship.
  • Look at it and press E to dispense a cigarette, then pick it up.
  • Press B to move it using the normal furniture controls. Rebound keys follow your game settings.
  • Retrieve stored furniture through the terminal's storage menu.

What's new

The bold 500 Cigarettes label is now a texture on the front panel, replacing the floating text that could show through walls. The supply remains unlimited.

If the dispenser is missing or fails to work, provide both the host's and affected player's BepInEx/LogOutput.log files.

CHANGELOG

0.2.9

  • Removed the plugin OnDestroy callback so destroying the loader component does not unpatch the mod.
  • Kept normal network disconnect and session cleanup.

0.2.7

  • Changed the furniture from automatically unlocked to a terminal store purchase for 150 credits.
  • Listed as an always-available ship upgrade; retains native movement, storage and saves.

0.2.6

  • Replace floating TextMesh lettering with an embedded opaque texture flush to the front panel. Retains bold 500 Cigarettes lettering and normal scene depth occlusion.

0.2.1

  • Fix missing native placement tag and explicitly assign the furniture layer.
  • Add native placement AudioSource and inset the interaction collider.
  • Stop overriding colliders disabled by native build mode.
  • Remove terminal-relative location/rotation config and settings synchronization.
  • Default to the ship's center floor; migrate existing placement once per save, then keep the positions chosen through native furniture controls.
  • Keep unlimited host-authoritative cigarette dispensing.
  • Compiled/API-checked test build; live movement verification remains needed.

0.2.0

  • Register the dispenser as native networked ship furniture through LethalLib.
  • Use normal furniture movement, rotation, placement, storage and save paths.
  • Attach the model and cigarette outlet to the actual spawned furniture.
  • Use config placement only initially; preserve saved furniture positions.
  • Keep host-authoritative unlimited dispensing and existing config keys.
  • Include explicit LethalLib dependency and additional API compatibility checks.
  • Compiled test build; live furniture and multiplayer testing is still needed.

0.1.0

  • First test build: unlimited interactive ship cigarette dispenser.
  • Uses LethalSmokes 1.0.0 cigarette prefab and host-only item spawning.
  • Multiplayer placement sync, request validation and duplicate suppression.
  • Configurable machine placement, per-player cooldown and cigarette resale value.
  • Includes manifest, icon, source and validation notes.