Commit Graph

32079 Commits

Author SHA1 Message Date
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
Kashargul
e6dcc02ad4 copy ai bellieso n first transfer and keep prefs synced (#15886) 2024-03-30 05:59:10 +10:00
Heroman3003
5b1917621e Fixes icon state for default gas mask (#15884) 2024-03-30 05:58:44 +10:00
Screemonster
3d4f420b66 Makes pakkuns less triggerhappy, more sneaky (#15882) 2024-03-30 05:58:24 +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
Kashargul
f466efebef some more borg admin options (#15879)
* some more borg admin options

* .

* rm comment

* forgotten define
2024-03-30 05:57:29 +10:00
Kashargul
8ecd32e3bc all 3 have sprites (#15881) 2024-03-30 05:57:21 +10:00
Runa Dacino
459bbec6bb tweak(recolor_toggle): Makes it available for all staff (#15866)
- Changes verb obtaining proc to be all staff
- Changes check_rights for R_EVENT
Force pushed:
- adds verb to event_manager verblist as well
- Makes it work with ANY of R_ADMIN|R_EVENT|R_FUN
2024-03-30 05:56:53 +10:00
SatinIsle
298e4c641c Gives simple mobs thermals (#15859)
* Simple mob thermals

Added a verb to all simple mobs controlled by players that lets them see mobs through walls for one minute, with a five minute cooldown.

* Implemented suggestions from Runa

* Thermal vision plus

Added Thermal Vision Toggle, not given to any mobs by default but can be added by admin abilities.
2024-03-24 04:04:35 +10:00
Kashargul
c147751d45 adds an option for non-synced consoles (#15864) 2024-03-24 04:04:08 +10:00
SatinIsle
505fad218b Added a Kelpie mob (#15858)
Added a new Kelpie mob, based on the large horse sprite. This mob is significantly more likely to eat people and harder to escape if you have digestion enabled. It has a unique trait of diving underwater with it's prey (if on an appropriate tile), or surfacing when it has no prey.
2024-03-23 04:46:05 +10:00
Heroman3003
d0ccf27f34 Adds MultiZ chat filter (#15849)
* Attempt at making a multi-z chat filter

* Adds MultiZ chat filter

* Runtime fix
2024-03-22 03:30:40 +10:00
SatinIsle
606107927e Food Preferences (#15850)
* Food Preferences

Ported from roguestar, originally made by VerySoft: https://github.com/TS-Rogue-Star/Rogue-Star/pull/37
Numbers have been tweaked, and the bonus significantly lowered.

Added new neutral traits: Food Preferences.

Foods with the relevant allergens present will give you bonus nutrition, approximately a 25% boost on most foods that I tested.

Only one of these traits can be taken at a time.

* stuff
2024-03-22 03:29:36 +10:00
SatinIsle
09a57da29f Talon can now fax for talon crew (#15853)
Added the ability for the Talon fax machine to fax for talon crew, and only talon crew.
2024-03-22 03:28:54 +10:00
SatinIsle
c18e591fd2 Nerfs Crumsh
Access changed to match that of a bridge secretary because it's more trouble than it's worth.
2024-03-21 16:45:58 +00:00
dan
820372eb31 ears & tails (#15848)
Co-authored-by: PastelPrinceDan <amayahsslut@gmail.com>
2024-03-20 07:58:42 +10:00
SatinIsle
7df850951e Ports cooker changes (#15844)
Ports cooker changes from RogueStar by VerySoft.

Added a "Toggle Safety" option to cooking appliances. This is off by default, can be toggled with a verb on the appliance. When on, instead of food burning when it reaches that point, it is instead ejected from the machine safe to eat.

Significantly sped up the speed that machines reach cooking temperature at. Generally reducing the wait time from about 10 minutes to 2 minutes.

Reduced cooking time of most food significantly.

Main goal of this to make it less frustrating to produce large spreads of food.
2024-03-18 20:29:58 +10:00
Kashargul
bb1c2747d7 fixes execution order for stair pulling (#15838)
* fixes execution order for pulling

* .
2024-03-18 20:29:02 +10:00
Kashargul
f61967bcca adds a comand to clear instead of empty string (#15837) 2024-03-18 20:28:40 +10:00
Casey
39d7ca0cc5 Merge pull request #15836 from Runa-Dacino/colormateportchomp
ports matrix recolouring, Ports Colourmate update, ports simple mob/robot recolouring  from CHOMP
2024-03-17 14:34:52 -04:00
SatinIsle
c505ce43ce Signpost and jungle catslug
Added a new wooden signpost and a jungle themed catslug for the new map
2024-03-17 13:20:16 +00:00
SatinIsle
73a74e35b6 Jungle mobs
Added a space dragon variant of the phoron dragon, and a yellow variant of the raptor. For use in the upcoming jungle event.
2024-03-17 11:05:03 +00:00
Runa-Dacino
11c6c90c3b add(colormate): Ports recolouring for simple mobs and cyborgs
Original PR:
https://github.com/CHOMPStation2/CHOMPStation2/pull/7415
Original Author:
https://github.com/Kashargul
Personal Addition:
* Added config for letting simples/robots spawn with recolour verb
* Added verb for admins to temporarily edit the config on live.
2024-03-16 16:33:21 +01:00
Runa-Dacino
14e1f6abc4 add(colours): Ports matrix/colormate stuff from CHOMP
Original PR: https://github.com/CHOMPStation2/CHOMPStation2/pull/6159
Original Author:
https://github.com/BlackMajor
2024-03-16 16:33:21 +01:00
Runa Dacino
db998502f9 add(atom/movable): Makes it possible for mappers to change scale/rotation of objs (#15835)
* Removes update_transform() from mob/
* Adds new file to _defines to hold default scales
* Tweaks atom/movable to use new defines
* Tweaks mob, living, human, species to use new defines for comparisons
* On atom/movable, we check if it is rotated or otherwise scaled and then call update_transform()
* It is now possible
2024-03-16 04:50:03 +10:00
Runa Dacino
ef646ecf98 fix(text_input): ports TG fix to length trim (#15833)
original commit: df4397565f

local changes: adds new _defines file text.dm to start collecting text specific defines for better code readability
2024-03-15 11:42:27 +01:00
Kashargul
e1de54b58c new form and unignore qol (#15829) 2024-03-15 11:16:02 +01:00
Kashargul
acc17de6fa hands over the round ID to TGchat (#15823) 2024-03-15 11:14:21 +01:00
Runa Dacino
2faf67c552 tweak: Modifies ahelps & mhelps and pms to allow multiline entry (#15828) 2024-03-13 11:20:43 +01:00
SatinIsle
771c39cc74 Ports deer tummy (#15826)
A port of https://github.com/TS-Rogue-Star/Rogue-Star/pull/153 by VerySoft

Added a new fat deer taur body and a vwag version that allows you to switch between the fat and thin versions.
2024-03-13 11:20:16 +01:00
Casey
5893ec6919 Merge pull request #15818 from Runa-Dacino/mentorhelp
@Runa-Dacino add(mentorhelp): Makes mhelps check for active mentors a…
2024-03-10 16:20:56 -04:00
SatinIsle
49219dbdbc Added wristbands
Added a single wristband for the left wrist that is recolourable.

Added 6 variants of a combo of three wristbands on the left wrist.
2024-03-10 19:54:01 +00:00
Runa Dacino
3039750a99 @Runa-Dacino add(mentorhelp): Makes mhelps check for active mentors and admins
If no admin/mentor, it prompts sending ahelp instead or recommends going to discord personally.
2024-03-10 11:53:10 +01: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
Raeschen
484ffed97a Up-port: Various runtimes (#15802)
* Various runtimes (#7873)

* Some more preferences setup runtimes (#7884)

* Bug in #7884 making markings not show (#7888)
2024-03-10 09:40:08 +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
Raeschen
6925bceabc Fix forgotten check in movement (#15812) 2024-03-09 03:54:51 +10:00
Heroman3003
ec19e32688 Merge pull request #15806 from Runa-Dacino/resonatorfix
Fixes resonator cascade GC dependence, makes it work even under lag
2024-03-06 16:59:30 +10:00
Heroman3003
c5153c5695 Merge pull request #15809 from Kashargul/SyndiPreEmag
Emags syndiborgs by default, borg petting pref
2024-03-06 16:57:00 +10:00
Kashargul
9b29549fe7 missed broken char 2024-03-06 00:51:17 +01:00
Kashargul
496cff40ff fixes broken chars (#15810) 2024-03-05 23:33:23 +01:00
Kashargul
94941acf77 . 2024-03-05 20:51:36 +01:00
Kashargul
e5331e2008 some borg changes 2024-03-05 20:48:10 +01:00
Runa-Dacino
7bc483a645 fix(resonators): Changes cascade algorithm to eliminate GC dependence
Unfortunately, old algorithm would bug out if the GC took its time clearing out the original resonances.

Now, the logic is done entirely in a single proc rather than recursive procedures.
2024-03-04 20:55:26 +01:00
Raeschen
c8a61f63dd A few more harddels and runtimes (#7880) (#15805) 2024-03-04 11:53:27 +01:00
Runa Dacino
0d55fc9fb2 fix(overmap machines): Fixes number inputs not allowing decimals (#15801)
*Adds flag of round_value = FALSE to  sensor range on sensor console
*Adds flag of round_value = FALSE to acceleration limiter on helm console
*Adds flag of round_value = FALSE to global volume limiter on engine console
*Adds flag of round_value = FALSE on per-engine volume limiter on engine console
2024-03-03 13:44:02 +01:00
Heroman3003
829bcd484a Merge pull request #15785 from MonoHauki/hauki-branch
Sprite Additions
2024-03-03 08:31:52 +10:00
Runa Dacino
b808d8daaf Add: Cascade mode for resonators (#15791)
Adds a new operating mode for resonators for mining: a recursively spreading delayed mining "explosion" that drills the tile it spreads to. Confirmed working as intended up to fieldlimit of 9.
2024-03-02 13:14:34 +01:00
Raeschen
a3e33e4370 Various fixes upport from chomp (#15794)
* up-port

* more upstream commonality
2024-03-02 13:11:39 +01:00