Skip to content

DillyTheDillster/LC-LateGameUpgrades

 
 

Repository files navigation

LUTransparent

Source code for my LateGameUpgrades mod. for Lethal Company

Join this modding discord and comment on this post to discuss the mod.

Contributing:

  • You will need to set up Evaisa's Netcode Patcher if you want to add more custom netcode. If you are making simple additions that don't need to be tested online you can still build an unpatched dll and test it.
  • If adding custom objects you need to set up a unity environment for making asset bundles. I recommend using Evaisa's Template. Prefabs for the assets are in the UnityFiles folder.
  • IMPORTANT: Do not include your new assets in the assets.zip file. Create a new file called IncomingAssets.zip that contains only the new assets you've made.
  • This project uses LethalLib by, you guessed it, Evaisa to add items to the shop, register network prefabs, and in the future probably more so you can read about it there.
  • The most recent (good chance it's unstable) dll and asset bundle can be found in the output folder.

*Included is a projectSetup.exe and projectSetup.py, you can run one or the other to quickly add all (or most of if some have been recently added) of the dependents to your .csproj

TODO:

Complex Tiered Upgrades

  • strong legs
    • final upgrade reduces/removes fall damage
  • lightning rod
    • maybe an expensive upgrade that grants a chance to redirect attracted lightning onto a nearby enemy?
  • Hunter
    • Final upgrade allows the spawning of 'alpha' creatures, they're stronger bigger have more health and valuable samples.

Other

  • When LethalLib version with RemoveStoreItem() and UpdateStorePrice() reimpliment AlterStoreItems() in UpgradeBus.Reconstruct()
  • Add config options for hunter drop prices and what monsters are huntable on each tier

Community Suggested Additions:

If you want to implement one of these please create a branch indicating which feature you are implementing.
Something like: <discordNickName>/<feature>

  • Planet Scanner
    • When in orbit type something like scan to get info about what your visit to that moon would be like.
    • This would involve generating random seeds for each moon in orbit and ensuring they use them for generation.
    • Information about enemies, scrap, and maphazards could be retrieved with this info.
  • Scanner Picks up Leaking Pipes
    • Add a ScanNode to the valve you turn to stop steam leak things.
    • Probably just add this as a part of betterscanner
  • Player droppable Stun Landmine
    • Drop landmine, if enemy hits it, they're stunned for x seconds.
  • RC Car?
    • Use it to find lost teammates or something.

This is MIT, do with it whatever you want.

About

Repo for the LateGameUpgrades Lethal Company Mod.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 98.9%
  • Python 1.1%