* 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.
* [WIP] Entrepreneur Expansion
Added a whole range of unique items and load outs to each entrepreneur alt-title.
Intending to give them some station location too.
* Completes outfit expansion
* Ghosts stay in bellies
Ported a change to digestion from chomp:
Changed digestion death to place the characters ghost inside of the belly they died in. This allows them to be see the belly text still, be carried around and can even be moved between bellies (such as moved along with everything else to intestines, etc), or hear a final subtled message. Tested and seems to work fine here.
Ports these PRs: https://github.com/CHOMPStation2/CHOMPStation2/pull/3074https://github.com/CHOMPStation2/CHOMPStation2/pull/4772https://github.com/CHOMPStation2/CHOMPStation2/pull/7132
Plus one addition of my own to prevent it playing the ingestion sound upon the ghost being placed in the belly.
* Fixes the ghost's camera being stuck when transferring them to different bellies.
* Don't announce releasing observers
* Fix for ghosts being visible in examines
* 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
* Ports trash throw vore from Chomp
Ports the ability to catch thrown trash directly in your bellies if you have the trash eater trait from Chompstation: https://github.com/CHOMPStation2/CHOMPStation2/pull/5987
This adds a new verb in the abilities tab called Toggle Trash Catching to all mobs who have the Trash Eater trait. This is disabled by default.
* Changes Chompedits to something that won't trigger their mirror bot
* Making it compileable
* Adds Tracy & Fixed missing compat in sorting code
* CI workflow using "Stable" beta version
* Tracy define
* Fixes
* Update GC from TGStation
* fixes
* Appease linter
* begone custom_items.txt
* Making it compileable
* Adds Tracy & Fixed missing compat in sorting code
* CI workflow using "Stable" beta version
* Tracy define
* Fixes
* Build dependencies at 514
* Asset delivery/GC/515 megapatch
* fix runtime
* Appease integration tests
* More runtime fixes
* Attempting to resolve runtime
* Update spacemanDMM
* icon2html revolution
* icon2html part 2
* fixes
* Attempt to appease linter
* More fixes
* Final fixes (hopefully)
* operator keyword moment
* minor fixes and additions
* undo extra tgui files
* switch to QDEL_IN_STOPPABLE where necessary
* Pain
* GPS runtime
* dropped(null) fix, + chompedit the fixes just incase.
* Fix chat tags
* Update _build_dependencies.sh
* runtime in orebag, duplicate in computer/ship/proc/look, runtime in zoom
* tweak zoom change
* another registersignal override runtime
* 1
* Revert "1"
This reverts commit 43f619ca6c216c2bc41b8f7a346069f99591261b.
* various qdel ref fixes
* newplayer and observer harddels
* disposalholder logging remove, gargoyle hard del + typo
* retouch atom/movable destroy to be TG-like
* potential edge case ref in manualfollow
* extra following potential ref
* global list refs tweak, new_player undo a thing
* /mob/new_player qdel fixes
* undo some things
* revert atoms/movable/destroy
* revert mind and new_player panel changes
* atoms and atom/movable reversions
* bring back datum/mind and panel fixes
* projectile optimisation
* Reverts useless edits, clothing hood runtime, projectile runtime
I tried a lot of things which do not help, and i reverted a lot of it here.
* a few more reversions of useless changes
* Begin getting rid of CHOMPedit comments
* Nuke remaining chompedit comments
* Revert "undo extra tgui files"
This reverts commit f3bdcde8cb.
* fixing oops
* line ending shenanigans
* More GC cleanup
* Optimisations to test/trace projectile, turrets. Tweaks.
Turrets now only trace when they are absolutely sure they want to shoot. disposalholder, effect master and artefact qdel refs changes.
* bad usage of the check_trajectory proc
check_trajectory returns a list of objects hit along it's path to it's target, not a boolean of the target being hittable. a couple places in code assume this, so here they are fixed.
* puts legacy globals into GLOB datum for debug use
* fix upport oopsie
* fix
* Move recursive listening to component
* Minor fixes and cleanup
* undo my temp solution
* tweaks + a missed thing
* recursive_move sanity checks and safety cases
* Catch null initialisation cases + fix borg creation
VV edit spawns the object in nullspace then directly sets it's loc, which means the movement is unregistered. The spawn(0) delay should hopefully mean that setup_parents happens AFTER any unregistered movement.
* circular inventory check, make checks better
* better handling of safety reset cases
* Add logging to safety checks
---------
Co-authored-by: Selis <selis@xynolabs.com>
Co-authored-by: Selis <sirlionfur@hotmail.de>
Co-authored-by: Raeschen <rycoop29@gmail.com>
* chat Timestamps
* add bundle
* some fixes
* bundle
* some context
* moving healthbar proc to 95%
* more context
* fix Process death type
* healthbar fix
* ye if we want to export it, we should expose it
* char directory follow up
* adds bundles
* Update settings
* Whitespace changes
* Comment out merger hooks in gitattributes
Corrupt maps would have to be resolved in repo before hooks could be updated
* Revert "Whitespace changes"
This reverts commit afbdd1d844.
* Whitespace again minus example
* Gitignore example changelog
* Restore changelog merge setting
* Keep older dmi hook attribute until hooks can be updated
* update vscode settings too
* Renormalize remaining
* Revert "Gitignore example changelog"
This reverts commit de22ad375d.
* Attempt to normalize example.yml (and another file I guess)
* Try again
This PR adds three new functions to existing size toys:
Added a new variant of the size collar that is created by using a wrench to break the crystal. This prevents the user from changing the size manually, and triggering the collar with a signal flips the wearer back and forth between a random size and their original size.
Added a new verb "Spin Size Dial" to size guns to spin the dial to a random size. Found in the object tab or on right click.
Added an alt-click effect to gradual size guns that toggles a size-trading mode. With this active, when you shrink a target you grow at the same speed, and vice versa.
Does two things:
1. Allows anyone that has their adminbus var toggled on to eat /everything/ that isn't prefbreaking.
2. Makes it so when trash eater is used, it shows a visible message instead of just showing a message for a few things.
(The lack of visible messages seems to have been an oversight, as only about 1/4 of the things eatable showed the message and if spam was a concern, someone can just get a metric ton of toys and spam it that way.)
* fixes and filters
* remove the missed closing spans
* bundle added
* we also store empty hihglighting
* change the blacklist handling
* fix custom links in examine
* regenerate bundle
* automatic URL parsing for OOC/LOOC
Adds big round glasses, and adjusts the entries for the ITG id fluff items so they aren't tied to a specific character, since I have the same thing on multiple characters.
As part of this I made it so that glasses can appear above hair and things if they have the appropriate var set. (Otherwise glasses sprites mostly get covered up by any hair that gets near your eyes). All the other glasses behave the old way, but this should allow people to make some glasses appear above hair and things if they want to in the future.