Commit Graph

57 Commits

Author SHA1 Message Date
Verkister
72bd1805c2 Moves egg type options to vorepanel
Also makes them belly specific.
2021-02-09 19:41:28 +02:00
Verkister
b435e756c9 Makes bellied eggs relay their struggles onto the belly. 2021-02-01 15:13:33 +02:00
Verkister
396028e9a1 percussive maintenance? 2021-01-29 00:22:41 +02:00
Verkister
1f4bf2bf3e Fixes item-contained prey not un-muffling 2021-01-28 18:50:16 +02:00
Verkister
af25a1b592 New advanced Egg Release mechanics.
-The vore release eggs are no longer reskinned lockers, but storage items that can have their contents either dumped or pulled out, but the stuff can't be put back into a cracked shell.
-A live prey in an egg will have the egg scaled according to their size, and they can get out by resisting.
-Also now items can be egged, either one at a time or all at once. The single item eggs are scaled according to the contained item's size class and take the same amount of storage space as the item itself would.
-Full stuff eggs are a little more lenient on the size and weight, basically for the reason that one prey's full outfit could fit in one backpack sized egg rather than going full macro based on the total weight.
-Also there's a whole bunch of new egg type options and some better looking sprites coming.
-Also the new eggs can be picked up and even trash-eaten.
-The old locker eggs still exist in the code and can be spawned should anyone have a need for one.
2021-01-28 13:34:18 +02:00
Verkister
e6b3f01151 Adds a new vorepanel mode addon.
Adds a new vorepanel mode addon "Affect Items", which, depending on the belly settings, will either contaminate or digest worn gear right off the prey without stripping. Item friendly modes will affect the prey's entire outfit at once, but the item digest mode will only affect one item at a time.
2021-01-23 12:59:01 +02:00
ShadowLarkens
5f8e13dcec Merge remote-tracking branch 'upstream/master' into vore_transform_overhaul 2021-01-11 19:42:46 -08:00
Verkister
e70b3c37f0 Fixes belly nutrition percent setting not affecting borgs
For some reason the gain percentage had been left out from the borg parts of the code.
2020-12-25 21:32:04 +02:00
ShadowLarkens
2e551428c4 Add Prof. Smokey's Lamia Mobs 2020-10-22 18:48:55 -07:00
ShadowLarkens
41944548fc Completely nuke transform digest modes 2020-10-07 00:02:38 -07:00
Cadyn
f18c075cfd Feedback and forgot the VS edit goodies 2020-08-23 20:41:03 -07:00
Cadyn
0d0cd61e60 Yummy bugfixes 2020-08-23 20:24:04 -07:00
ShadowLarkens
ac03887a55 Merge remote-tracking branch 'upstream/master' into vore_overlays 2020-08-23 10:39:55 -07:00
ShadowLarkens
7aaa40b62c Beginnings of a global volume control system 2020-08-21 04:42:47 -04:00
ShadowLarkens
d0c30d0159 Add safety to belly/Exited for mobs without huds 2020-08-17 09:29:08 -07:00
ShadowLarkens
c2c35e0ea5 Add optional selectable fullscreen belly overlays with pred & prey prefs 2020-08-17 01:32:19 -07:00
lm40
ac328d76fe fixes examine linebreak 2020-08-14 20:46:34 -04:00
lbnesquik
cfac41b68d PROPERLY reduce the default escape time to 20 seconds from 60 2020-06-23 16:18:36 +02:00
Unknown
1b8409beda Reduces Default (and mob) digestion rate
from 2/2 to 0.5/0.5

Due to a discussion in exploration, and the preferences stated by a headmin.
2020-06-15 01:20:51 -04:00
Aronai Sieyes
4d254bb8fc Fix protean deaths 2020-05-20 13:54:55 -04:00
ShadowLarkens
f905cfc020 Ported /tg/ style screen alerts, replacing the hunger icon with them
This adds throw_alert() and /obj/screen/alert, a system that allows you
to do custom hud alerts for any variety of things from "You're too
cold!" to mecha status indicators for the pilot.

There's quite a few things that actually got replaced; the
fire/oxy/tox/co2 alerts are all now just alerts, as is nutrition. The
xenochimera feral indicator would probably be a good candidate for
conversion, but I didn't touch it in this PR. There's also a number of
new alerts, such as blindness, highness, legcuffed, buckled, handcuffed,
and probably some more I missed; read code/_onclick/hud/alert.dm and see
for yourself!

Additionally, a number of tweaks have been done to resisting code, to
make it so that there's an indicator when you're buckled or handcuffed,
and can just click the alert to start resisting. This includes a
refactor that combines the logic for lockers, holders, micros
escaping from shoes, and struggling in a gut all into one proc, called
container_resist(). This means that vore bellies actually no longer need
the resist override, but it's been left in place just in case someone
finds something else they want to use it for.

Also, the health and internals indicator got moved down one tile each.
Needed room for the alerts. If we add the oxygen tank action buttons
from /tg/ and remove the internals indicator, the health indicator can
go back where it was originally.
2020-05-13 19:36:01 -07:00
Aronai Sieyes
0327a2d186 Reduce admin log spam 2020-05-12 17:08:41 -04:00
ShadowLarkens
c76e9b24a6 Datumization of vore bellymodes 2020-04-30 19:09:53 -07:00
Aronai Sieyes
893130bdff Merge nutrition refactor for vorestation 2020-04-29 18:34:22 -04:00
Aronai Sieyes
93f9d2f552 VS: Changes for AI refactor, makes voremobs behave more sane 2020-04-26 23:44:42 -04:00
Aronai Sieyes
cdb2336bf7 VS: Convert bellies to processing subsystem 2020-03-30 16:11:30 -04:00
ShadowLarkens
d5d5385b76 Cleanup vore code 2020-03-19 21:17:24 -07:00
Arokha Sieyes
e6f766d4c6 Rework resleeving sickness for voredeaths 2020-03-12 12:48:14 -04:00
Heroman
2b10027024 Makes the sickness affect only people dying via non-vore deaths, adds fluff version with no downsides 2020-01-07 17:02:39 +10:00
Verkister
a20df0bdea Fixes belly transfer sound duplication.
But also disables it due to redundancy. The fixed bit will still be there should it become relevant again at some point.
2019-12-18 16:54:20 +02:00
Amatsu Darkfyre
f3ea0b077a Adds Nutrition Percentage to belly options
Changelog:
Adds a Nutrition Percentage to belly options. It can range from 0.01 (mostly to avoid potental divide by zero issues) to 100, the default.

Affects both prey and all digestable items.
2019-11-29 01:39:54 -05:00
Verkister
e28722b64d A bunch of little fixes and event features.
-Adds simplemob radio. A "headset" that can be used and listened on by simplemobs. Adminspawn the item, shove it into your mob's contents, and link a reference to the item into the mob's mob_radio var. Additional keys can be added same way as regular headsets before "implanting" into the mob.
-Adds leap/pounce verb for simplemobs. Essentially a copy of how the dogborg pounce works.
-Couple fixes to borg/animal pounces. (makes the pounce "animation" reset to default_y instead of hardcoded crap. Also disables spin on simplemobs when pouncing. Unfun maybe, but that var can always be toggled ingame to get the sick ninja moves)
-Adds adminbus switch to enable abuse mode on trasheater. (only skips the whitelist, blacklist still applies)
-Fixes a bunch of icon updates on the vorecode. Humanmobs no longer get forced canary runtiming mob icon updates, and the existing mob icon updates are no longer simplemob exclusive (and thus broken for pAIs and such)
-Earlyports a fix for mobs wandering off when grabbed.
-Earlyports a fix for adding verbs to mobs via varedit. (Was utterly broken for anything that wasn't STRICTLY a root type of human, robot, or AI. Also now works for simplemobs as well.)
2019-10-31 14:27:18 +02:00
Poojawa
1f29377588 Lazylist hearers, reduce range of external sounds 2019-10-20 01:31:09 -05:00
Poojawa
9fe126e53e swhat I gets for not compiling a 'ohwait' check 2019-10-13 03:18:58 -05:00
Poojawa
8c059c9403 double check to stop that sound loop on release 2019-10-13 02:15:44 -05:00
Poojawa
f718201974 Adds Sound Code and toggles 2019-10-13 02:05:16 -05:00
Unknown
229077dd3c More changes! 2019-09-22 15:29:54 -04:00
Unknown
ce31387b33 More WIP Stuff 2019-09-22 15:12:27 -04:00
Unknown
e4f1cdf3b5 Thickbelly Functionality
In theory, supposed to blind, and force the inhabitant to whisper. Still WIP. I would like to, instead of blind, reduce visual sight to 1 tile, so that actions are not affected.
2019-09-22 14:50:28 -04:00
Heroman3003
c1d356fe8b Added a remains option to digesty vore 2019-04-01 12:28:02 +10:00
Heroman
86f0cb2919 Added ability to toggle and configure contamination and item digestion 2019-03-19 14:46:07 +10:00
Verkister
2c4a123f43 Makes belly transfers update contamination.
-Transfers from itemweak belly to another now reset the contamination according to the target gut's settings.
2018-06-12 10:21:02 +03:00
Verkister
6821d3fcae small fixes etc.
-Renamed the legacy flavor list from "all" to "generic"
-Added a few new/mode specific flavors.
-Rearranged the flavor lists into alphabetical order.
-Fixed a typo.
-Applied some suggested tweaks.
-Fixed oversight of the prey drop contamination not being updated for this.
-Fixed belly transfers not removing transfered items from source belly items_preserved list while at it.
2018-05-04 14:48:51 +03:00
Verkister
7b0bdccade Adds selectable sets of contamination flavors for bellies.
-Divides item contamination flavors into categories to match better with the "belly" types.
-The selection menu shows up when itemweak mode is selected.
-The selection should save for each belly along with other prefs.
-The flavors have been cropped into following categories:
->All, contains the whole list as before apart from possible specific ones. Is the designated default option.
->Acrid, contains flavors implying regular nasty digestion.
->Dirty, contains flavors related to visual contamination.
->Musky, contains suggestively sloppy flavors without excess filth.
->Smelly, contains more airborne flavors without visual slop or crud.
->Wet, contains flavors of more neutral-ish soakage.
2018-05-01 13:34:42 +03:00
Arokha Sieyes
4c604fb8da Adds 'mode addons' to bellies to replace several modes 2018-04-11 19:22:20 -04:00
Verkister
ee0224d794 Removes some changes, clarifies ID description 2018-04-10 23:03:18 +03:00
Verkister
6b535efd27 Adds some new gurglemodes and other tweaks
-Adds numbing item friendly gurglemode.
-Adds item friendly strip digestion. (still soggy though)
-Adds strip absorption. (absorb naked victim, leave their stuff in gut)
-Makes absorption mute the drained absorbee's hunger noises if enabled.
-Makes draining and absorption speeds scale with gurgledamage settings.
-Also makes them affect borg charges.
-Disables item friendly gurgles completely ruining IDs, the likely most important item the prey wants spared when suggesting the mode. (still messy though)
-Makes borg sleeperbelly sounds use the new pref-respecting noise system.
-Adds a finisher gurgle and ding sound to finished self-clean cycle.
2018-04-10 10:00:35 +03:00
Arokha Sieyes
8b647cce73 VS: Fix various screams and emotes in bellies 2018-03-18 20:36:00 -04:00
Verkister
54ecf6a3f1 Update belly_obj_vr.dm 2018-03-13 18:37:21 +02:00
Verkister
e9d6c20702 Vore fixes and additions.
-Fixes prey dropping their crap on pred's location instead of the gut on gurgledeath.
-Adds vorepanel feature to reload and apply belly prefs from current character slot. Handy for copying finished setups from other char slots, and to apply those on spawned mobs as well. Comes with a confirmation warning and ejects all existing bellies before rebuilding.
-Adds a new corrupt hound type based on yesterday's shenanigans.
2018-03-13 11:39:55 +02:00