Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Observer
This mod adds a unique enemy that becomes more aggressive as more scrap is collected, acting as a guard of the moon's facilities. This enemy incorporates different monster appearances, making every encounter unique! [V81 COMPATIBLE]
| Date uploaded | 3 days ago |
| Version | 1.0.1 |
| Download link | Reiko88-Observer-1.0.1.zip |
| Downloads | 476 |
| Dependency string | Reiko88-Observer-1.0.1 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305Evaisa-HookGenPatcher
Generates MonoMod.RuntimeDetour.HookGen's MMHOOK file during the BepInEx preloader phase.
Preferred version: 0.0.5README
THE OBSERVER
TRAILER (Click the image below to watch on YouTube)
ENEMY BACKGROUND
ENEMY BEHAVIOUR
Observing phase
Once the Observer spawns, they appear as a ghostly figure watching over the entrance of the facility. They keep track of how much scrap has been picked up by each player, even before the enemy spawned. When the number of items an individual has picked up during the round meets a customisable threshold (depending on amount of players in lobby) then the player becomes chosen as the target. If the target walks within distance of the spectre to spot the target by the entrance, then the player is marked for death.
When a player is marked
When a player is marked for death by the Observer spectre, a decaying corpse from previous company crews is resurrected to enact vengeance on the marked player with a global audio cue. The 'chaser' will then pursue wielding a kitchen knife the chosen player for a certain amount of time (customisable) depending on where the player is. If the target is outside the facility, the chase timer is slowed. Upon target death or timer expiration, the Observer relinquishes control over the chaser and they cease their pursuit. If killed by the player, the chaser drops the Butler's kitchen knife it was using. At this stage, the Observer spectre spawns again after a short cooldown and will mark the player with the most collected scrap when they walk within range of the spectre by the entrance.
Upon spawning, the chaser's look and design is randomised between 3 different appearances. See the image below.
CREDITS
- Lightning animations from Jeff Johnson's lightning particle asset on Unity Store:
https://assetstore.unity.com/packages/tools/particles-effects/lightning-bolt-effect-for-unity-59471
-
BBC Air raid siren audio clip: https://sound-effects.bbcrewind.co.uk/search?q=07033179
-
Evaisa(https://github.com/EvaisaDev) | Creating LethalLib (https://thunderstore.io/c/lethal-company/p/Evaisa/LethalLib/)
-
Hamunii(https://github.com/Hamunii) | Mod created with their template and tutorial guidance (https://github.com/Hamunii/LC-ExampleEnemy)
Contact / Feedback
Would love to receive any feedback, suggestions, or bug reports! Feel free to reach out to me on Discord (reikomegalul) or create an issue on the GitHub repository.
CHANGELOG
1.0.0
- Initial release
1.0.1
- README formatting
1.0.2
FEATURES
- Made scrap anger threshold customisable in config
- Made the global siren volume customisable in config
BUG FIXES
- Fixed an issue where enemy could be killed in dormant state before first chase
- Fixed a bug that disabled the chasers ability to call up the elevator on mineshaft interior
- Updated the descriptions in the config
- Scrap listener now updates out of chase so target player can be switched
- Fixed a bug where the chaser couldn't be killed with high damage weapons such as the shotgun
- Fixed an issue where changing spawn weights on moons wouldn't work
ADJUSTMENTS
- Decreased intensity of Spectre light
- Lowered volume of siren slightly
- Increased detection trigger for chase sequence
- Increased chaser turn rate to make chase animation smoother
- Reduced some logging clutter
Bug report and feature suggestion credits! from modding discord: @giganticevan @medical @Quanez @Auto cone @Mr.SaltedBeef @Dedicate.
