You are viewing a potentially older version of this package. View all versions.
PotatoePet-AdvancedCompany-1.1.3 icon

AdvancedCompany

The most advanced and by far most stable lobby mod with perfect additions for your LethalCompany adventure. Including nearly perfectly synched late joining into lobbies. Includes cosmetics compability. Fully configurable in-game with preset support.

Date uploaded a week ago
Version 1.1.3
Download link PotatoePet-AdvancedCompany-1.1.3.zip
Downloads 414
Dependency string PotatoePet-AdvancedCompany-1.1.3

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

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

Preferred version: 5.4.2100
Rune580-LethalCompany_InputUtils-0.5.5 icon
Rune580-LethalCompany_InputUtils

Utilities for creating InputActions and providing an (opinionated) improved UI.

Preferred version: 0.5.5

README

AdvancedCompany

Logo

The most stable and solid lobby expansion mod including many quality of life improvements and new items. Fully configurable in-game with presets.

It's about time the company supplies you with the latest tech created from all the scrap you've collected.

Trailer: https://www.youtube.com/watch?v=DHA0Y8P89Tg

Key features

  • Expanded lobby size of 32 players.

    • Enables late joining (Even on the moons surface. Puts players into spectator mode)
    • Better sync for late joiners (Syncing animation states of objects, doors, lights of the ship etc.)
    • Synchronization framework for other mods to work with. (Synchronizing data at handshake)
    • According to testers offers the most stable and least lagging experience even in big lobbies.
    • Adding custom UI to make 32 players fit.
  • Fully configurable lobby rules including item conditions, properties, scrap value, moon spawn rates etc.

  • Supports most cosmetics created for MoreCompany. If you have MoreCompany installed it will get automatically deactivated but the standard cosmetics will get added.

    • Cosmetics can be changed while in-game.
  • A clothing system consisting of helmet, body and boots slots which actually display on the player models.

    • Clothing slots can be removed by deactivating all items which can go in them in the lobby config.
  • Adding new items to the store:

    • Missile launcher
    • Lightning rod
    • Vision enhancer
    • Flippers
    • Bulletproof vest
    • Rocket boots
    • Helmet lamp
    • Headset
    • Tactical helmet
  • Adds a portable terminal to level your perks and buy items.

  • Adding new cursed items which change the way you experience the game when picked up.

  • A comprehensive perk system including ship perks (saved on servers savegame) and player perks (saved locally)

  • An intelligent flashlight key and rework of how flashlights work:

    You can only have one flashlight on at any given time. If you pick up an active flashlight while having one active, the picked up one will automatically be turned off for example.

  • Hotkeys for inventory slots.

  • Battery indicators beneath your items in your inventory.

  • The ability to extend your deadline by one day per quota. (For the price of the current quota)

  • Balancing changes regarding weather effects. You will get more loot in more dangerous conditions.

  • Increases max capacity of ship to 999 items.

  • All functionality can be fully customized.

    • Expansive in-game config options with presets.
  • More scrap!

Report problems

I only consider bug reports from GitHub: https://github.com/FluffyFishGames/AdvancedCompany/issues/new/choose

License

This mod is copyright protected and closed source. You are free to use this mod free of charge.

Any modification of the watermark or the AdvancedCompany logo added by AdvancedCompany is not permitted.

You are free to create content with AdvancedCompany. I would be glad if you add a link to this mod or tell your viewers where to get this mod :)

Compability

Please check the wiki page for infos about compability: Compability

Configuration

All configuration is done in-game. You can create presets for your lobby rules and adjust the game to your liking. To see and modify modded moons, items and scrap you need to go into the game once at least for them to show up.

Lobby config

Expanded lobby

AdvancedCompany offers the ability to play with up to 32 players. AdvancedCompany also aims at increasing the sync between players by custom sync code performed at handshake with the lobby. This includes stuff like animation states, ship lights and locked doors. You can also activate the ability to join a session while players are on a moon. This will put the newly joined players into spectator mode.

You might be able to change that behaviour in later version.

Clothing system & Hotbar

The clothing system consists of three new slots in your inventory. This mod heavily changes the hotbar and gives you options to adjust it. It also adds energy bars to all slots.

Clothing slots

All equipped items will be shown on the player. You can press and hold Alt to access the equipment inventory.

Equipment slots can be hidden by deactivating all items which go into a certain slot.

Equipped clothing

Missile launcher

The missile launcher will launch firework. The perfect and most stylish way to celebrate a new quota... or to distract enemies from a mile away. One missile launcher comes with 3 preloaded missiles. Empty its even more worthless than scrap.

Fireworks

Lightning rod

It's stormy outside and some of your team mates dont want to go out of the landing ship? Take the initiative and place a lightning rod outside. After being deployed you can't pick it up again but at least it is working. No excuses to not go to stormy planets!

Lightning rod

Vision enhancer

Afraid of the dark? The company has the perfect solution for you. But beware. The battery life is limited. If mapped to the same button as the flashlight the night vision will be prioritized. When empty you can use the flashlight button for flashlights again.

Vision enhancer

Flippers

With flippers you can finally swim like a fish. Be a good asset and go to the flooded planets! You will swim in the direction you are looking at. Press the jump key to ascend or the crouch key to descend.

Flippers

Bulletproof vest

Tired of dying to turrets? Protect yourself with this bulletproof vest. It ONLY protected from projectiles. Depending on the origin of the projectile the vest will take different amounts of damage. You can fully configure the vest to your liking. With standard configuration a vest has 90HP. Turrets will reduce the HP by 5, a shotgun shot by 30. If reaching 0HP the vest will get destroyed. At 100% HP it will reduce 100% of the incoming damage. At 0% only 50%. Damage is shown on the item itself in 3 stages.

Bulletproof vest

Rocket boots

You need a little extra height? Then the rocket boots are perfect for you. They allow you to perform a double jump.

Rocket boots

Helmet lamp

If your hands need to be free or you want to lend your friends some extra light, use this slim head lamp.

Helmet lamp

Headset

Tired of pressing buttons on your walkie-talkie? Use this comfy headset!

Headset

Tactical helmet

In need for light and communication? The tactical helmet is the right choice for you!

Tactical helmet

Portable terminal

To bring up your portable terminal you can press X (default key). In your portable terminal you have different options. For example you can use the new store by typing "store":

Store

You can also extend your deadline by a single day per quota if the lobby configuration has this option activated:

Extend deadline

The portable terminal might have conflict with some emote mods. Please report compability issues on the Issues tab on Github.

Perks

The perks system gives you something to progress in beyond a single session. You can open the perks system on your portable terminal with the "perks" command. There currently is no alternative for the ship terminal. So if you deactivate the portable terminal, you won't be able to access your perks.

You can deactivate any perk you don't like in the lobby settings. You can still use the base values to tweak your game. So if you want everyone to have 6 inventory slots and not be able to upgrade that, you can deactivate the perk and set the base value to 600% (100% = 1 inventory slot).

Perks overview

Player perks

Player perks are saved locally on every clients PC when the lobby hasn't deactivated "Save progress". So earned XP will stay as long as you dont reset them.

If "Save progress" is activated however, your progress will be saved in the server savegame and will be reset once you dont meet the quota.

Player perks

  • Sprint speed

    Increases the speed of sprint.

  • Jump height

    Increases the height of your jumps. (Also affects the rocket boots double jump)

  • Jump endurance

    Reduces the stamina usage for jumping.

  • Sprint endurance

    Reduces the stamina usage for sprinting.

  • Reinforced legs

    Increases the heights for the damage and death zone of falls.

  • Protective skin

    Increases your protection against damage from enemies. (Wont protect you from instant kills like mines or dogs)

  • Bodybuilder

    Reduces the stamina cost for carrying weight while sprinting.

  • Heavy runner

    Reduces the speed decrese for carrying weight while sprinting.

  • Carry bags

    Increases the inventory size.

  • Strong arms

    Increases the chance for a critical attack (one-hit) on enemies.

  • Climbing speed

    Increases the speed you can climb on ladders.

Ship perks

Ship perks and XP are saved in the hosts save file for the session. So if the host removes the savefile, the ship XP and perks are lost.

Ship perks

  • Scanner distance

    Increases the distance from which items can be scanned.

  • Batterypack

    Increases the size of batteries for all items.

  • Deadline discount

    Reduces the price to extend your deadline by a day.

  • Landing speed

    Reduces the time needed for landing and taking off.

  • Express delivery

    Reduces the time needed for items to arrive with the dropship.

  • Loot saver

    Increases the chance for loot items to stay on your ship when all players die.

  • Travel discount

    Reduces the price to travel to moons.

Respec

If you join a lobby with a configuration in which your player perks would result in a negative XP or you having levelled a skill which is deactivated or has fewer levels in the current lobby, you will get auto respecced. If you want to manually respec your character or reset the progress you can do so in the respec menu. If you are hosting the lobby you can also respec or reset the ship.

Respec

Keybinds and intelligent flashlight key

You can bind a key for toggle flashlight (standard: 'F'). The flashlight toggle mechanics is rewritten completely.

When you press F what happens is determined by multiple factors which are chosen to ensure it always does what you want it to do:

  • If you have bound night vision to the same key, prioritize night vision. If night vision is empty go to next step:
  • Check if any flashligh is currently activated. If so: Deactivate it. Otherwise:
  • Select flashlight with highest tier and battery charge in inventory. Pro flashlight is prioritized over normal flashlights. Activate this flashlight.

Activation of a flashlight, either by pressing the flashlight key or by pressing the activate key when holding it will result in the following behaviour:

  • Search for all other flashlights in the inventory and deactivate them.

If you pick up a flashlight which is turned on it will get deactivated when you already have an activated flashlight in your inventory.

You can also set keybinds for your hotbar to select items quickly.

All keybinds are using LethalInputUtility, so you can change or unbind them in-game.

Support

If you speak German you might find interest in my content:

https://www.youtube.com/PotatoePet

https://www.twitch.tv/PotatoePet

If you really want to financially support me, you can do so here:

https://ko-fi.com/PotatoePet

Credits

Programming:

  • PotatoePet

Graphics:

  • Pixel art of LCGuy by Velitow

3D Models:

Music:

Sounds:

Tester:

  • Zesicion
  • xxXDerJokerXxx
  • xPapaWolfix

CHANGELOG

1.1.10

  • Hopefully fixed an error with network prefabs
  • Refactored code (no real effect on the mod)

1.1.9

  • Fixed a bug with loading levels introduced in 1.1.2
  • Fixed a bug in LethalLevelLoader breaking the switch command on the terminal.

1.1.8

  • Changed some paths in LethalLevelLoader to actually find the plugin folder correctly.

1.1.7

  • Renamed LethalLevelLoader back again and changed some stuff to make it load correctly. :D

1.1.6

  • Renamed LethalLevelLoader to AdvancedLevelLoader

1.1.5

  • Added a modified and compatible fork of LethalLevelLoader to AdvancedCompany in compliance with MIT license given at commit 85a42881a50fb3525444e0d56a1074355fdb1d7b
    • Moon prices are now directly received from AdvancedCompany, making AdvancedCompany a hard dependency for the LLL fork
    • Dependency for the fork of LLL of LethalLib was removed

1.1.4

  • Changed the prevention code for watermark removal detection
  • Removed LethalLevelLoader from assembly patching as legally requested by IAmBatby specifically probably making changes to moons added by LethalLevelLoader incompatible due to the greedy nature of LLL.
    • Dont contact me about this. I have no way of changing this. IAmBatby is the only one who can revoke their legal request. AC might add custom moon loading later tho to circumvent the requirement of LLL to do that.

1.1.3

  • Changed how lights work for cosmetics making them visible in third person but not ego perspective.
  • Fixed an error which resulted in the new "Individual XP" setting preventing the start of the game.
  • Added license to readme

1.1.2

  • Added new lobby settings to customize your lobby. Giving you the ability when save progress is off to carry over XP when not meeting quota (Reset XP -> false) and all players having the same XP as the host (Individual progress -> false). Also gives the ability to adjust starting ship XP.
  • Fixed an error with the savegames not loading correctly when other mods change the item names.
  • Fixed some bugs with the controller item not letting you die from death zones and making the controller visible again when climbing ladders.
  • Added a compability feature to deactivate most features of AC by removing all inventory patches making it compatible with other mods changing the inventory. You won't get any support from me when activating this option if you don't provide logs showing an error happening when this option is not activated.
  • Hopefully fixed tactical helmet lights not turning off when battery runs out for good this time.
  • Fixed a bug which resulted in the weight of the bulletproof vest not being removed from player when its breaking
  • Changed culling mask of local players cosmetics lights to not affect any renderers.
  • Fixed the compatibility typo.
  • Changed the Mostly Vanilla preset to not include the controller and remove the hotbar changes as well. Please make sure your errors happen with other presets as well and only provide logs not produced with mostly vanilla when reporting bugs or your bug reports will be ignored for the same reason stated in the hotbar setting.

1.1.1

  • Further reduced logs and changed a lot of message logs in stable code to debug level.
  • Added music volume slider to settings
  • Fixed controller item not removing post processing effect after quitting
  • Added Y offset slider for hotbar
  • Removed BetterEmotes compability mode requirement.
  • Tactical helmet will correctly turn of its lights when battery runs out

1.1.0

  • Introduced first API calls (subject to change):
    • GameObject[] AdvancedCompany.Lib.Cosmetics.GetSpawnedCosmetics(GamenetCodeStuff.PlayerControllerB)
    • void AdvancedCompany.Lib.Cosmetics.LoadCosmeticsFromPrefab(GameObject)
    • void AdvancedCompany.Lib.Cosmetics.LoadCosmeticsFromBundle(AssetBundle)
    • GameObject[] AdvancedCompany.Lib.Equipment.GetSpawnedEquipment(AssetBundle)
    • PostProcessingInstance AdvancedCompany.Lib.HDRP.AddPostProcessing<T>(InjectionPoint, PostProcessingFlags, string)
    • void AdvancedCompany.Lib.Mod.RegisterRequiredMod(string, string)
    • void AdvancedCompany.Lib.Player.AddAnimation(AnimationClip)
    • void AdvancedCompany.Lib.Player.SetAnimationOverride(GamenetCodeStuff.PlayerControllerB, string, string, bool)
    • void AdvancedCompany.Lib.Player.RemoveAnimationOverride(GamenetCodeStuff.PlayerControllerB, string, bool)
    • void AdvancedCompany.Lib.Mod.RegisterRequiredMod(BaseUnityPlugin)
    • void AdvancedCompany.Lib.Flavour.SetLogo(Texture2D)
    • void AdvancedCompany.Lib.Sync.AddSyncHandler<T>()
    • void AdvancedCompany.Lib.Sync.SyncHandler.ItemSynchronization.AddItemType<T>()
  • Reworked the whole lobby netcode
    • You will only be able to see AdvancedCompany lobbies with the same all-clients mods as you (if they use RegisterRequiredMod).
    • Vanilla players joining will see a meaningful error message.
    • Mismatched all-clients mod registered with the new API will be communicated with the player.
    • Handshake is done during MainMenu resulting in less sync problems for player data.
    • Lobby size will now be communicated before scene initialization, resulting in only instantiating the max amount of players which can join.
    • Server configuration is shared before scene switching resulting in less config sync problems.
    • AudioMixer will only get replaced for player voices and its output is linked to the games audio mixer, resulting in less audio problems.
    • AudioMixer will expand depending on the max players in the lobby. (4, 8, 12, 16, 20, 24, 28, 32)
    • Added new experimental "Join after start" option which sets players joining on moon as spectator.
    • Added custom synchronization code to prevent the errors of past mods.
    • Name syncing is now properly working.
    • Radar targets should not desync
    • Custom synchronizers ensure more synchronization when joining late (state of animations like storage and ship lights, red locust bees hives, state of locked doors etc.)
    • Connecting players will now be put in a queue until the client before them joined fully. Reducing (even vanilla) errors in multiple clients joining at the same time.
  • Added ModPack.cfg
    • You can now add custom flavour logos to AC for your modpack
    • You can skip the new lobby config by this configuration.
  • Added lobby settings and presets:
    • Lobby setup is decativateable by the ModPack.cfg when a valid default preset is given
    • Selected server presets are added to the savegame, so the preset will stay selected.
    • You can configure moons and their item and enemy spawns
    • You can configure scrap items
    • You can configure buyable items
    • You can configure weather multipliers
    • You can configure game rules regarding AdvancedCompany
    • You can configure day length
    • You can configure starting credits and deadline days
    • You can configure the max amount of players allowed
    • You can configure enemy powers (there will be more configuration for enemies later)
    • You can configure moon prices
    • You can configure perks
    • You can now configure unlockable objects (ship upgrades & decorations)
      • Note: As I had to read from other modders that AC is "f***ing" with the terminal and got reminded by their users that my shitty mod doesnt has nearly as many downloads as the mods of the modders saying so, I decided to NOT change the terminal store. It will still show the wrong prices for ship upgrades and still show deactivated ship upgrades because of it.
  • Added client settings and presets:
    • Hotbar settings added
    • Vision enhancer is now configurable in brightness
    • Including some compability settings to hide equipment or deactivate added music.
    • Animation compability mode can manually be activated. Its activated by default for MoreEmotes and BetterEmotes as of now.
    • Cosmetics can be changed in main menu and while in-game
  • Added the portable terminal:
    • Perks moved to this terminal
    • Includes a store
    • Includes an encyclopedia to help understanding the new items added.
    • Extend deadline also moved here
    • Fallback handler for commands will try to find out what you wanted to buy when typing stuff like "ligning" for lightning rod
  • Added cursed items (SPOILERS):
    • Light Shoes will make you fast but all enemies will hunt you. Better start running!
    • Bunny ears will make you only be able to move by jumping
    • PietSmiet (German Youtubers) controller resembling PietSmiet logo will start a game of DOOM inside Lethal Company.
    • Cursed items will lose their curse upon reaching the ship. They are unequippable when taken.
  • Added headset
  • Added helmet lamp
  • Added tactical helmet
  • Added stamina regen perk
  • Renamed Night Vision to Vision Enhancer
  • Added custom death screen compatible for up to 32 players
  • Added new post processing stack
  • Added MoreCompany cosmetics compability with a MoreCompany stub DLL
  • Changed how the flippers fix broken in-game water to prevent water interaction breaking due to the fix.
  • If MoreCompany is present (due to a dependency of a cosmetics mod or by choice) it will get deactivated at runtime.
  • If MoreCompany is present the included cosmetics of MoreCompany will become available.
  • When dying in a lobby without Save progress, the inventory slots will correctly reset now
  • Fortified jump height transpiler
  • Added more exception handling and fail safes to the mod patcher
  • Scrap multipliers will now be forcefully reset in RoundManager.SpawnScrapInLevel which should prevent ever-increasing multipliers from happening.
  • AdvancedCompany will patch other mods to make them compatible with lobby configuration.
  • Added a check for assemblies to exclude them from ldfld patching. Just add [assembly: AssemblyMetadata("AdvancedCompanyIgnore", "True")] to your assembly.
  • Changed the way XP are given to make it compatible with QuotaRollover
  • Head mount is removed when no equippable head items are activated
  • Apparatus value now correctly follows value multiplier.
  • Added more error checks for items added in a wrong way to the game
  • Added debug command to terminal to help debugging
  • Removed all terminal commands and nearly all previously added Terminal Code.
  • Added a custom loading and saving routine which will add additional information to save files to restore the state of a save even when items were added by mods or removed by removing mods.
  • Added more meaningful NetworkConfig mismatch error information, so it's easier to pinpoint errors.
  • All XP progress has been reset due to a new savefile. You can edit your savefile now as it is in JSON format.
  • Added default presets
  • Added compability mode for BetterEmotes/MoreEmotes
  • Limited respec. You can only respec player on ship and ship at company building.
  • Extended the used font asset for all available unicode chars from 0000 to 2600
  • Added keybinds with LethalInputUtils
  • Travel discount should now also affect modded moons.
  • Made equipment and cosmetics compatible with mirror mod and 3rd person of TooManyEmotes
  • Added a hint when you gained XP.
  • You can now deactivate certain equipment slots by deactivating all items going into a certain slot.
  • Now also deactivated LateCompany and ShipLobby as they dont add any functionality and are more likely to break stuff.
  • Removed legacy file configuration. Only in-game and JSON files from now on :)
  • Fixed an error which only showed the simple death messages with Coroner
  • Fixed an error with damage reduction perk
  • Fixed a bug which prevented items making sounds in your inventory.
  • Fixed an error regarding the save suits option
  • Fixed a bug which resulted in the activated flashlight not being shown active any longer when dropping an inactive one.
  • Fixed a bug which resulted in the level screen not showing
  • Fixed [playerNum] appearing in chat
  • Fixed radar targets having the wrong name
  • Fixed disconnected players appearing on endscreen.
  • Fixed a rare error which occured when picking up an item while being in equipment slots resulting in desyncs of the inventory.
  • Fixed an error with other mods changing the despawn scrap mechanics by adding a transpiler.
  • Fixed a bug which prevented Travel discount from working
  • Fixed climbing speed not working
  • Fixed fall damage not working correctly (Zone with no damage is now correctly adjusted)
  • Fixed a bug with rehosting after dying breaking the scan
  • Fixed a bug with inventory slots not showing up immediately after purchase.
  • Fixed a bug with relayed message overflow
  • Fixed a bug which prevented the updated deadline to be shown when extending the deadline.
  • Fixed a bug which prevented the flashlight from shutting down correctly when the batteries were used up.
  • Fixed the jump stamina perk mistakenly making jumps cost more stamina
  • Fixed a bug with the vest not correctly reducing damage
  • Fixed masked players not wearing cosmetics

1.1.0 Beta 9 Hotfix 17 (1.0.149)

  • Fixed a rare error which occured when picking up an item while being in equipment slots resulting in desyncs of the inventory.
  • Fixed an error with other mods changing the despawn scrap mechanics by adding a transpiler.
  • Added new compability options (you can activate animation compability mode manually now and hide equipment, hide cosmetics and deactivate the music clientside)
  • Korean player names should now function correctly again. (In fact all UTF8 characters should work)
  • Fixed an error which resulted in savegame being corrupted by the bulletproof vest. Yay!
  • Renamed the infamous hall of shame to hall of extraordinary gentlemen and made it debug level. So if you feel overly offended by this joke, just deactivate debug level logs.
  • Fixed a bug in post processing stack resulting in a null error when beamUpPlayer was called without, well, beaming a player like the method suggests. *shrug*
  • Added an encyclopedia with in-game explanation of all added items.
  • Changed most application on portable terminal to return to help screen when no output is printed (just exiting store, closing perks etc.)
  • Items which are deactivated will now automatically have a highest sale percentage of 0 resulting in them not having discounts any longer shown in other mods.
  • Added predefined presets for lobby configuration. Default, Alternative (with 4 starting inventory slots) and Mostly Vanilla.
  • You can now configure unlockable objects (ship upgrades & decorations)
    • Note: As I had to read from other modders that AC is "f***ing" with the terminal and got reminded by their users that my shitty mod doesnt has nearly as many downloads as the mods of the modders saying so, I decided to NOT change the terminal store. It will still show the wrong prices for ship upgrades and still show deactivated ship upgrades because of it.
  • Added GZIP compression to handshake so larger configs can be transferred within steams 512K limit. Compression ratio for configs are about 1:6. So in theory you can now transfer configs up to 3MB.

1.1.0 Beta 9 Hotfix 16 (1.0.148)

  • Fixed a bug which resulted in cosmetics being missing after dying.
  • Changed how the flippers fix broken in-game water to prevent water interaction breaking due to the fix.
  • Fixed portable terminal being closed for other clients when player closes their own.
  • Fixed deadline not being applied correctly
  • Fixed a visual bug in the portable terminal store showing non discounted prices
  • Added the ability to add decimal numbers into perk config

1.1.0 Beta 9 Hotfix 15 (1.0.147)

  • Added more exception handling and fail safes to the mod patcher
  • Finished the new HDRP PostProcessing library.

1.1.0 Beta 9 Hotfix 14 (1.0.146)

  • Unity decided to reset my prefabs once again. So this update is to address that :)
  • Added some code for post processing to library (unfinished yet)

1.1.0 Beta 9 Hotfix 14 (1.0.145)

  • Did a small oopsie with new player sync to clients
  • Added reinforced steel to the queue to make it more stable :'D

1.1.0 Beta 9 Hotfix 13 (1.0.144)

  • Maybe fixed a bug with username
  • Solidified the lobby code to the max. :3
  • Some smaller bug fixes like clamping inventory slots.

1.1.0 Beta 9 Hotfix 12 (1.0.143)

  • Fixed a bug which resulted in the defaulting of usernames

1.1.0 Beta 9 Hotfix 11 (1.0.142)

  • Added a null check to library GetSpawnedEquipment
  • Fixed an error with debug mode
  • Fixed an error in transpiler introduced in 141

1.1.0 Beta 9 Hotfix 10 (1.0.141)

  • Apparatus values now dont use the base 0.4 multiplier of the game.
  • Fixed a bug with the preview characters pose
  • Apparatus values should now work correctly with LethalRadiation and FacilityMeltdown
  • Scrap multipliers will now be forcefully reset in RoundManager.SpawnScrapInLevel which should prevent ever-increasing multipliers from happening.
  • Error resulting in all inventory slots being available for clients is fixed
  • Added names to all player objects which will prevent missing null reference checks in mods like MonitorLabels from breaking them
  • Added a check for assemblies to exclude them from ldfld patching. Just add [assembly: AssemblyMetadata("AdvancedCompanyIgnore", "True")] to your assembly.
  • Fixed deadline not resetting to set value after being fired. (Needs more testing)

1.1.0 Beta 9 Hotfix 9 (1.0.140)

  • Apparatus value now correctly follows value multiplier.
  • One vary hoppy cursed item lets you jump in water now. And even some other things :3

1.1.0 Beta 9 Hotfix 8 (1.0.139)

  • Attempt to fix animation errors with broken mods like MoreEmotes
  • First step of adding way more sync to the lobby and players. This might lead to new errors. Needs testing. Names etc. should now be synced at all times.
  • Added a couple of fixes for late joining on moon.
  • Fixed an error which resulted in the mod not applying its patches on other mods when BepInEx Manager object was hidden.

1.1.0 Beta 9 Hotfix 7 (1.0.138)

  • Added stamina regen perk

1.1.0 Beta 9 Hotfix 6 (1.0.137)

  • Fixed a bug which resulted in other mods being patched multiple times
  • Fixed another source of potentially lobby desyncs

1.1.0 Beta 9 Hotfix 5 (1.0.136)

  • Fixed a bug which occured when deactivating enemies in enemies tab.

1.1.0 Beta 9 Hotfix 5 (1.0.135)

  • Fortified jump height transpiler

1.1.0 Beta 9 Hotfix 4 (1.0.133)

  • Fixed a bug which prevented entering float values into probability fields.
  • Added new configs for headset, helmet lamp, tactical helmet and flippers.
  • Fixed a bug which prevented Travel discount from working
  • Added new game config tab with new options:
    • Starting credits
    • Global scrap value multiplier
    • Global scrap amount multiplier
    • Global enemy max power multiplier
    • Activate portable terminal (you wont have access to perks when deactivated)
    • Deadline length
  • Changed the way XP are given to make it compatible with QuotaRollover

1.1.0 Beta 9 Hotfix 3 (1.0.132)

  • Fixed a bug which resulted in perk configuration to be not synchronized
  • Fixed a bug when clients havent started the game yet and encounter an enemy not present in their local dict.
  • Fixed a bug which resulted in the default preset showing wrong values when building the dict.
  • Fixed the mod patcher to actually work again.

1.1.0 Beta 9 Hotfix 2 (1.0.131)

1.1.0 Beta 9 Hotfix 2 (1.0.130)

  • Ensured the mod patcher can only run once even if it runs on an error.

1.1.0 Beta 9 Hotfix 1 (1.0.129)

  • Fixed headset/tactical helmet problems with hearing other players.

1.1.0 Beta 9 (1.0.128)

  • Added a secret item. Get ready to jump!
  • Deferred the patching of mods to the first frame. Should help fixing some bugs but might introduce other config related ones?
  • Manually loading stub MoreCompany.dll to prevent MoreCompany related errors.

1.1.0 Beta 8 Hotfix 5 (1.0.127)

  • Attempt to fix missing field errors with MoreCompany stub DLL.

1.1.0 Beta 8 Hotfix 4 (1.0.126)

  • Unity decided to not save my prefabs. Had to reapply prices etc. to my items.

1.1.0 Beta 8 Hotfix 3 (1.0.125)

  • Changed some things in the patcher to make it work with more mods correctly.

1.1.0 Beta 8 Hotfix 2 (1.0.124)

  • Updated the MoreCompany stub dll to work with other mods better (TooManyEmotes for example)

1.1.0 Beta 8 Hotfix 1 (1.0.123)

  • Fixed a bug which resulted in weather multiplier being applied twice
  • Fixed a bug which prevented using "." as decimal point in some locales.

1.1.0 Beta 8 (1.0.122)

  • Added patcher for other mods (decorating ldflds)
  • Fixed a couple of bugs regarding moon/item/scrap scanner
  • Fixed a bug which allowed the light shoes to be unequipped when the curse wasnt lifted

1.1.0 Beta 7 Hotifx 2 (1.0.121)

  • Fixed a small bug which resulted in server config not being synced with clients.

1.1.0 Beta 7 Hotifx 1 (1.0.120)

  • Fixed an error with late-game syncing and total value in level value
  • Added new secret item to list of items enabling the feet slot
  • Head mount is removed when no equippable head items are activated
  • Fixed an error which happens on first boot
  • Added more error checks for items added in a wrong way to the game
  • Fixed a bug which added enemy spawns etc. in moon settings with a start value of 100 after scan.

1.1.0 Beta 7 (1.0.119)

  • Nerfed Tactical Helmet slightly
  • Fixed climbing speed not working
  • Fixed fall damage not working correctly (Zone with no damage is now correctly adjusted)
  • Fixed a bug with rehosting after dying breaking the scan
  • Might have fixed a cause for desync with perks
  • Added debug command to terminal to help debugging
  • Fixed client presets being synched by mod managers. Old client presets wont work any longer.
  • Changed death screen box size and effect when talking
  • Added a secret loot item (First cursed item, look out for it on Titan, Rend and Dine)
  • Added a lot of new config settings, including moon loot tables, enemy spawn rates etc.
  • Added scrap config
  • Reworked the configuration system to be more dynamic.
  • Nearly all changes to the lobby settings are now applied via transpilers
  • Added MoreCompany stub DLL to provide a way to load MoreCompany cosmetics without having MoreCompany installed
  • Fixed an error with hip cosmetics being attached to the wrong bone in-game

1.1.0 Beta 6 Hotfix 2 (1.0.118)

  • When pressing return on an element in the shop it will now switch to the buy button for quicker navigation.
  • When going back from the store the screen is cleared correctly now.

1.1.0 Beta 6 Hotfix 1 (1.0.117)

  • Instead of inserting, adding to the terminal keywords again to prevent mods not fortified for index changes to work again.

1.1.0 Beta 6 (1.0.116)

  • New item: Tactical helmet
  • Added Store and the ability to buy items to the portable terminal.
  • Removed all terminal commands and nearly all previously added Terminal Code.
  • Reworked how item weights, prices, item activations, moon prices etc. are applied to use transpilers.
  • Added more meaningful NetworkConfig mismatch error information, so it's easier to pinpoint errors.
  • Added a custom loading and saving routine which will add additional information to save files to restore the state of a save even when items were added by mods or removed by removing mods.
  • Fixed a bug which occured when deleting a previously selected preset.
  • Fixed a bug which resulted in weird shadows with the helmet lamp while looking down
  • Fixed a couple of small bugs reported to me over the last few days

1.1.0 Beta 5 Hotfix 5 (1.0.115)

  • Nerfed the helmet lamp due to complains :3.
  • Fixed a bug which prevent client settings from being applied
  • Selected client settings preset is now saved between sessions
  • Selected server settings are now correctly saved in the game savefile
  • All XP progress has been reset due to a new savefile. You can edit your savefile now as it is in JSON format.
  • Fixed a bug which prevented items making sounds in your inventory.

1.1.0 Beta 5 Hotfix 4 (1.0.114)

  • Added default presets

1.1.0 Beta 5 Hotfix 3 (1.0.113)

  • Fixed a bug with removed the head equipment slot when vision enhancer was disabled but helmet lamp or headset not
  • Added compability mode for BetterEmotes/MoreEmotes
  • Added new library methods for other modders to add animation overrides and sync them.
  • Fixed a bug with the headset not working correctly
  • Fixed a bug which resulted in the headset still using battery when dropping it directly from an equipment slot.
  • Removed legacy file configuration. Only in-game and JSON files from now on :)
  • Added new configuration values for the hotbar. (Border thickness, min and max spacing)
  • Fixed a typo on portable terminal

1.1.0 Beta 5 Hotfix 2 (1.0.112)

  • Fixed a bug with relayed message overflow
  • Fixed a bug with inventory slots not showing up immediately after purchase.

1.1.0 Beta 5 Hotfix 1 (1.0.111)

  • Fixed a bug which prevented AdvancedCompany from saving due to the new backup system.

1.1.0 Beta 5 (1.0.110)

  • Added the new portable terminal. Press X to open it. You will only be able to level your perks on the new portable terminal from now on.
  • Changed the behaviour of cosmetics by spawning them on Layer 23 (The layer Mirror Mod uses to show own cosmetics in mirror) and changed SpectateCamera accordingly (added 23 to culling mask), so mods relying on spectator camera for third person views will work with own cosmetics out of the box. All other mods have to adapt.
  • Hopefully fixed a rounding bug with the item weights
  • Hopefully fixed a rare desync bug with client ids in lobbys (resulting in wrong perks being shown)
  • Fixed a bug which resulted in players wearing their equipment after dying.
  • Fixed a bug which prevented the [playerNum] fix to be applied.
  • Fixed a bug which prevented the updated deadline to be shown when extending the deadline.
  • Limited respec. You can only respec player on ship and ship at company building.
  • Fixed a bug which prevented the flashlight from shutting down correctly when the batteries were used up.
  • Extended the used font asset for all available unicode chars from 0000 to 2600
  • Adjusted the helmet lamp color
  • Added keybinds with LethalInputUtils
  • Added a safety feature to prevent AdvancedCompany savefile corruption. (Backup before save and if backup is also corrupted, deleting save files)

1.1.0 Beta 4 Hotfix 4 (1.0.110)

  • Added length checks to the new store to prevent mods from exceeding 26 character item names and prices over 5 digits

1.1.0 Beta 4 Hotfix 3 (1.0.109)

  • Fixed an issue with bulletproof vest file config
  • Fixed an issue with free moon file config
  • Fixed an error with the new time setting
  • Fixed an error which resulted in the cosmetics file to be written to the root of the hard drive
  • Fixed an error which prevented equipment receiving their unequipped event when switching items in slots
  • Fixed an issue with console not being able to show more than 10 levels. Will show them now but break layout instead of not working at all.

1.1.0 Beta 4 Hotfix 2 (1.0.108)

  • Fixed a bug which caused Jeb calling you when directly dropping the Headset from an equipment slot

1.1.0 Beta 4 Hotfix 1 (1.0.107)

  • Fixed new presets having wrong moon prices
  • Fixed incompability of the headset with LECore.
  • Fixed some values of moons not saving correctly.

1.1.0 Beta 4 (1.0.106)

  • Added new item: Headset
  • Fixed a bug with the fall damage perk not applying correctly
  • Fixed a bug with the damage reduction perk reducing fall damage
  • Fixed a bug which caused the helmet lamp to be applied multiple times and not being removed when dying
  • Fixed a bug which prevented buying items on the terminal (especially when the full name was entered)
  • Fixed a bug which resulted in wrong items being delivered when other mods added items.
  • Fixed a couple of small bugs
  • Added the possibility to add own moon configs by name. (Enabling configuration of modded moons)
  • Added the possibility to add own item configs by name. (Enabling configuration of items from other mods)
  • Added scrap multiplier values for moons.
  • Reworked a lot of the lobby code to stabilize it. Heavily tested this locally and joining as spectator should work very good now. Hopefully.
  • Moved the cosmetics config out of the config folder to prevent all players having the same cosmetics when loading a profile via mod manager.
  • Added new configuration value to define the length of day.
  • Hopefully fixed masked players not wearing cosmetics :)
  • Travel discount should now also affect modded moons.
  • Added brightness slider for night vision

1.1.0 Beta 3 (1.0.105)

  • Added new item: Helmet lamp
  • Hopefully fixed all configuration errors. Lets cross fingers.
  • Added cosmetics to masked enemies. Also applies the selected suit to it.
  • Fortified the netcode even further and added granular logging to find bugs.
  • Fixed a bug which prevented clients from disconnecting when the lobby closes.
  • Fixed small bugs here and there.
  • Made equipment compatible with mirror mod and 3rd person of TooManyEmotes
  • Hopefully fixed the bug with the vest not correctly reducing damge for good
  • Fixed the jump stamina perk mistakenly making jumps cost more stamina :D

1.1.0 Beta 2 Hotfix 2 (1.0.104)

  • Hopefully fixed a bug which caused the bulletproof vest to heal you.

1.1.0 Beta 2 Hotfix "Potatoe was too tired and forgot to add the correct DLL" (1.0.103)

  • Title says it all.

1.1.0 Beta 2 Hotfix 1 (1.0.102)

  • Fixed a bug which showed cosmetics on own players when Mirror mod wasnt present

1.1.0 Beta 2 (1.0.101)

  • Hardened the handshake process to not fail when a part of the handshake failes
  • Added compability with third person camera of TooManyEmotes and Mirror mod.
  • Fixed a bug with the hotbar not appearing when entering a game.
  • Fixed some more little sources of exceptions to ensure smooth gaming.
  • Added a hint when you gained XP.
  • You can now deactivate certain equipment slots by deactivating all items going into a certain slot.
  • Fixed a bug which resulted in items being placeable in equipment slots.

1.1.0 Beta 2 (1.0.100)

  • Fixed a bug with items showing up twice in the new store
  • Fixed a bug with some configs getting multiplied by 100.
  • Changed the save location of client presets. (File configs will still be shared but you can create new client presets which wont get shared)
  • Changed positioning of flavour text when logo is replaced.
  • Removed compability with ReservedSlots
  • Fixed incompability with InsanityRemastered
  • Change positioning of equipment slots resulting in the possibility to level up to 10 inventory slots if set by the lobby.
  • Maybe fixed a bug from showing the main menu after cancelling lobby setup with certain mods
  • Fixed a bug which resulted in the wrong players being removed from the connected players list in certain circumstances resulting in weird behaviour.
  • Now also deactivated LateCompany and ShipLobby as they dont add any functionality and are more likely to break stuff.

1.1.0 Beta 1 (1.0.99)

  • Introduced the first API calls:
    • AdvancedCompany.Lib.Mod.RegisterRequiredMod()
    • AdvancedCompany.Lib.Flavour.SetLogo()
    • AdvancedCompany.Lib.Sync.AddSyncHandler<T>()
    • AdvancedCompany.Lib.Sync.SyncHandler.ItemSynchronization.AddItemType<T>()
  • Reworked the whole lobby netcode
    • You will only be able to see AdvancedCompany lobbies with the same all-clients mods as you (if they use RegisterRequiredMod).
    • Vanilla players joining will see a meaningful error message.
    • Mismatched all-clients mod registered with the new API will be communicated with the player.
    • Handshake is done during MainMenu resulting in less sync problems for player data.
    • Lobby size will now be communicated before scene initialization, resulting in only instantiating the max amount of players which can join.
    • Server configuration is shared before scene switching resulting in less config sync problems.
    • AudioMixer will only get replaced for player voices and its output is linked to the games audio mixer, resulting in less audio problems.
    • AudioMixer will expand depending on the max players in the lobby. (4, 8, 12, 16, 20, 24, 28, 32)
    • Added new experimental "Join after start" option.
    • Added custom synchronization code to prevent the errors of past mods.
  • Added a new store to make the terminal more robust
  • Added a fallback if item was not found making it possible to buy lightning rod with input like "lignting"
  • Change the terminal text field to behave more nicely with its scrollarea.
  • Fixed an error which only showed the simple death messages with Coroner
  • Fixed an error with damage reduction perk
  • Added lobby settings and presets
  • Added client settings and presets
  • Added MoreCompany cosmetics compability
  • Cosmetics can be changed while in-game
  • Added custom death screen compatible for up to 32 players
  • If MoreCompany is present (due to a dependency of a cosmetics mod or by choice) it will get deactivated at runtime.
  • If MoreCompany is present the included cosmetics of MoreCompany will become available.
  • Fixed an error regarding the save suits option
  • When dying in a lobby without Save progress, the inventory slots will correctly reset now
  • Fixed a bug which resulted in the activated flashlight not being shown active any longer when dropping an inactive one.
  • Fixed a bug which resulted in the level screen not showing
  • Fixed [playerNum] appearing in chat
  • Fixed radar targets having the wrong name
  • Fixed disconnected players appearing on endscreen.
  • Selected server presets are added to the savegame, so the preset will stay selected.

1.0.10

  • Removed debug hotkeys H and J for rescaling the Hotbar
  • Fixed the screen observer. The hotbar should now automatically adjust to the screen correctly when the window is resized.

1.0.9

  • Fixed the missile launcher not working as intended. Dont read further if you want to find it out yourself:
    • If being chased by dogs or giants, they will stop chasing and going to the fireworks
    • If being eaten by a giant the giant will drop you
    • Giants will ignore players and wont pick up players for 5s
    • Dogs will ignore players for around 7s
    • Still makes beautiful fireworks

1.0.8

  • Fixed the hotbar bug
  • Fixed the flipped steam avatars
  • Added a new more fitting design for energy indicators

1.0.7

  • Fixed a bug which resulted in some results on the endscreen not being removed correctly.
  • Reworked the inventory slots to make it more consistent and work even better with ReservedSlots
  • Added a check if a keybind for flashlight is set and if so removing the flashlight keybind from ReservedSlots
  • Player avatars are now loaded during the run asynchronously which should prevent avatars missing in end screen and any hangs.
  • Added missing foggy weather multipliers
  • Added the ability to save your progress in your profile folder. Allowing you to create multiple profiles with different progress.
  • Added the ability to change the hotbar alpha and scale
  • Added more settings for when save progress is off to make the progression faster:
    • Starting XP
    • XP multiplier

1.0.6

  • Fixed a bug which prevented users from inputting into the terminal
  • Hopefully fixed a bug with the new endscreen freezing the game
  • Added compability with ReservedSlots
  • Added the ability to deactivate clothing slots by deactivating all items which can be worn in the config

1.0.5

  • Fixed a bug with the map which might have led to unexpected behaviour.
  • Added cause of death to the end screen.
  • Added Coroner for cause of death integration. (If you have Coroner installed, the cause of death is read from that mod instead)

1.0.4

  • Added a custom end screen to enable lobbies of up to 32 players to be displayed.
  • Fixed a bug which prevented from spectating all players when playing with up to 32 players.
  • Fixed a bug which prevented the correct names of players to be displayed in lobbys bigger than 4.
  • Fixed a configuration bug with the Server/General.cfg. It should now show up correctly. Happy bundling mod packs out there! :)
  • Fixed a bug with the synchronization of flashlights. They should now no longer desync.
  • Fixed an error in one of the transpilers which could have led to unexpected behaviour when playing with more than 4 players. I am pretty sure by now that 32 players should be stable.

1.0.3

  • Added configuration to moon prices and weather scrap modifiers, making them deactivateable. Deactivating moon prices will result in the travel discount perk to be disabled too.
  • Added configuration to let the server keep track of all player XP and reset it after not meeting the quota. Players wont lose their permanent XP but cant use them in lobbys with this enabled. (SaveProgress in Server/General.cfg)
  • Hopefully fixed 32 player lobbys not working for steam lobbies. I hope for feedback on this one :)
  • Fixed a configuration error which resulted in default values not being set correctly. All affected configuration values will get overwritten after launching the game for the first time after this update. Affected perks were Critical strike chance and Loot Saver.

1.0.2

  • Fixed a small bug which was introduced by 1.0.1 preventing the night vision and the jump height perk from working correctly.

1.0.1

  • Slightly changed the missile launcher to aim more for the middle of the screen. Please give me feedback if it feels better now.
  • Improved lobby handling and therefore increasing performance for lobbies smaller than 32 players greatly.
  • Fixed wrong configuration paths so you can adjust the configs in ThunderStore correctly now.
  • Added the ability to deactivate the bigger lobby patches. Please note: All connectings clients need to synchronize this setting before connecting to the server. I am pretty sure other bigger lobby mods will likely result in incompabilities when playing with more than 4 players but you can try it.