Skip to content

BoredBean/Instruments4Music

Repository files navigation

Instruments4Music

Introduction:

This plugin aims to introduce some musical instruments to the Lethal Company.

This plugin utilizes LethalCompany InputUtils for configuring key binds.

The developer has limited knowledge of C# or Unity, so this plugin may not work very well.

(Especially when you quit one room and then join another one.)

How to use:

Aim at a possible stationary instrument or holding a portable instrument and press "BackSpace" for 2 seconds.

Possible stationary instruments: Ship Horn, Light Switch, Pumpkin Head...

Possible portable instruments: Clown Horn, Air Horn, Air Blower...


You can then play an instrument with the default key bindings:

Note Name C D E F G H I
Primary
Higher q w e r t y u
Mid a s d f g h j
Lower z x c v b n m
Secondary
Higher /
Mid k l ; n m , .
Lower y u i o p h j

Press "Shift" to play semitone: C#, D#, F#, G#, A#

Press "Ctrl" as the soft padel.

Press "Space" as the sustain padel.

Press "Tab" to switch to the secondary key binding scheme.

Press "ESC" to exit playing mode.

A Demo Video

A Demo Bad Apple

Future Plans:

  1. ✅Introduce more stationary or portable instruments.
  2. ✅Implement a user interface for music playback.
  3. Prevent the player from moving or interacting with objects while playing music.
  4. Synchronize music playback with other players.
  5. Implement auto music playing function.
  6. Add more custom configurations.

This project references the following repositories:

  1. LethalCompanyInputUtils(LGPL-3.0 license)
  2. LCBetterSprayPaint(MIT license)
  3. LC-Touchscreen(null)
  4. MirrorDecor(null)
  5. EladsHUD(GPL-3.0 license)

I'm not entirely certain about the licensing, but I have studied their code superficially.

Please let me know if there's anything I've overlooked or done incorrectly.

About

A mod for the Lethal Company as a BepInEx 5 plugin.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages