You are viewing a potentially older version of this package. View all versions.
Fandovec03-Natural_Selection-0.1.3 icon

Natural Selection

Rewamps the ecosystem to feel more alive and immersive.

Date uploaded 2 years ago
Version 0.1.3
Download link Fandovec03-Natural_Selection-0.1.3.zip
Downloads 35
Dependency string Fandovec03-Natural_Selection-0.1.3

This mod requires the following mods to function

Fandovec03-SpiderPositionFix-1.5.1 icon
Fandovec03-SpiderPositionFix

Host fixes for bunker spider. Fixes desync/separation between agent and mesh container. Client-side fix for the offset idle animation

Preferred version: 1.5.1
Fandovec03-NaturalSelectionLib-0.6.7 icon
Fandovec03-NaturalSelectionLib

Personal Library with functions for getting, sorting and filtering enemies

Preferred version: 0.6.7
xilophor-LethalNetworkAPI-3.3.2 icon
xilophor-LethalNetworkAPI

A library/API to allow developers to easily add networking to their mods.

Preferred version: 3.3.2

README

MAIN BRANCH: Natural Selection - food chains and ecosystems

Natural selection - food chains and ecosystems

Aimed to make the game's ecosystem feel more alive, immersive and semi-realistic.
Ever felt like every living being is trying to kill you and everything is stacked agaisnt you? or do you just want to observe the world? This mod might be for you!

Currently supported entities:

  • Red bees (Circuit bees)
    • They defend their hive from anything that gets too close. They're now deadly to every living being!
    • Small chance to set giants on fire
  • Hygrodere (Blob)
    • Damages creatures it has contact with it with an exception of Maneater. Non-organic and immortal entities are not affected.
  • Earth Leviathan (Sandworm)
    • Targets creatures that come near it. Ignores small creatures.

Modified enemies:

  • Forest keeper:
    • Stays on fire for a while after death
    • Has a chance to extinguish itself

Currently worked on:

  • Bunker Spider

WIP:

  • Nutcracker
  • Spore Lizard
  • Hoarder bug

Pre-release branch: Experimental Enemy Interactions

Report bugs on either github issues or the Lethal company modding discord.

Credits:

Unofficial LethalCompany Discord:

  • Zesa, TKronix, Swaggies: helping me figure out collision detection
  • Hamunii: Helped fixing the variables
  • EnzoTheProtogen: Reporting a bug.

CHANGELOG

Natural selection

0.3.0

Major changes

Added support for spider webs

  • Spider webs slow down and stick to enemies passing through them

Configuration file rewamped

  • Updated Layout and descriptions
  • Added more options and variables
  • Added automatically generating entries for blacklists and similar lists
    • Generates on booting up the game or 2nd time on loading into lobby if some entries fail to generate
  • Debug toggles update automatically if they're changed on runtime with LethalConfig/LethalSettings

Misc

  • Updated description, readme, changelog and links
  • Updated logs
    • More logs are toggled with trigger flags bool

Bug fixes

  • Fixed sandworm's networking connections and variables not being disposed of
  • Fixed ememies colliding with blacklisted enemies

0.2.6

  • Fixed bees throwing error when every enemy in LOS is killed
  • Upgraded collision system. Bees and hygrodere now hit multiplle enemies they collide with
  • Added config to log the library
  • updated README

0.2.5

  • Reupload because I forgot to upload a file. Woops
  • Updated README

0.2.4

  • Updated README
  • Updated mod for newest Library version
    • Finally fixed invisible bees!
    • Enemies can now target enemies outside of their usual domain! Inside enemies can target outside enemies when outsise and vise versa
  • Fixed bees not returning to beehives after chasing/killing enemy
  • Global enemy lists get cleared at the end of rounds or when client disconnects

0.2.3

  • Fixed and simplified config enabling enemy changes
  • Updated README

0.2.2

  • Fixed shit Networking implementation causing massive lag (Credit to Robyn and Xilo on Discord for pointing it out!)
  • Updated logs
  • edited README

0.2.1

  • Fixed giants always set on fire
  • Fixed Error spam on clients
  • Small changes to networking which fixes lag

0.2.0

  • Added networking
    • Fixes desync and network related issues, mainly enemy sounds not playing on non-host clients
  • Fixed sandworm eating non-host players inside the ship with the toggle on
  • Fixed giants not using the extinguish chance from config
  • Added blacklists to config
  • Optimization on clients/server

0.1.5

  • Fixed collisions returning NullReferenceException errors
  • Added config for sandworms to not eat players inside leaving ship
  • Updated logs and configs

0.1.4

  • Fixed logs spamming you're on experimental version
  • Added option to override vanilla sandworm collisions to possibly fix the lag when colliding with multiple enemies at once

0.1.3

  • Implemented global enemy list.
  • Fixed bees becoming invisible due to black magic (still dont know how).
  • The mod no longer sets all colliders on enemies to be triggers.
  • Hydrogires now move and consume dead corpses
  • Many more config options

0.1.2

  • Fixed logs
  • Updated for NaturalSelectionLib 0.4.0

0.1.1

  • Fixed NullReferenceException some logs

0.1.0

  • Updated manifest, README and library integration

0.0.2

  • Made less spammy logs

0.0.1

  • Inital Upload