Commit Graph

2199 Commits

Author SHA1 Message Date
Kashargul
990f9c4b19 . 2024-09-05 10:45:15 +02:00
Kashargul
2743bdc445 preemptively remove empty strings from bad formatting 2024-09-05 10:34:02 +02:00
Kashargul
8565317dc2 belly input failure message on close 2024-09-02 01:37:48 +02:00
Kashargul
2f19f66cc5 default tgui alert input handling (#16241)
* default handling

* do not push that

* fix

* .

* .
2024-09-02 04:27:26 +10:00
Kashargul
cda25c6c42 idle being a bit too long (#16243) 2024-09-01 07:05:22 +10:00
ShadowLarkens
3c09f52c6a Revert "/tg/ pref datums (part 1) (#16219)"
This reverts commit faac97e352.
2024-08-31 12:04:15 -07:00
Kashargul
295e2646f6 multiple examine exist 2024-08-31 17:05:04 +02:00
ShadowLarkens
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
SatinIsle
abe1575420 Load Prefs From Slot (#16226)
* Load Prefs From Slot

Added a new button to the vore panel preferences tab, "Load Prefs From Slot". This button allows you to simply load another bellies slots onto your current character, but does not automatically save them.

My implementation is just a couple of new procs to load a new slot, save the number of the slot you started on, apply the bellies, then load the original slot again without applying the bellies. Probably needs a keen eye to look at it, but it didn't seem to cause any problems or runtimes in testing.

* Fixed inconsistent capitalisation

Load prefs From Slot -> Load Prefs From Slot

* Resolves conflicts

Rebundled TGUI
2024-08-31 05:53:47 +10:00
Kashargul
10637da2f4 ports mind transfer pref from chomp (#16225)
* ports mind transfer pref from chomp

* don't push that

* .
2024-08-31 05:29:49 +10:00
Kashargul
295ae0f235 fix belly text sanity (#16215)
* fix belly text sanity

* .

* .

* fix firedoor input

* sanity update

* .

* wording

* refelct messages to player to allow them to edit.

* decrease index on cut

* typo
2024-08-31 05:26:59 +10:00
Screemonster
924d3cc6a8 Adds pudge transfer (#16180) 2024-08-12 05:22:39 +10:00
Nadyr
90720f8a67 Various fixes (#16176)
-Patches map-spawn random objects inside loot piles
-Adds counter-clockwise rotation to many objects
-Prevents borers from crashing VR
-Tweaks blood drying to not queue dry timers on mapload
-Prevents adding grabs to crates
-Fixes look up verb when outdoors
-Lets vehicles fall through open space
-Lets the cargo tug dangerously use stairs
-Fixes med/sec bot runtimes
-Fixes TECH_MAGNETS incorrect define
-Fixes damage/stumblevore procing every step when riding taurs/borgs while confused
2024-08-12 05:20:18 +10:00
Kashargul
ac28845127 healthbars now respect selective mode (#16163) 2024-08-12 05:17:33 +10:00
SatinIsle
9ce3a7f4e0 Fixed vore struggle animation not working (#16182)
Fixed the vore sprite struggle animation when prey used resist in a belly.

Fixes #16181
2024-08-12 05:16:59 +10:00
SatinIsle
41e79585ca Fix for bluespace crackers (#16132)
Fixed Bluespace Crackers being able to be used more than once by sending multiple prompts to a target.
2024-07-28 12:15:57 +10:00
Kashargul
e9d1868c41 edits some no_vore usage (#16131)
* edits some no_vore usage

* .

* .

* no hook call if qdeleting either
2024-07-28 06:12:51 +10:00
Kashargul
b93ce5619e Second part of the typescript migration (#16109)
* more Uis

* OperatingComputer & Newscaster

* some more UIs

* next set of UIs

* next set

* next set

* small thingy

* General & Medical Records

* VorePanel

* Bundles

* sorting

* fix bodyDesigner

* small thing
2024-07-21 19:56:24 +10:00
SatinIsle
15728d546f OOC Escape Food
Added escaping the contents of food to OOC Escape, partially to avoid confusion but also to prevent limited circumstances where someone may not be able to resist out.
2024-07-20 08:59:59 +01:00
C.L
e1f88e992e Ports Venom Bite / Injection from Rogue Star (#16060)
* Ports Venom Bite from Rogue Star

And adds a few extras

Venomous bite trait is Feature Complete. (Bulk of code was ported from Rogue Star.)
Additions:
Added a 'Chemical Refresher' button that tells you each chem and what it does.
Added all the gender TF chems to the bite.
Added Stoxin to the list of injectable chems.
Added three new chems: 'Rainbow Toxin' 'Paralysis Toxin' and 'Pain Enzyme'.
Rainbow toxin: Makes you druggy like ambrosia, without the stuttering/vomiting/random walking.
Paralysis Toxin: Does exactly what it says on the tin.
Pain Enzyme: Acts as a reverse numbing enzyme. Pain is AMPLIFIED by 200. One bite and you're going to be whimpering on the floor.

* that isn't warmth :3

* whoops typo

* A few bugfixes

* Descriptions!

* Allows biting synths
2024-06-21 06:04:56 +10:00
C.L
8ff0932889 Adds Toggleable Stomachs w/ toggleable visibility (#16052)
* Adds Tummy

* Toggleable stomachs!

* Squash

Squash

* Update _planes+layers_vr.dm
2024-06-21 06:04:43 +10:00
SatinIsle
70e607b28d Bluespace Crackers (#16062)
* Bluespace Crackers

Added a bluespace cracker item. It works similarly to a normal cracker, in that one person offers it to another to pull the cracker together. When pulled, the winner is rewarded with a toy, a joke, a cheap paper hat and a powerful bluespace effect!

The effects include:
Shrinking to 25% scale
Growing to 200% scale
Having a drug like effect colour their screen.
Making them invisible for one minute.
Knocking them over.
Teleporting them into the losers active belly (if prefs allow!)
Or giving them a bunch of money.

They can be found in the bluespace random item pool and rarely as an item in maint!

* Colourful hats

Added random colours to the paper crown hats

* Added the crackers and backfiring sizegun to trash piles

* Can be rigged by VV now
2024-06-21 06:04:04 +10:00
SatinIsle
8df58cfc75 Unstable Size Gun (#16056)
* Size gun back firing

Added the ability to modify size guns with wirecutters to make them "unstable", which gives them a 50% chance of backfiring and changing the size of the user. This modification can be undone by using wirecutters again.

Added a variant of the sizegun that starts unstable.

* Backfiring consumes the remaining charge
2024-06-19 15:43:52 +10:00
Kashargul
e22af7c930 small runtime fix (#16040) 2024-06-13 20:05:33 +10:00
Kashargul
b77c398149 assign account to nifs (#16036)
* assign account to nifs

* .

* oups

* .

* replacing ckey with owner_key

* moving account assignment early in
2024-06-12 20:47:17 +10:00
Kashargul
8e1d6717b7 some GC things 2024-06-09 17:51:59 +02:00
Kashargul
7807efcb97 allow to only show suitable belly messages (#16013)
* allow to only show suiitable belly messages

* make eslint happy

* add bundle
2024-06-02 18:09:22 +10:00
SatinIsle
8649fe918a Delicious knowledge (#16006)
* Delicious knowledge

Added books to the option of trash eater edible items.

* Stopped from eating carved books
2024-05-26 19:25:36 +10:00
Kashargul
aca8f67d7e admin jukeboxsong handling (#15996)
* admin jukeboxsong handling

* small fixes

* add bundle
2024-05-26 17:19:19 +10:00
SatinIsle
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
SatinIsle
f46821ce21 Fix for Digest Pain not loading preference (#15971)
Fixed Digestion Pain preference not loading from saved preferences, causing it to reset every shift.
2024-05-10 14:43:47 +10:00
SatinIsle
ca9b452316 Digestion Pain Pref (#15944) 2024-05-05 09:21:45 +10:00
SatinIsle
3b7358060a AFK vore logging (#15954)
* Admin logs for vore of AFK players

Added admin logging to vore interactions of AFK players.

* Fixed minitest upload
2024-04-30 15:28:25 +10:00
Heroman3003
c7b6c3e42b Revert "Revert "Garbage collection, asset delivery, icon2html revolution, and…" (#15816)
This reverts commit f6d0f62622.
2024-04-22 06:29:01 +10:00
SatinIsle
711f99944e Entrepreneur Expansion (Part 1) (#15933)
* [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
2024-04-21 21:12:12 +10:00
SatinIsle
e59031cb33 Ghosts stay in bellies (#15918)
* 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/3074 https://github.com/CHOMPStation2/CHOMPStation2/pull/4772 https://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
2024-04-21 21:11:26 +10:00
SatinIsle
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
SatinIsle
b2ba38c8b6 Ports trash throw vore from Chomp (#15877)
* 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
2024-03-30 05:58:09 +10:00
SatinIsle
d3f5c215f9 Fluff item (#15878)
Approved here: https://forum.vore-station.net/viewtopic.php?f=27&t=2401&p=14043#p14043
2024-03-30 05:57:35 +10:00
Heroman3003
f6d0f62622 Revert "Garbage collection, asset delivery, icon2html revolution, and general…" (#15815)
This reverts commit cc05d51b69.
2024-03-10 20:01:05 +10:00
Cadyn
cc05d51b69 Garbage collection, asset delivery, icon2html revolution, and general fixes (515) (#15739)
* 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>
2024-03-10 09:39:33 +10:00
Kashargul
609f6c031a chat Timestamps for TG chat + some fixes (#15770)
* 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
2024-02-21 17:32:43 +10:00
Drathek
7c8bb85de3 Whitespace Standardization [MDB IGNORE] (#15748)
* 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
2024-02-20 11:28:51 +01:00
Kashargul
59d751a9f9 Round value adjustments for react (#15764)
* input adjustments

* .

* .
2024-02-16 14:18:54 +01:00
Heroman3003
cc7bf56ae5 Merge pull request #15744 from VOREStation/cleaned-defines
Cleaning up some defines
2024-02-12 06:12:25 +10:00
SatinIsle
1a9a3cafdb Size Toy Fun
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.
2024-02-11 19:58:37 +00:00
Selis
d99321bfdf Cleaning up defines 2024-02-10 16:44:44 +01:00
Kashargul
608c5368ba 4. step 2024-01-29 17:27:39 +01:00
Kashargul
9bb3608063 filter improvements and oldchat colours 2024-01-29 16:31:36 +01:00
Heroman3003
3a0e5879d1 Merge pull request #15711 from Kashargul/typoFix
fixed a typo in the vorebelly strings
2024-01-29 15:25:57 +10:00