Releases: OoLunar/ConvenientCompany
v1.20.0
Updated Mods
SpectateEnemies
byAllToasters
from2.3.1
to2.4.1
v2.4.1
- Added a missing game patch
v2.4
- Added a scrollbar to the enemy picker GUI that appears when the enemy list exceeds the window
- Updated InputUtils to the latest version
- Fixed a minor error that would appear when the game exits
- The ghost girl is now visible when spectating her and will display which player she is currently targeting
ObjectVolumeController
byFlipMods
from1.0.4
to1.1.0
1.1.0
- Restructured most of the mod to be cleaner and easier to maintain, and add onto, if needed.
- Config is mostly rewritten.
- Supports the Walkman from the LootableMusicTapes mod.
- Volume levels will now be saved and "remembered".
- Added optional config options to adjust volume levels for the shower and candles on the romantic table. (disabled by default)
- Adjusting disco ball volume will come later, since there is currently no interact trigger on the disco ball, so I will likely need to create my own.
TerminalApi
byNotAtomicBomb
from1.5.2
to1.5.4
Version 1.5.4
- Fixed a bug with NodeAppendLine
LethalCompany_InputUtils
byRune580
from0.7.3
to0.7.4
[0.7.4]
Locale:
- Russian translation by @Singularia
Developer Experience Improvements:
Keyboard, Mouse, and Gamepad have generated Enums under theLethalCompanyInputUtils.BindingPathEnums
namespace.
These enums are calledKeyboardControl
,MouseControl
, andGamepadControl
respectively.
These enums contain all the keys/buttons that are accepted by Unity's InputSystem.
The docs have been updated to reflect usage of the Enums, you may still use the string input paths if you'd like.
- Russian translation by @Singularia
FlashlightFix
byShaosilGaming
from1.1.2
to1.2.0
Changelog
v1.19.0
Updated Mods
SpectateEnemies
byAllToasters
from2.3.1
to2.4.1
v2.4.1
- Added a missing game patch
v2.4
- Added a scrollbar to the enemy picker GUI that appears when the enemy list exceeds the window
- Updated InputUtils to the latest version
- Fixed a minor error that would appear when the game exits
- The ghost girl is now visible when spectating her and will display which player she is currently targeting
CrossHair
byCTNOriginals
from1.1.0
to1.1.2
v1.1.2 (Latest)
- Removed April Company as dependency.
v1.1.1
- Issue
- On the Lethal Company Modding discord server, a server member ("haxe11") reported an issue on the repo of OpenMonitors that mentioned an incompatibility with this mod.
- Fixes
- The CrossHair object is no longer cloned from a reference object and is instead instansiated as a empty object, this is to prevent other mods renaming the reference object and breaking this mod because it cant find the reference object anymore.
- APRIL FOOLS: Also added April Company as dependency.
LethalCompanyPatched
byOoLunar
from1.0.1
to1.1.0
What's Changed
- Don't show health and stamina percentage if disabled in the config by @lukeprime in OoLunar/LethalCompanyPatched#2
- Make crouch hold an option by @lukeprime in OoLunar/LethalCompanyPatched#3
Full Changelog: OoLunar/LethalCompanyPatched@1.0.0...1.1.0
LethalCompany_InputUtils
byRune580
from0.6.3
to0.7.3
[0.7.3]
Mod Integration:
- LethalConfig - Use TextDropDownConfigItem for the locale option instead of TextInputFieldConfigItem.
[0.7.2]
Mod Integration:
- LobbyCompatibility - Register InputUtils as a client-side mod.
- LethalConfig - Change locale in-game.
[0.7.1]
It wouldn't be an InputUtils update without a hotfix for bug I never noticed.
Fixes:- Binds actually save instead of gaslighting you into thinking they saved.
[0.7.0]
Highlights:
- Basic locale/lang loading system
- Starting with only
en_US
for now. - Configurable
- Starting with only
- Global controls
- Controls can now be saved globally which allows for Controls to work across Modpacks/Profiles.
- With the addition of Global Controls comes the ability to configure how InputUtils handles Control priority between Local (Modpack/Profile/Manual install) and Global Controls.
- By default both Local and Global Controls are loaded, but with Global Controls having priority.
Internal Changes:
- By default both Local and Global Controls are loaded, but with Global Controls having priority.
- Better handling of device specific overrides when serializing/deserializing.
ShipLoot
bytinyhoot
from1.0.0
to1.1.0
v1.1
- Fixed items which cannot be turned in (like keys) counting towards the displayed total.
- Bodies do not count towards the displayed total.
- Added support for BMX's LobbyCompatibility if it is installed.
- Added config option for display duration.
v1.18.0
Updated Mods
CrossHair
byCTNOriginals
from1.1.0
to1.1.2
v1.1.2 (Latest)
- Removed April Company as dependency.
v1.1.1
- Issue
- On the Lethal Company Modding discord server, a server member ("haxe11") reported an issue on the repo of OpenMonitors that mentioned an incompatibility with this mod.
- Fixes
- The CrossHair object is no longer cloned from a reference object and is instead instansiated as a empty object, this is to prevent other mods renaming the reference object and breaking this mod because it cant find the reference object anymore.
- APRIL FOOLS: Also added April Company as dependency.
TerminalApi
byNotAtomicBomb
from1.5.1
to1.5.2
Releases
Version 1.0.0
- Initial Release
Version 1.0.1
- Updated Github link
Version 1.0.2
- Added Installation Instructions to README
Version 1.0.3
- Added proper tags to mod
Version 1.1.0
- Added a subscribable event for Terminal Awake
TerminalApi.Patches.TerminalAwakePatch.TerminalAwake
- Some file organizing
- Added CHANGELOG
Version 1.2.0
- Added more events
- Events are now located at
TerminalApi.Events
- Added the
AddCommand
method to easily add terminal commands - Update README
Version 1.3.0
- Added
TerminalTextChanged
event
Version 1.3.1
- Fixed bug with TextChanged event
Version 1.3.2
Version 1.4.0
- Added DeleteKeyword
- Added GetTerminalInput
- Added SetTerminalInput
Version 1.5.0
- Added CommandInfo class
- CommandInfo allows for adding callbacks functions
- Added AddCommand overload that accepts CommandInfo
- Added AddTerminalKeyword overload that also accepts CommandInfo
- Added a config option that allows users to disable TerminalApi logs
- Added NodeAppendLine, appends a line of text to a node via its keyword
Version 1.5.1
- Updated README
LethalCompanyPatched
byOoLunar
from1.0.1
to1.1.0
What's Changed
- Don't show health and stamina percentage if disabled in the config by @lukeprime in OoLunar/LethalCompanyPatched#2
- Make crouch hold an option by @lukeprime in OoLunar/LethalCompanyPatched#3
Full Changelog: OoLunar/LethalCompanyPatched@1.0.0...1.1.0
ToggleMute
byquackandcheese
from1.3.0
to1.3.1
Version 1.3.1
- Fixed error log spam when used with AdvancedCompany
LethalAutocomplete
byred_eye
from0.4.3
to0.4.5
LethalCompany_InputUtils
byRune580
from0.6.3
to0.7.3
[0.7.3]
Mod Integration:
- LethalConfig - Use TextDropDownConfigItem for the locale option instead of TextInputFieldConfigItem.
[0.7.2]
Mod Integration:
- LobbyCompatibility - Register InputUtils as a client-side mod.
- LethalConfig - Change locale in-game.
[0.7.1]
It wouldn't be an InputUtils update without a hotfix for bug I never noticed.
Fixes:- Binds actually save instead of gaslighting you into thinking they saved.
[0.7.0]
Highlights:
- Basic locale/lang loading system
- Starting with only
en_US
for now. - Configurable
- Starting with only
- Global controls
- Controls can now be saved globally which allows for Controls to work across Modpacks/Profiles.
- With the addition of Global Controls comes the ability to configure how InputUtils handles Control priority between Local (Modpack/Profile/Manual install) and Global Controls.
- By default both Local and Global Controls are loaded, but with Global Controls having priority.
Internal Changes:
- By default both Local and Global Controls are loaded, but with Global Controls having priority.
- Better handling of device specific overrides when serializing/deserializing.
Better_Lobbies
byRyokune
from1.0.5
to1.1.1
Version 1.1.1
- Fixed: Issues with LAN.
- Disconnect reasons not showing up.
Contributing
Template
Better_Lobbies/Better_Lobbies.csproj.user
<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <LETHAL_COMPANY_DIR>C:/Program Files (x86)/Steam/steamapps/common/Lethal Company</LETHAL_COMPANY_DIR> <TEST_PROFILE_DIR>$(APPDATA)/r2modmanPlus-local/LethalCompany/profiles/TestBetterLobbies</TEST_PROFILE_DIR> </PropertyGroup> <!-- Create your 'Test Profile' using your modman of choice before enabling this. Enable by setting the Condition attribute to "true". *nix users should switch out `copy` for `cp`. --> <Target Name="CopyToDebugProfile" AfterTargets="PostBuildEvent" Condition="true"> <MakeDir Directories="$(LETHAL_COMPANY_DIR)/BepInEx/plugins/Ryokune-BetterLobbies" Condition="Exists('$(LETHAL_COMPANY_DIR)') And !Exists('$(LETHAL_COMPANY_DIR)/BepInEx/plugins/Ryokune-Better_Lobbies')" /> <Copy SourceFiles="$(TargetDir)\$(TargetName).pdb" DestinationFolder="$(LETHAL_COMPANY_DIR)/BepInEx/plugins/Ryokune-Better_Lobbies" /> <Exec Command="copy "$(TargetPath)" "$(LETHAL_COMPANY_DIR)/BepInEx/plugins/Ryokune-Better_Lobbies/"" /> </Target> </Project>
Contributors
FlashlightFix
byShaosilGaming
from1.1.0
to1.1.2
v1.1.2 - Hotfix
- Fixing a bug that spammed errors and caused several issues with interactions and the hotbar when using the toggle shortcut key in some situations.
- Fixed other available flashlights not turning on if you discard an active one.
v1.1.1 - More cleanup and bug fixing
- Removed and simplified more of my code.
- Attempted to fix all instances of the ever-present "double beam" bug that kept showing up when switching through multiple types of active flashlights.
YippeeMod
bysunnobunno
from1.2.3
to1.2.4
- 1.2.4: Updated readme and added github to manifest.
ShipLoot
bytinyhoot
from1.0.0
to1.1.0
v1.1
- Fixed items which cannot be turned in (like keys) counting towards the displayed total.
- Bodies do not count towards the displayed total.
- Added support for BMX's LobbyCompatibility if it is installed.
- Added config option for display duration.
CoilHeadStare
byTwinDimensionalProductions
from1.0.6
to1.0.9
1.0.9
improved head bonk error catching and logging
1.0.8
fixed bug accidentally introduced in last patch
1.0.7
fixed script breaking due to error when no head was found
v1.17.0
Updated Mods
SpectateEnemies
byAllToasters
from2.3.0
to2.3.1
v2.3.1
- Fixed an issue where certain custom enemy names would cause the config to fail to load
TerminalApi
byNotAtomicBomb
from1.5.1
to1.5.2
Releases
Version 1.0.0
- Initial Release
Version 1.0.1
- Updated Github link
Version 1.0.2
- Added Installation Instructions to README
Version 1.0.3
- Added proper tags to mod
Version 1.1.0
- Added a subscribable event for Terminal Awake
TerminalApi.Patches.TerminalAwakePatch.TerminalAwake
- Some file organizing
- Added CHANGELOG
Version 1.2.0
- Added more events
- Events are now located at
TerminalApi.Events
- Added the
AddCommand
method to easily add terminal commands - Update README
Version 1.3.0
- Added
TerminalTextChanged
event
Version 1.3.1
- Fixed bug with TextChanged event
Version 1.3.2
Version 1.4.0
- Added DeleteKeyword
- Added GetTerminalInput
- Added SetTerminalInput
Version 1.5.0
- Added CommandInfo class
- CommandInfo allows for adding callbacks functions
- Added AddCommand overload that accepts CommandInfo
- Added AddTerminalKeyword overload that also accepts CommandInfo
- Added a config option that allows users to disable TerminalApi logs
- Added NodeAppendLine, appends a line of text to a node via its keyword
Version 1.5.1
- Updated README
LethalCompanyPatched
byOoLunar
from1.0.0
to1.0.1
No changelog was provided.
ToggleMute
byquackandcheese
from1.3.0
to1.3.1
Version 1.3.1
- Fixed error log spam when used with AdvancedCompany
LethalAutocomplete
byred_eye
from0.4.3
to0.4.5
Better_Lobbies
byRyokune
from1.0.5
to1.1.1
Version 1.1.1
- Fixed: Issues with LAN.
- Disconnect reasons not showing up.
Contributing
Template
Better_Lobbies/Better_Lobbies.csproj.user
<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <LETHAL_COMPANY_DIR>C:/Program Files (x86)/Steam/steamapps/common/Lethal Company</LETHAL_COMPANY_DIR> <TEST_PROFILE_DIR>$(APPDATA)/r2modmanPlus-local/LethalCompany/profiles/TestBetterLobbies</TEST_PROFILE_DIR> </PropertyGroup> <!-- Create your 'Test Profile' using your modman of choice before enabling this. Enable by setting the Condition attribute to "true". *nix users should switch out `copy` for `cp`. --> <Target Name="CopyToDebugProfile" AfterTargets="PostBuildEvent" Condition="true"> <MakeDir Directories="$(LETHAL_COMPANY_DIR)/BepInEx/plugins/Ryokune-BetterLobbies" Condition="Exists('$(LETHAL_COMPANY_DIR)') And !Exists('$(LETHAL_COMPANY_DIR)/BepInEx/plugins/Ryokune-Better_Lobbies')" /> <Copy SourceFiles="$(TargetDir)\$(TargetName).pdb" DestinationFolder="$(LETHAL_COMPANY_DIR)/BepInEx/plugins/Ryokune-Better_Lobbies" /> <Exec Command="copy "$(TargetPath)" "$(LETHAL_COMPANY_DIR)/BepInEx/plugins/Ryokune-Better_Lobbies/"" /> </Target> </Project>
Contributors
FlashlightFix
byShaosilGaming
from1.0.7
to1.1.2
v1.1.2 - Hotfix
- Fixing a bug that spammed errors and caused several issues with interactions and the hotbar when using the toggle shortcut key in some situations.
- Fixed other available flashlights not turning on if you discard an active one.
v1.1.1 - More cleanup and bug fixing
- Removed and simplified more of my code.
- Attempted to fix all instances of the ever-present "double beam" bug that kept showing up when switching through multiple types of active flashlights.
v1.1.0 - Cleanup and rewrite
- Rewrote most of the code since it was getting "bandaidy".
- This also fixed a bug with laser pointers showing double beams in some cases.
- Removed DLLs from source control (just copy what you need manually from the LethalCompany directory if you build it yourself)
YippeeMod
bysunnobunno
from1.2.3
to1.2.4
- 1.2.4: Updated readme and added github to manifest.
CoilHeadStare
byTwinDimensionalProductions
from1.0.6
to1.0.9
1.0.9
improved head bonk error catching and logging
1.0.8
fixed bug accidentally introduced in last patch
1.0.7
fixed script breaking due to error when no head was found
v1.16.0
Added Mods
LethalRichPresence
bymrov
: ReplacesLethalCompanyDRP
.
Readded dependencies:
BepInExPack
byBepInEx
AudibleDistanceLib
byJustJelly
SubtitlesAPI
byJustJelly
BepInUtils
byOzone
TVLoader
byRattenbonkers
LethalCompany_InputUtils
byRune580
Removed Mods
LobbyListFix
byfoobar
: Incompatible withBetter_Lobbies
.LethalCompanyDRP
byGiltong
: Deprecated. Replaced withLethalRichPresence
.Jester_Sound_My_Way
bypineapple3333
: As great as the mod is, I feel like the song takes away the fear factor that happens when the Jester starts winding.
Updated Mods
SpectateEnemies
byAllToasters
from2.3.0
to2.3.1
v2.3.1
- Fixed an issue where certain custom enemy names would cause the config to fail to load
LethalCompanyPatched
byOoLunar
from1.0.0
to1.0.1
No changelog was provided.
FlashlightFix
byShaosilGaming
from1.0.7
to1.1.0
v1.1.0 - Cleanup and rewrite
- Rewrote most of the code since it was getting "bandaidy".
- This also fixed a bug with laser pointers showing double beams in some cases.
- Removed DLLs from source control (just copy what you need manually from the LethalCompany directory if you build it yourself)
- Rewrote most of the code since it was getting "bandaidy".
v1.15.0
Added Mods
BepInExPack
byBepInEx
: Readded dep.AudibleDistanceLib
byJustJelly
: Readded dep.SubtitlesAPI
byJustJelly
: Readded dep.LethalRichPresence
bymrov
: A new Discord Rich Presence mod that replaces the old deprecated one.BepInUtils
byOzone
: Readded dep.TVLoader
byRattenbonkers
: Readded dep.LethalCompany_InputUtils
byRune580
: Readded dep.
Removed Mods
LobbyListFix
byfoobar
: Incompatible withBetter_Lobbies
.LethalCompanyDRP
byGiltong
: Deprecated. New Discord Rich Presence mod allows you to invite people to your lobby.Jester_Sound_My_Way
bypineapple3333
: An accident but I think it takes away the fear of the Jester anyways. Not re-adding.
v1.14.0
Added Mods
MoreMoneyStart
by299792458
: ReplacesScalingStartCredits
. Preferred because it's a consistent amount that should be fine for any lobby regardless of player count.LethalCompanyPatched
byOoLunar
: A replacement forAn0n_Patches
. Now with crouch and running keybinding.
Removed Mods
ScalingStartCredits
byZG
: Replaced byMoreMoneyStart
to prevent abuse.
v1.13.0
Added Mods
Better_Lobbies
byRyokune
: Dedicated mod to allow for joining via code, no longer requiring players to join via Steam invites (which required being friends on Steam).ScalingStartCredits
byZG
: To allow for more starting gear for... other players.
Removed Mods
An0n_Patches
byan0nymooose
: This mod was causing issues with rebinding the crouch and run keys, as they appeared to be hardcoded into the mod. I will replace this mod with my own without any feature loss and instead a bug to be fixed.BoykisserPosters
byfemboytv
: I just got tired of seeing them and wanted to add my own posters.JumpDelayPatch
bymonkes_mods
: This was already implemented viaAn0n_Patches
.LethalCompany_InputUtils
byRune580
: Extra dependency.CompatibilityChecker
byRyokune
: Deprecated, conflicts withBetter_Lobbies
.
Updated Mods
CoilHeadStare
byTwinDimensionalProductions
from1.0.5
to1.0.6
1.0.6
improved instructions in readme for reskin compatibility
improved log output
changed showcase gif to include shovel head bonk
v1.12.0
Updated Mods
SpectateEnemies
byAllToasters
from2.2.1
to2.3.0
v2.3
- Greatly improved the zoom feature (big thanks to HalfyRed!)
- Switched the configuration system back to BepInEx's
- This should also add support for LethalConfig!
- Added a config option to disable the controls tooltip on the right side
QuotaRollover
byboxofbiscuits97
from2.2.1
to2.3.0
- v2.3.0
- Hopefully fixed an issue where you could infinitely play past the deadline in some cases
- v2.3.0
CrossHair
byCTNOriginals
from1.0.5
to1.1.0
v1.1.0 (Latest)
CrossHair Fading
- Added CrossHair fading. Suggested by AlbinoGeek.
Fading fields:isWalking
isSprinting
isJumping
isFallingFromJump
isFallingNoJump
isCrouching
isClimbingLadder
twoHanded
performingEmote
isUnderwater
inTerminalMenu
isPlayerDead
hasBegunSpectating
isHoldingInteract
Config
- Added
CrossHairColor
: The color of the CrossHair in hex format (Default:ffffff
)CrossHairOpacity
: The opacity of the CrossHair (Default:80
)CrossHairFading
: Enables/Disables CrossHair fading (Default:true
)
- Removed
- (
CrossHairColor_RED
&CrossHairColor_GREEN
&CrossHairColor_BLUE
&CrossHairColor_ALPHA
): Replaced byCrossHairColor
- (
- Added CrossHair fading. Suggested by AlbinoGeek.
LCSoundTool
byno00ob
from1.5.0
to1.5.1
- 1.5.1
- Fixed a bug where the Boombox and other vanilla audio was not being randomized properly after the last update.
- Fixed a bug where the Extension Ladder and few other vanilla audio sources that played multiple different sounds were not working properly after the last update.
- Fixed a bug where all sounds using a specific audio source could get wrongly checked for the source name filter if one sound playing through it had it defined.
- Fixed a bug where syncing all networked sounds to clients could cause an overflow error if the string array was too long.
- Fixed a bug where the legacy path warning was triggered wrongly for CustomSounds based mods. (sorry for taking this long Clementinise lol)
- Fixed a bug where certain sounds could get stuck in the fileType dictionary as it has now been removed.
- Improved networked sound handling. Now channels and frequency gets synced and handled properly.
- Further tweaks to logging. New logging messages and fixes to existing ones.
- Rewrote the SoundTool class to remove bloat and simplify future updates. You need to now define all parameters and nothing gets parsed automatically from the sound name anymore! - Other small internal tweaks and QoL changes for myself for future updates :)
- 1.5.1
LethalCompany_InputUtils
byRune580
from0.6.0
to0.6.3
[0.6.3]
Fixes:
- Some Keyboard/Mouse binds were being incorrectly recognized as gamepad only binds,
this was because I forgot about the existence of lower-case letters. I've studied up on the alphabet
to make up for this.
Notes: - It was brought to my attention that the wording of the previous description could potentially come across as an insult to the vanilla rebind UI,
which was not my intention. As such I have updated the description to more accurately provide an overview of the features provided, while also using
more neutral wording.
[0.6.2]
Fixes:
- Gamepad only binds now only allow gamepads.
[0.6.1]
Fixes:
- Empty bind paths for InputActions created using the builder now properly resolve.
- Some Keyboard/Mouse binds were being incorrectly recognized as gamepad only binds,
FlashlightFix
byShaosilGaming
from1.0.5
to1.0.7
v1.0.7 - Quick fix for the keybind spam
- Fixed a spammy error message that occurred when ToggleShortcut was set to "None"
v1.0.6 - Fixing laser pointer and adding toggle
- Fixed the laser pointer acting as a flashlight (it technically is one in the code) when equipping it.
- Stopped active pocketed flashlights from turning off when activating a laser poiner.
- Adding a configurable keybind for toggling the flashlight at any time
- Fixed a bug where discarding an extra active flashlight would not keep the helmet lamp on if you had another flashlight in your inventory.
CoilHeadStare
byTwinDimensionalProductions
from1.0.3
to1.0.5
1.0.5
increased compatibility with reskins
after working together with CommanderJoJo, ThiccCoilHead is guaranteed to work with CoilHeadStare1.0.4
added toggle-able feature to make the coil heads spring bounce when hit with shovel
modified code to allow for better compatibility with coil head reskins
v1.11.0
Updated Mods
QuotaRollover
byboxofbiscuits97
from2.2.1
to2.3.0
- v2.3.0
- Hopefully fixed an issue where you could infinitely play past the deadline in some cases
- v2.3.0
CrossHair
byCTNOriginals
from1.0.5
to1.1.0
v1.1.0 (Latest)
CrossHair Fading
- Added CrossHair fading. Suggested by AlbinoGeek.
Fading fields:isWalking
isSprinting
isJumping
isFallingFromJump
isFallingNoJump
isCrouching
isClimbingLadder
twoHanded
performingEmote
isUnderwater
inTerminalMenu
isPlayerDead
hasBegunSpectating
isHoldingInteract
Config
- Added
CrossHairColor
: The color of the CrossHair in hex format (Default:ffffff
)CrossHairOpacity
: The opacity of the CrossHair (Default:80
)CrossHairFading
: Enables/Disables CrossHair fading (Default:true
)
- Removed
- (
CrossHairColor_RED
&CrossHairColor_GREEN
&CrossHairColor_BLUE
&CrossHairColor_ALPHA
): Replaced byCrossHairColor
- (
- Added CrossHair fading. Suggested by AlbinoGeek.
LethalCompany_InputUtils
byRune580
from0.6.0
to0.6.1
[0.6.1]
Fixes:
- Empty bind paths for InputActions created using the builder now properly resolve.
FlashlightFix
byShaosilGaming
from1.0.5
to1.0.7
v1.0.7 - Quick fix for the keybind spam
- Fixed a spammy error message that occurred when ToggleShortcut was set to "None"
v1.0.6 - Fixing laser pointer and adding toggle
- Fixed the laser pointer acting as a flashlight (it technically is one in the code) when equipping it.
- Stopped active pocketed flashlights from turning off when activating a laser poiner.
- Adding a configurable keybind for toggling the flashlight at any time
- Fixed a bug where discarding an extra active flashlight would not keep the helmet lamp on if you had another flashlight in your inventory.