173 Commits
Author SHA1 Message Date
Cameron LennoxandGitHub 1a182c64d3 Stomach Contamination DNA Residue (#19622)
* Fix advanced scanner

* p1

* p2

* Blood name to DNA
2026-07-24 11:00:55 +02:00
KashargulandGitHub 4baeacfe21 some fixes (#19084)
* some fixes

* .

* .

* handle fcuking flip

* .
2026-01-24 21:17:02 +01:00
b898e266ef The Great Slobber Update (#19018)
* Add Major Slobberer trait

* Add a mode addon to bellies that lets you wetten prey with them

* Add tooltip

* Fix this

* consistency

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-01-18 03:13:41 +01:00
fb068c5c62 optimizes transfer (#18943)
* limits belly contetns to 200 items

* there too

* this too

* don't strip blacklisted things

* .

* sometime later

* no remains if belly is full

* this

* just warn for now

* .

* .

* .

* .

* .

* -

* .

* .

* linter

* faster

* .

* .

* optimize

* fix that

* 20 should be ok

* nom atom

* .

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-01-04 15:49:25 +01:00
31c4ccf064 Adds the "absorbed prey can devour" addon (#18906)
* we gots this

* removes verb implementation

* no clue why that was such a mess

* clean up the rest

* implementation

* cleanup

* .

* hide it otherwise

* quick fix

* missing stackitem

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-12-30 03:15:26 +01:00
TheGreatKitsuneandGitHub 430d7cb183 Add AFK pred/prey and contaminate worn items preferences (#18783)
* Add AFK pred/prey and contaminate worn items preferences

* Slight changes
2025-11-27 11:46:58 +01:00
b0f0f4685f JSON Logging Refactor (#18252)
* First pass

* fixes

* more fixes

* num2hex length changes

* pass 2

* fixed warning

* looc log fix

* .

* update tgui

* .

* .

* .

* .

* perttier

* cleanup

* .

* .

* fix token

* no

* .

* .

* .

* ,

* modsay eventsay

* .

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-09-11 17:28:20 +02:00
KashargulandGitHub d94ef1fe35 quick hotfix (#17965) 2025-07-06 20:01:52 +02:00
KashargulandGitHub 3735a31e05 Fix a bunch of issues and runtimes (#17951)
* selection target

* ugh

* fix deadmin

* larger

* fix paper icons

* those are inverted

* don't miss that

* fix all

* point transfer

* add nostrip flag to items

* un....  teppi

* .

* end life proc after qdel

* this could be null in very rare cases

* this has a lot of sleeps, someday should be refactored and check for qdeleted

* needs to be an object

* qdel check this

* use the rsc properly

* wtf?

* .

* fix narrate

* .

* push

* inform user, null it

* .

* can be null

* fix maint lurkers

* .

* spans

* .

* fix that too

* urg

* fix distillery

* don't wrap them

* needs usr

* Update cash_register.dm

* quick hook cleanup

* lots of fixes

* .

* clean that up for reasons
2025-07-05 00:45:18 -04:00
a17b5e1132 Improved AI Vore (#17809)
* Improved AI Vore

- AI bellies are moved into their holograms when formed
- Moved to their core when hologram dissipates for any reason
- AIs can holonom anyone next to their hologram into their selected vore
  belly

* Add a log when belly objects move with ckey'd prey

* Make AI unable to holonom when in a belly

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-06-12 10:52:19 -04:00
Cameron LennoxandGitHub 40861f50e0 Proper MaxHealth checks and Crit Point (#17704)
* Fixes maxhealth checks not including modifiers and mxHP

Death at:
W/ 100max hp: https://i.imgur.com/nR8DtzG.png
W/ 125max hp: https://i.imgur.com/87eD2hW.png
W/ 25max hp: https://i.imgur.com/SP6rPWc.png

* Crit Point

* small xenochimera fix

* Update game_options.txt
2025-05-15 00:25:30 -07:00
KashargulandGitHub 2556102719 only tab indentation (#17408)
* only tab indentation

* .
2025-03-23 15:28:15 +01:00
f881d54dbf Panel port test [IDB IGNORE] (#17350)
* no more self callbacks on update fullness

* fix missing code

* Belly test

* import type

* full partiy

* .

* fix preview

* in belly to late join

* robot nutri

* .

* .

* update export

* finish open todos

* code cleanup

* fix some old slacking

* move this to a define

* fixing

* ,

* .

* Creates a Consume Belly Reagents pref (#10)

* Creates a Consume Belly Reagents pref

Added a Consume Belly Reagents pref that blocks the consumption of all reagents produced by a belly via reagent containers such as food, drink, beakers, pills, syringes and hyposprays. Seems to work well as intended.

* These changes at least do not cause any problems

* Missed this one

* Reverts reagent_names

* _BELLY versions

* Fixed typo

* .

* fix admin spawn mobs bellies

* also fix that bug

* hints

* fix that

* .

* initial

* should be all

* that is no longer needed

* fluids into hand items

I was convinced this was broken until it was pointed out that the item has to be ON THE GROUND to fill it...Instead of in your hand. That seems so convoluted.

ARC = active-hand reagent container. IRC = inactive-hand reagent container.

* some stuff

---------

Co-authored-by: SatinIsle <98125273+SatinIsle@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-03-16 17:08:47 -04:00
KashargulandGitHub 59b9802628 some istype to macros (#16826) 2025-01-06 06:45:02 +10:00
Kashargul c64a251504 mecdicine_vr 2024-12-06 22:47:10 +01:00
ShadowLarkens 4b5e7d0745 Centralize vore message parsing and add a bunch of word replacements
Add all of the new % replacements to a help menu
2024-10-04 13:37:42 -07:00
Kashargul a2c673ab7a refactors most spans 2024-10-02 21:10:31 +02:00
Guti 409aaba802 Remove 2024-09-09 02:36:53 +02:00
ShadowLarkensandGitHub e9ee57df18 Revert "Revert "/tg/ preference datums part 1: take two"" 2024-09-07 23:58:49 -07:00
ShadowLarkensandGitHub 02410abcf3 Revert "/tg/ preference datums part 1: take two" 2024-09-07 23:17:16 -07:00
ShadowLarkens f9052dbb60 Revert "Merge pull request #16240 from ShadowLarkens/revert"
This reverts commit 885171f985, reversing
changes made to 3e314f8064.
2024-09-07 14:11:15 -07:00
ShadowLarkens 3c09f52c6a Revert "/tg/ pref datums (part 1) (#16219)"
This reverts commit faac97e352.
2024-08-31 12:04:15 -07:00
ShadowLarkensandGitHub faac97e352 /tg/ pref datums (part 1) (#16219)
* TG Prefs (Step 1: JSON savefiles)

* TG Prefs (Step 2: Preference Datum Code)

* TG Prefs (Step 3: Convert /datum/client_preferences)

* TG Prefs (Step 4: Clean up and finishing touches)

* Fix some weird compile errors from the rebase
2024-08-31 07:09:05 +10:00
SatinIsleandGitHub 5831c168c7 Belly Mode Addon: Spare Prosthetics (#15973)
* Fix for Digest Pain not loading preference

Fixed Digestion Pain preference not loading from saved preferences, causing it to reset every shift.

* Belly Mode Addon: Spare Prosthetics

Added a new Belly Mode Addon called Spare Prosthetics. With this active, when prey (that has leave remains turned on) is digested, they will drop any prosthetic arms and legs into the belly.

Changed Belly Item Mode: Digest (Food) to not digest robotic body parts such as prosthetic limbs. These can still be digested using the Item Mode: Digest.
2024-05-12 05:19:08 +10:00
SatinIsleandGitHub 5f520271be Added Post-Drain belly modes (#15876)
* Added Post-Drain belly modes

Added "Drain Finishing Modes" that kick into effect once a drain belly has extracted all of the nutrition that it can out of a prey character.

These modes are currently:
Normal: Current behaviour, just stops when it runs out of nutrition to extract.
Sleep: Slowly increases the prey's tiredness until the fall asleep. Be warned that they won't be able to post or see posts when they fall asleep.
False Sleep: Slowly increases the prey's tiredness until just before they fall asleep, darkening their screen but NOT preventing them from posting and reading posts.
Weight Drain: You're done draining their nutrition? Well, time to start taking their weight directly and adding it to your own body. Is dependent on the prey's weight loss % chosen in character setup.

* Added a knockout process option

* I forgot eject all on the previous commit

* Update tgui.bundle.js
2024-03-31 19:03:47 +10:00
KashargulandGitHub f6a9a87450 Vorepanel Escape/Struggle customization
VChat Vore Message Filter
2023-12-03 19:59:43 +01:00
Heroman ddf537f763 Fixes sound and idle message issues with selective bellymode 2022-10-05 14:58:45 +10:00
Runa Dacino e4df086837 Makes digestion efficiency affect vore mechanics
Per #Dev-Suggestions request
2022-09-04 01:51:40 +02:00
DESKTOP-4BUBN9N\Mike f959219b80 adds "selective" bellymode for mobs 2022-07-26 00:28:35 +01:00
Heroman 9873bfcf84 Fixes some runtimes (hopefully) 2022-07-20 07:06:00 +10:00
Heroman f0939904c2 Adds digestion nutrition traits 2022-07-16 13:15:32 +10:00
Heroman b0be07076f Fixes Absorbed Hold messages causing blank spaces to absorbed prey if you had none set 2022-06-18 16:45:27 +10:00
FartMaster69420 94fad3c3c7 Easier Borg Nom
Nom on grab intent
2022-03-10 22:00:57 -05:00
VerySoft 1167ec590b YEAH! 2022-03-10 07:02:00 -05:00
VerySoft f44aa8adbf Vore Stats
Adds some vore stats to the end of round trivia thing. 

Includes number of times any mob with a ckey was eaten, digested, or absorbed.

Also includes number of items digested.
2022-03-09 17:31:02 -05:00
Heroman 15658819d9 Adds more absorbs-related vore messages and rearranges vore panel 2021-12-19 11:31:25 +10:00
VerkisterandGitHub 5e72598f35 Fixes old oxyloss compensation jank
Fixes oxyloss compensation having been turned into a multiplier of the total nutrition gain as opposed to its original purpose as an addition. Also makes the digestion finisher bonus scale according to the mob's max health so dead mice don't end up being as filling as dead crew members.
2021-10-01 21:34:42 +03:00
VerkisterandGitHub c22e9588ce Update bellymodes_vr.dm 2021-09-28 15:14:44 +03:00
Aronai Sieyes 78c545e27c Fixes #11263 2021-08-01 10:23:53 -04:00
Aronai Sieyes 34982728cb Add 'as anything' to various for loops 2021-07-20 12:39:59 -04:00
Verkister d930376587 another thing 2021-07-14 22:01:14 +03:00
Verkister f972d9d868 Rearranges vorebelly processing steps to make more sense
Makes things happen in a more appropriate order and also fixes bellies not making any sound without a mob inside.
2021-07-14 21:51:24 +03:00
Aronai Sieyes 9c30c9f077 FixyOpti 2021-07-05 23:05:24 -04:00
Heroman3003andGitHub 0e330f445c Merge branch 'master' into choke-gut 2021-03-19 15:16:47 +10:00
Heroman 2234665ecd Adds configuration to idle emotes 2021-03-11 18:46:19 +10:00
Heroman f7f27e2852 Adds ability to set up and edit idle bellymode messages 2021-03-09 20:28:41 +10:00
Aronai Sieyes ffc08117c6 Add %count and %countprey string replacers in belly messages 2021-03-03 18:31:59 -05:00
Heroman a753a95c46 Adds Suffocation Damage option to vore panel/bellies 2021-03-01 17:36:10 +10:00
VerkisterandGitHub ef6d16f879 Small vore sound tweak
Makes fancy vore sounds use the same volume as the classic ones. No idea why they were doen by 25% while also being more quiet in the files,
Fixes sub-preds inside the main pred not making any sound at all.
2021-02-18 21:07:24 +02:00
Verkister 7b1c399a73 Eggy reworks and fixes 2021-01-29 14:55:17 +02:00