It's a giant bow, you can equip it on your head or on your ear
I made this mostly as a fluff item for me, because of my character's ears, but I included a public version that anyone can use!
Adjusts some types to tidy up the mob list. Put some of the mobs that can vore under the vore tab, removed the clown mobs from /mobs_monsters because they were the only thing in there, so there wasn't really any point in hiding them a level deeper, and generally looked for subtypes that didn't have anything in them, and commented those out. Did you know that telesci is supposed to have a chance to spawn hostile mobs if you mess up? It's true! I may or may not have fixed it, I don't play telesci, but it uses a path that actually has mobs in it now.
* Adds updateicon() call to belly transfers
* Rebundles tgui.bundle.js
* Adds four new bellyobj vars:
* visible_belly_minimum_prey
* overlay_min_prey_size
* override_min_prey_size
* override_min_prey_num
* Adds extended overlay logic to robot updateicon() for dogborgs
* If belly contents lower than minimum_prey, dont show anything
* Otherwise, if min_prey_size 0, show regardless
* Otherwise, only show if prey size_multiplier greater than min size
* However, if override_min_prey_size is true, check LAZYLEN(belly.content)
* If this list's length is greater than override_min_prey_num, show belly overlay regardless of prey size
* Extends vorepanel_vr, belly_obj_vr and vorepanel.js with the necessary code to enable the above
* New option per vorebelly that silicons may use to choose between overlay type
* If picking sleeper, it works as it currently did.
* If picking vorebelly, it gives them sleeper/analyzer/etc belly overlay if their belly's contents are >= 1
* Consequently adds a new belly_obj var to track this
* Adds user.updateicon() call to perform_the_nom() to trigger belly overlay update
* Edits robot_vr's updateicon() to contain logic for sleeper vs vorebelly pref
* For now uses sleeper_r overlay since it exists for ALL icon_states
* Ideally either me or someone I enslave creates sleeper_o overlay using orange colours where relevant. However, rather not delay implementation for this
* Rips out all previous attempts at persistence that did not work
* Adds two new buttons to trait panel when selecting "Long Predatorial Reach"
* These set colour and mode across rounds
* In game choices still don't persist, only character setup/trait panel
* Furthermore, extends trait with a tutorial that explains how it actually works.
* Adds a "global" pref to set default belly privacy behaviour
* "global" pref shows up with prefs like "devourable"
* Adds per-belly pref that, if changed from "default", overrides "global" pref
* per-belly pref in "options" of belly, same column as "save digestion"
* Global options: True/False (subtle/loud)
* Per-belly options: "default", "subtle", "loud"
* Governs attempting to ingest
* Governs successful ingestion
* Governs expelling one/all contents
* does NOT work for slipvore
* Ingestion only works for /mob/living
* Expulsion also works for objects
* Expulsion also has its volume lowered
* Involves touching TGUI
Autohiss can now be set to Full/Basic/None from the character menu, and by default, it is assumed Full. It will respect save/load and client connect/disconnect, meaning you no longer have to constantly toggle autohiss.
Preferred Language can now be set. This allows a default spoken language other than Common to be set from spawn, allowing characters to simply join with the language they'd prefer speaking, rather than having to fiddle with "Set Default Language" every time they spawn.
Server rules do still apply, ofc. You must be able to speak Common or at least +understand+ it capably enough to do your job.
See Preferred Language Setting here;

Menu for it here:

See Autohiss Settings here:

Yes, Autohiss is set underneath Egg Type. I wanted to use some of the space there. I can move it up under the Size/etc panels and speech verbs if requested.
While I was working on kobs I fixed and tweaked a whole bunch of little things. I figured even then that I should separate the fixes, but I never got around to it
Now I have~