Lethal Company
Install with App

Details

Latest version
1.0.1
Last Updated
First Uploaded
Downloads
689
Likes
0
Size
3MB
Dependants
PetManeater

PET MANEATER

Lethal Company BepInEx Version License

Language / Язык: English · Русский

PET MANEATER

Author: Solo00n

Tame the Maneater. The baby that chose you as its mother, fed, held and rocked quiet outside the facility — something the game never allows — becomes yours. It follows you, grows into a monster on your command and fights for you, rides in a carrier, sleeps in a dog house and flies with the ship to the next moon. Treat it badly and you lose it.

WHAT IT DOES

  • A real taming process — the mother, food, time in your arms and one quiet moment outdoors. Nothing is handed out.
  • Two forms, one pet — the baby follows and plays; the monster fights other creatures for you and never turns on its owner.
  • The training whistle — a new shop item. A short blast changes the form, a long blast changes how closely it follows.
  • Mother's carrier — a new shop item. Carry the baby in it, or strap it to the monster's back as a pack for your scrap.
  • The dog house — press E on the vanilla dog house to send your pet in or call it out. Inside it is safe and calms down.
  • It flies with you — a pet on the ship or in the dog house at takeoff lands with you on the next moon. One left behind is gone for good.
  • Toys — it chases a laser pointer's dot like a cat and fetches a kicked football like a dog.
  • Your own colour — a squirt from the spray can dyes the whole pet, so four of them can be told apart across a room.
  • A tamed Maneater in the shop — 900 credits, delivered by the dropship, already fed and tamed to whoever ordered it.

HOW TAMING WORKS

Being its mother is required. Beyond that you need any two of three — and then the outdoor moment. Everything is cumulative and the order does not matter.

ConditionRequired?Notes
It picks you as its motherMandatoryThe first player it ever sees — the game's own choice, the mod only reads it.
You feed itany 2 of 3Any item it eats.
You hold it for a minuteany 2 of 3Cumulative, not one unbroken stretch.
You rock it quiet onceany 2 of 3Soothe it out of crying, indoors.
You rock it quiet outsideMandatory, lastOnly works once the rest is done. This is the moment it becomes yours.

One pet per player, four per lobby by default.

Being a bad owner. A pet near its owner stays calm. Leave it alone and it gets lonely and cries; let it cry long enough and it goes wild again. Resentment is wiped with every new moon.

THE TRAINING WHISTLE

  • Short blast — baby becomes the monster, monster becomes the baby. The baby has to be fed, and the change spends the meal. The monster sheds its skin and the baby walks out from under it.
  • Long blast (3 s by default) — switches between staying close (3–5 m) and roaming within sight (15–20 m).
  • It commands your pet only, and only when it is close enough to hear.

THE CARRIER, THE DOG HOUSE AND THE SHIP

  • Carrier: holding it, press E on your baby to put it inside, or on your monster to strap the bag to its back. A baby that grows up in the bag comes out wearing it; a monster that shrinks back with an empty pack climbs back in.
  • Dog house: press E on it to send your pet in or call it out. Nothing reaches a pet inside, and it calms down while it waits.
  • Parking: set your pet down on the ship and it stays exactly where you put it.
  • Safe at home: nothing reaches a pet that is on the ship, in the dog house or in a carrier — no explosion, turret, lightning, monster or quicksand. It stays safe until somebody carries it back outside.
  • Takeoff: pets on the ship or in the dog house fly with you — decided the instant the ship starts to climb, so a pet standing in it or held in your arms counts. A pet left on the moon is lost for good, and its owner is told so on screen.
  • Saved with the ship: a pet left aboard is written into the save file like the crew's things, so it is still there after you quit and come back.
  • Weather: lightning only strikes a pet that has swallowed something metal, and a pet on the ship ignores quicksand.

MULTIPLAYER (HOST-AUTHORITATIVE)

Everyone in the lobby needs the mod, and the same version of it: it adds shop items, and every machine has to agree on what is in the store.

The host decides everything. Taming, whistle commands, combat, the dog house, deliveries and what survives the flight all run on the host. A guest's machine only asks, and the host checks who is asking — taken from the network itself, never from the message — before anything happens.
No advantage from a config file. Every number that could give a player an edge is the host's on every machine: the taming thresholds, the pet limit, the prices of all three shop items, and what the terminal will sell.
The same for host and guest. Commands, the carrier, the dog house, the laser, fetch and the shop work identically for everybody. The laser is traced on the pointer owner's own machine — the beam on their screen — and the host checks it before the pet moves.
Late joiners are sent the full state: who owns which pet, colours, the dog house, carried items.
Vanilla's ship rules apply to our items too. A whistle or carrier left on the moon is gone at the end of the round, like any other item — including one a creature carried out.

REQUIREMENTS

  • BepInEx 5.4.21+ (BepInEx-BepInExPack-5.4.2100)
  • LethalLib 1.2.0 (Evaisa-LethalLib) — registers the shop items
  • Lethal Company V81

INSTALLATION

  • Mod manager (r2modman / Thunderstore Mod Manager): search for the mod and click Install; dependencies are pulled in automatically.
  • Manual: install the BepInEx pack and LethalLib, then drop PetManeater.dll into BepInEx/plugins/.

CONFIGURATION

File: BepInEx/config/Solon.PetManeater.cfg (created on first launch). Every entry can also be changed in game with LethalConfig. In multiplayer, the taming rules, prices and shop settings are the host's.

SectionKeyDefaultDescription
GeneralEnabledtrueMaster switch.
GeneralDebugModefalseDetailed log lines for troubleshooting.
TamingHold Seconds Required60Total time the baby must spend in your arms.
TamingMax Tamed Per Lobby4Pet limit for the whole crew.
TamingRequire FeedingtrueWhether feeding is one of the conditions.
TamingNo Eating On ShiptrueManeaters on the ship leave your scrap alone.
BehaviourFollow Min / Max Distance5 / 8How close a pet keeps to you on the ship.
BehaviourRing Min / Max15 / 20The distance band of the roaming follow mode.
BehaviourClosing Speed Multiplier2How much faster the monster catches up with you.
BehaviourCatch Up Speed / Seconds1.6 / 6A short speed boost for a pet that has fallen behind.
BehaviourDaylight / Eclipse Sight Hour18 / 13Outdoors, a baby only starts seeing after this hour.
BehaviourKeep Pets Aboard With YoutrueA pet that walked aboard does not wander out while you are on the ship.
BehaviourSeconds Crying To Lose Pet90How long a neglected pet cries before it goes wild.
BehaviourReset Anger Each MoontrueResentment does not carry over to the next moon.
BehaviourLightning Only After Eating MetaltrueStorms ignore a pet until it has swallowed something conductive.
BehaviourSpray Paint Recolours PetstrueThe spray can colours a tamed pet.
BehaviourSpray Paint Marks Instead Of DyeingfalseLeave marks where you aim instead of dyeing the whole pet.
WhistleItem Name / PriceTraining whistle / 30Name and cost in the shop.
WhistleWarm Up Seconds0.89How long a blast has to last before it counts.
WhistleLong Command Seconds3Blast length for the long command.
WhistleClose Min / Max3 / 5The distance band of the close follow mode.
WhistleAttracts DogstrueEyeless dogs hear the whistle.
WhistleWhistle Volume / Horn Volume / Loop Gain1 / 1 / 1Sound levels.
CompatibilityImperium Spawn EntrytrueAdds a tamed "Maneater (Pet)" to Imperium's spawn menu.
CombatEnabledtrueWhether the monster form fights.
CombatRange / Leash25 / 20How far it looks for a fight, and how far it strays from you in one.
CombatAttack Force / Attack Cooldown2 / 1.5Damage per hit and seconds between hits.
CombatSnare Flea ProvokestrueA snare flea on your head counts as an attack.
DiagnosticsEnabledtrueLogs a report when a pet gets stuck.
CarrierItem Name / PriceMother's carrier / 120Name and cost in the shop.
CarrierPack Capacity4How much the pack on the monster's back holds.
CarrierExport TexturesfalseWrites the bag's texture out as a PNG so it can be repainted. See below.
KennelEnabled / Capacitytrue / 4The dog house feature and how many pets fit.
KennelUnlockable NameDog houseWhich ship furniture counts as the dog house.
KennelEnter Distance / Recovery Per Second2 / 0.06How close it has to get to go in, and how fast it calms down inside.
KennelStock All FurniturefalseThe terminal lists every piece of furniture, not the day's handful.
PlayLaser Pointer / Laser Item Nametrue / laserPets chase the laser dot; which item counts as the pointer.
PlayFetch The BalltrueThe baby fetches a kicked football.
ShopSell Tamed Maneaters / Tamed Maneater Pricetrue / 900Whether the terminal sells a tamed Maneater, and for how much.
Repainting the carrier. The bag ships with its own texture, built into the mod, so every player sees the same one. To make your own: set Export Textures to true, launch once, and the original map appears as BepInEx/plugins/PetManeater-Carrier/FannyPackTex.png. Repaint it, keep the name, and put it in the custom folder beside it — it is used exactly as drawn. Only players who have the file see it.

INTEGRATIONS AND COMPATIBILITY

  • Imperium — a tamed "Maneater (Pet)" entry in the spawn menu; Imperium's invisibility and untargetable switches do not change how a pet treats its owner.
  • MonstersGordion — pets can come with you to the Company moon.
  • FairAI — its quicksand no longer drowns a pet standing on the ship.
  • StarlancerAIFix — a pet on the ship is kept indoors, and an exception in that mod's enemy setup no longer breaks ours.
  • NavMeshInCompanyRedux, PathfindingLagFix, PathfindingLib — compatible.
  • LethalConfig — every setting is editable in game.
  • RuntimeIcons — the whistle gets a generated icon.
  • GeneralImprovements — its spray can colours are respected.
  • Remnants — the whistle and the carrier can be found on moons as a previous crew's gear, and work exactly like the ones from the store. The "Tamed Maneater" order is kept out of it: a pet is ordered and paid for, not looted.
  • DeviantEnemies — a Maneater this mod spawns is never rolled as a deviant, so a delivered or returning pet arrives in its own colours. Taming a wild deviant takes its inverted growth off it, and it keeps the colours you met it in.

BUILD

dotnet build PetManeater.csproj -c Release

Output: bin/Release/PetManeater.dll. build-package.ps1 builds it and packs the Thunderstore zip into dist/. Game assemblies come from the LethalCompany.GameLibs.Steam NuGet package as compile-only references (PrivateAssets="all") — no game files are distributed.

CREDITS

  • Solo00n — author.
  • Built on BepInEx, HarmonyX and LethalLib.
  • Licensed under MIT.

PET MANEATER

Автор: Solo00n

Приручите людоеда. Малыш, который выбрал вас мамой, которого вы накормили, подержали на руках и укачали снаружи комплекса — чего игра никогда не позволяет, — становится вашим. Он ходит за вами, по команде превращается в монстра и дерётся за вас, ездит в сумке, спит в будке и улетает с кораблём на следующую луну. Обращайтесь с ним плохо — и потеряете.

ЧТО ДЕЛАЕТ МОД

  • Настоящее приручение — мама, еда, время на руках и один тихий момент снаружи. Ничего не выдаётся просто так.
  • Две формы, один питомец — малыш ходит следом и играет; монстр дерётся за вас с другими существами и никогда не нападает на хозяина.
  • Дрессировочный свисток — новый предмет в магазине. Короткий свист меняет форму, длинный — то, насколько близко питомец держится.
  • Мамина сумка — новый предмет в магазине. Носите в ней малыша или закрепите её на спине монстра как рюкзак для хлама.
  • Будка — нажмите E на ванильной собачьей будке, чтобы отправить питомца внутрь или позвать обратно. Внутри он в безопасности и успокаивается.
  • Летает с вами — питомец на корабле или в будке при взлёте прилетает с вами на следующую луну. Оставленный на луне пропадает навсегда.
  • Игрушки — гоняется за точкой лазерной указки, как кошка, и приносит пнутый мяч, как собака.
  • Свой цвет — пшик из баллончика перекрашивает питомца целиком, чтобы четырёх было видно издалека.
  • Прирученный людоед в магазине — 900 кредитов, привозит дропшип, уже накормленный и приручённый на того, кто заказал.

КАК РАБОТАЕТ ПРИРУЧЕНИЕ

Быть его мамой обязательно. Кроме этого нужны любые два из трёх — и затем момент снаружи. Всё накапливается, порядок не важен.

УсловиеОбязательно?Примечание
Он выбирает вас мамойОбязательноПервый игрок, которого он увидел, — выбор самой игры, мод его только читает.
Вы его кормите2 из 3Любым предметом, который он съест.
Держите его минуту2 из 3Накопительно, не обязательно подряд.
Один раз укачиваете2 из 3Успокоить его, когда он плачет, внутри комплекса.
Укачиваете снаружиОбязательно, последнимСрабатывает, только когда всё остальное выполнено. Именно в этот момент он становится вашим.

Один питомец на игрока, по умолчанию четыре на лобби.

Плохой хозяин. Рядом с хозяином питомец спокоен. Оставьте его одного — он заскучает и заплачет; если плачет слишком долго, снова дичает. Обида обнуляется с каждой новой луной.

ДРЕССИРОВОЧНЫЙ СВИСТОК

  • Короткий свист — малыш становится монстром, монстр — малышом. Малыш должен быть накормлен, и превращение тратит эту еду. Монстр сбрасывает шкуру, и из-под неё выходит малыш.
  • Длинный свист (3 с по умолчанию) — переключает между «держись рядом» (3–5 м) и «гуляй в пределах видимости» (15–20 м).
  • Командует только вашим питомцем, и только когда он достаточно близко, чтобы услышать.

СУМКА, БУДКА И КОРАБЛЬ

  • Сумка: держа её, нажмите E на малыша, чтобы посадить внутрь, или на монстра — чтобы закрепить сумку у него на спине. Малыш, выросший в сумке, выходит с ней на спине; монстр, снова ставший малышом с пустым рюкзаком, залезает обратно.
  • Будка: E на будке отправляет питомца внутрь или зовёт обратно. Внутри до него ничто не доберётся, и он успокаивается.
  • Парковка: поставьте питомца на корабле — он останется ровно там, где вы его оставили.
  • Дома он в безопасности: питомца на корабле, в будке или в сумке не достанет ничто — ни взрыв, ни турель, ни молния, ни монстр, ни зыбучие пески. Он в безопасности, пока его не вынесут наружу.
  • Взлёт: питомцы на корабле или в будке летят с вами — это решается в момент отрыва корабля, поэтому считается и тот, кто стоял в нём, и тот, кого держали на руках. Оставленный на луне пропадает навсегда, и хозяину об этом пишется на экране.
  • Сохраняется вместе с кораблём: оставленный на корабле питомец записывается в файл сохранения, как вещи экипажа, и остаётся на месте после выхода из игры.
  • Погода: молния бьёт только в питомца, проглотившего что-то металлическое, а питомец на корабле не тонет в зыбучих песках.

МУЛЬТИПЛЕЕР (HOST-AUTHORITATIVE)

Мод нужен всем в лобби, и одной версии: он добавляет предметы в магазин, а магазин у всех должен совпадать.

Всё решает хост. Приручение, команды свистка, бой, будка, доставки и то, что переживёт перелёт, выполняются на хосте. Машина гостя только просит, а хост проверяет, кто просит, — по самой сети, а не по содержимому сообщения, — прежде чем что-то произойдёт.
Никакого преимущества от конфига. Все числа, которые могли бы дать игроку фору, на каждой машине берутся у хоста: пороги приручения, лимит питомцев, цены всех трёх предметов и то, что вообще продаёт терминал.
Одинаково для хоста и гостя. Команды, сумка, будка, лазер, мяч и магазин работают для всех одинаково. Луч лазера считается на машине владельца указки — ровно тот, что у него на экране, — и хост проверяет его, прежде чем питомец двинется.
Подключившиеся позже получают всё состояние целиком: кто чей питомец, цвета, будка, переносимые предметы.
Ванильные правила корабля касаются и наших предметов. Свисток или сумка, оставленные на луне, исчезают в конце раунда, как любой другой предмет, — в том числе те, что унесло существо.

ЗАВИСИМОСТИ

  • BepInEx 5.4.21+ (BepInEx-BepInExPack-5.4.2100)
  • LethalLib 1.2.0 (Evaisa-LethalLib) — регистрирует предметы магазина
  • Lethal Company V81

УСТАНОВКА

  • Через менеджер (r2modman / Thunderstore Mod Manager): найти мод и нажать Install; зависимости подтянутся сами.
  • Вручную: установить BepInEx-пак и LethalLib, затем положить PetManeater.dll в BepInEx/plugins/.

НАСТРОЙКА

Файл: BepInEx/config/Solon.PetManeater.cfg (создаётся при первом запуске). Любой пункт можно менять прямо в игре через LethalConfig. В мультиплеере правила приручения, цены и настройки магазина берутся у хоста.

СекцияКлючПо умолчаниюОписание
GeneralEnabledtrueГлавный выключатель.
GeneralDebugModefalseПодробный лог для поиска проблем.
TamingHold Seconds Required60Сколько всего секунд малыш должен провести у вас на руках.
TamingMax Tamed Per Lobby4Лимит питомцев на всю команду.
TamingRequire FeedingtrueВходит ли кормление в условия.
TamingNo Eating On ShiptrueЛюдоеды на корабле не трогают ваш хлам.
BehaviourFollow Min / Max Distance5 / 8Насколько близко питомец держится к вам на корабле.
BehaviourRing Min / Max15 / 20Дистанция режима «гуляй в пределах видимости».
BehaviourClosing Speed Multiplier2Насколько быстрее монстр догоняет вас.
BehaviourCatch Up Speed / Seconds1.6 / 6Короткое ускорение для отставшего питомца.
BehaviourDaylight / Eclipse Sight Hour18 / 13Снаружи малыш начинает видеть только после этого часа.
BehaviourKeep Pets Aboard With YoutrueПитомец, зашедший на корабль сам, не уходит наружу, пока вы на корабле.
BehaviourSeconds Crying To Lose Pet90Сколько брошенный питомец плачет, прежде чем одичать.
BehaviourReset Anger Each MoontrueОбида не переносится на следующую луну.
BehaviourLightning Only After Eating MetaltrueГроза не трогает питомца, пока он не проглотит что-то проводящее.
BehaviourSpray Paint Recolours PetstrueБаллончик красит прирученного питомца.
BehaviourSpray Paint Marks Instead Of DyeingfalseОставлять пятна там, куда целитесь, вместо покраски целиком.
WhistleItem Name / PriceTraining whistle / 30Название и цена в магазине.
WhistleWarm Up Seconds0.89Сколько должен длиться свист, чтобы засчитаться.
WhistleLong Command Seconds3Длина свиста для длинной команды.
WhistleClose Min / Max3 / 5Дистанция режима «держись рядом».
WhistleAttracts DogstrueБезглазые собаки слышат свисток.
WhistleWhistle Volume / Horn Volume / Loop Gain1 / 1 / 1Громкость звуков.
CompatibilityImperium Spawn EntrytrueДобавляет прирученного «Maneater (Pet)» в меню спавна Imperium.
CombatEnabledtrueДерётся ли форма монстра.
CombatRange / Leash25 / 20Как далеко он ищет драку и как далеко отходит от вас в бою.
CombatAttack Force / Attack Cooldown2 / 1.5Урон за удар и секунды между ударами.
CombatSnare Flea ProvokestrueСколопендра на голове хозяина считается нападением.
DiagnosticsEnabledtrueПишет отчёт, когда питомец застревает.
CarrierItem Name / PriceMother's carrier / 120Название и цена в магазине.
CarrierPack Capacity4Сколько вмещает рюкзак на спине монстра.
CarrierExport TexturesfalseВыгружает текстуру сумки в PNG, чтобы её можно было перерисовать. См. ниже.
KennelEnabled / Capacitytrue / 4Функция будки и сколько питомцев в неё помещается.
KennelUnlockable NameDog houseКакая мебель корабля считается будкой.
KennelEnter Distance / Recovery Per Second2 / 0.06Насколько близко надо подойти, чтобы зайти, и как быстро он внутри успокаивается.
KennelStock All FurniturefalseТерминал показывает всю мебель, а не несколько штук на день.
PlayLaser Pointer / Laser Item Nametrue / laserПитомцы гоняются за точкой лазера; какой предмет считается указкой.
PlayFetch The BalltrueМалыш приносит пнутый мяч.
ShopSell Tamed Maneaters / Tamed Maneater Pricetrue / 900Продаёт ли терминал прирученного людоеда и за сколько.
Своя текстура сумки. Сумка идёт со своей текстурой, встроенной в мод, поэтому у всех игроков она одинаковая. Чтобы сделать свою: включите Export Textures, запустите игру один раз, и оригинальная карта появится в BepInEx/plugins/PetManeater-Carrier/FannyPackTex.png. Перерисуйте её, сохраните под тем же именем в папку custom рядом — она будет использована ровно как нарисована. Видят её только те, у кого лежит этот файл.

ИНТЕГРАЦИИ И СОВМЕСТИМОСТЬ

  • Imperium — пункт прирученного «Maneater (Pet)» в меню спавна; переключатели невидимости и неуязвимости Imperium не меняют отношения питомца к хозяину.
  • MonstersGordion — питомцы могут лететь с вами на луну компании.
  • FairAI — его зыбучие пески больше не топят питомца на корабле.
  • StarlancerAIFix — питомец на корабле остаётся «в помещении», а исключение в настройке врагов этого мода больше не ломает наш.
  • NavMeshInCompanyRedux, PathfindingLagFix, PathfindingLib — совместимы.
  • LethalConfig — любую настройку можно менять в игре.
  • RuntimeIcons — свисток получает сгенерированную иконку.
  • GeneralImprovements — его цвета баллончиков учитываются.
  • Remnants — свисток и сумку можно найти на лунах как снаряжение прошлого экипажа, и работают они точно так же, как купленные. Заказ «Tamed Maneater» в этот список не попадает: питомца заказывают и оплачивают, а не находят в коридоре.
  • DeviantEnemies — людоед, которого спавнит этот мод, никогда не становится девиантом, поэтому доставленный или вернувшийся питомец приезжает в своём цвете. Прирученный дикий девиант теряет вывернутый рост и остаётся в тех цветах, в которых его нашли.

СБОРКА

dotnet build PetManeater.csproj -c Release

Результат: bin/Release/PetManeater.dll. build-package.ps1 собирает его и упаковывает zip для Thunderstore в dist/. Сборки игры подключены через NuGet-пакет LethalCompany.GameLibs.Steam только для компиляции (PrivateAssets="all") — файлы игры не распространяются.

БЛАГОДАРНОСТИ

  • Solo00n — автор.
  • Построено на BepInEx, HarmonyX и LethalLib.
  • Лицензия MIT.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.