Files
Bubberstation/modular_zubbers/code/datums/components/vore
ShadowLarkens c3f788b8e7 Allow eating cyborgs with only a passive grab (since you can't do an (#2376)
## About The Pull Request

Cyborgs can be eaten with only a passive grab on them now.
## Why It's Good For The Game

No cyborg prey bad :C
## Proof Of Testing


![https://i.tigercat2000.net/2024/11/dreamseeker_X9HYgwore1.png](https://i.tigercat2000.net/2024/11/dreamseeker_X9HYgwore1.png)
<details>
<summary>Screenshots/Videos</summary>

</details>

## Changelog
🆑
fix: You can now eat cyborgs.
/🆑

Co-authored-by: The Sharkening <95130227+StrangeWeirdKitten@users.noreply.github.com>
2024-11-11 02:18:38 +00:00
..
2024-10-24 02:58:19 -07:00

Modular DCS Vore

This is an implementation of vore made entirely using components.

By Shadow Larkens

Configuration

Most critical options are in _defines.dm including things such as the max amount of bellies that can be created, how many prey can be eaten, etc.

Debugging

If you need to debug this system, go to the top of _defines.dm and uncomment #define VORE_TESTING to enable helpful debugging features such as not needing clients and working on all living mobs.

Code Overview

_defines.dm - Settings and constants. absorb_control.dm - Component used for prey controlling preds temporarily belly.dm - Individual areas that have their own name, description and digestion mode. belly_messages.dm - Contains helpers for all of the many different customizable messages a belly can produce. belly_serde.dm - Controls belly serialization and deserialization. digest_modes.dm - Singletons that handle affecting a belly's contents on each process. preferences.dm - Vore related preferences subsystem.dm - Belly processing subsystem / global event listener ui.dm - tgui interface for managing the component vore.dm - The main component that orchestrates everything else. z_undefs.dm - undefs to keep defines from escaping.

Special Notes

  • Being absorbed is marked by TRAIT_RESTRAINED and TRAIT_STASIS with a source of TRAIT_SOURCE_VORE.