Commit Graph
36922 Commits
Author SHA1 Message Date
PotentiallyTom c09b328eb0 Silicon lawset book and Law boards can now point to the list of lawsets. (#40944)
* AI compendium book proto added

* added BaseSiliconLawboard and have silicon boards parent it

* color tweaks

* requested change
2025-12-29 11:39:28 -06:00
lzk 30aa781662 fix arachnid lungs (#34381) 2025-12-29 11:39:28 -06:00
Vanessa 79a7609d88 Fixed namespaces in Devil systems 2025-12-29 11:39:28 -06:00
slarticodefastandpa.pecherskij 13abdb6e08 Add virtual chat API methods in Shared (#40895)
* move chat stuff to shared

* refactor: using cleanup +whitespaces + xml-doc

* review

---------

Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
2025-12-29 11:39:28 -06:00
slarticodefast 36222ada7a Add EntityEffectOnTrigger and RejuvenateOnTrigger (#40967)
commit
2025-12-29 11:39:28 -06:00
Kittygyat 2238f3fbd0 Lets monkeys & kobolds shove/disarm! (#38542)
Let monkeys shove/disarm
2025-12-29 11:39:28 -06:00
SpaceLizard 64be64a5da Fix some crystals (#40985)
Update crystal_shard.yml
2025-12-29 11:39:28 -06:00
Vanessa 4c70e36022 Vox organ changes. 2025-12-29 11:39:27 -06:00
Princess CheeseballsandPrincess Cheeseballs 7cdd75408a Fix Ninja EMP themselves. (#40968)
* push

* Skibidi toiler

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2025-12-29 11:39:27 -06:00
Anri 4275f5ae04 Ninja headset (#40054)
* init-commit

* skill-issue

* happens

* post-review-changes

* desc-fix

* is-it
2025-12-29 11:39:27 -06:00
ādaandiaada b31c47b18f Document tags: H-L (#40976)
* the letter H

* The letter I

* the letter J

* The letter K

* The letter L

---------

Co-authored-by: iaada <iaada@users.noreply.github.com>
2025-12-29 11:39:27 -06:00
JackRyd3randJacobThayil 10d593fab0 Added the sidearm tag to energy magnum (#40974)
Co-authored-by: JacobThayil <jtha821@aucklanduni.ac.nz>
2025-12-29 11:39:27 -06:00
Hitlinemoss 3bc01962b7 Folders and clipboards recycle into what they are actually made of now (#40954)
* Folders recycle into paper, clipboards recycle into wood/plastic and steel

* CC clipboards also contain some cloth

* The nuclear code folder is also made of paper

* Whoops, violated the laws of thermodynamics

* Whoops, broke the laws of economics
2025-12-29 11:39:27 -06:00
MissKay1994 60ebb1dbdc Add sprites for Vox organs (#40555)
* Blue organs for blue blood

* EYES GO IN THE HEAD

* Accidental upload

* Also accidental upload

* skreeching for the future

* SKREEEEEEEEEE

* THese are not the files you are looking for

* Sprite attribution
2025-12-29 11:39:27 -06:00
Vanessa 70eb07aaf8 Fixed some Beer Goggles safe throw logic. 2025-12-29 11:39:27 -06:00
Hitlinemoss 89498177ed Cargo orders that contain beverages now come in freezers (#40955) 2025-12-29 11:39:27 -06:00
f905239b87 Make a lot more puddle stuff predicted (#38871)
* feat: predict evaporation

* refactor: move puddle update logic to shared

* refactor: move more puddle stuff to Shared

Still can't do stuff that creates puddles :(

* refactor: move puddle transfers to shared

* fix: various style fixes + switch to predicted variants

* style: make some puddle stuff private instead of protected

* refactor: move solution dumping to its own system

* docs: clarify Drainable/Dumpable/Refillable docs

Also whacks unneeded VVAccess's.

* fix: audit usages of drainable+refillable

I'm leaving spear and arrow for now... but I don't love it.

* Added an item query I guess

* Review changes

* You can pour out waterguns

* Review changes

* oops

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
2025-12-29 11:39:27 -06:00
Mehnix 3456705e86 All pens embed (#39104)
* Embed for all

* Unify all thrown pen damage

Removes PenEmbeddable Abstract Entity as it is redundant. Those that parented to it now just parent to Pen.

* Fancy Pens deserve that damage bonus

Keeps an abstract entity for fancier pens to parent off of. Someone might do different fonts in the future, and them doing more damage is funny.
2025-12-29 11:39:27 -06:00
Absotively 09c4546fa9 Update outdated comment re: borging & borg playtime requirements (#40886)
Update outdated comment
2025-12-29 11:39:27 -06:00
ScarKy0 3807ece40a Trigger On Hitscan (#40964)
* init

* doc

* merge systems

* review
2025-12-29 11:39:27 -06:00
76356eceef AddReagentOnTrigger (#39875)
* Trigger

* Unnecessary(?) Checks

* request

* Update

Co-Authored-By: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* cleanup

* standard name

* don't use name alias

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: iaada <iaada@users.noreply.github.com>
2025-12-29 11:39:27 -06:00
slarticodefast bfde480948 Fix AddReagent modifying to solution being added in some cases (#40959)
fix
2025-12-29 11:39:27 -06:00
Stefano Pigozzi 28f938df79 Fix Space Villain tie message (#40958)
Fix `space-villain-game-enemy-dies-with-player-message`
2025-12-29 11:39:27 -06:00
Vanessa 225bef1fad Added a system to change heat on hitscan hit. 2025-12-29 11:39:27 -06:00
Vanessa f440bc0ebd Migrated hitscan protos to new entity. Fixed vox emotes. 2025-12-29 11:39:27 -06:00
beck-thompson 760f44386e Hitscans are now entities (#38035)
* Hitscans are now entities

* Cleanup

* Cleanup

* Silly mistakes but stop sign testing helps :)

* Address most of the review

* Reviews

* perry :(

* Final reviews

* Add comments

* Split event up

* better comment

* cleanup
2025-12-29 11:39:27 -06:00
Kittygyat 4ab3b160e2 Slightly resprited the service borg (#39764)
* Small resprite of the service borg

* forgot credits

* Spriting fix, merging fix

* Deduplicated meta.json file
2025-12-29 11:39:27 -06:00
PicklOH f3941a7206 Remove rag forensics cleaning (#40818)
Removes rag forensics
2025-12-29 11:39:26 -06:00
Kittygyat 010670cbc6 Made a new generic borg module for art; the Artistry Module! (#39679)
* Made a new generic borg module for art; the Artistry Module!

* Made requested changes, changed the crayon emptyRepresentatives

* Did the thing.

* Added updated action sprite,with thanks to TiniestShark, also Attempted to fix the merge conflict

* changed empty representative of red to rainbow

* Added recharging crayon 'Electric Crayon' and sprite to the borg module, removed redundant extra crayon slot.

* Added requested changes, replaced old spraypainter with new recharging borg spraypainter

* Forgot to readd the recyclable tag to Crayon

* Removed compressed paint hand
2025-12-29 11:39:26 -06:00
ādaandiaada d5411ae965 Fix recharging spray painter (#40953)
* commit

* fix

---------

Co-authored-by: iaada <iaada@users.noreply.github.com>
2025-12-29 11:39:26 -06:00
Mora 228986e2b8 Add GenpopLeave and GenpopEnter to Security accesses (#39515)
Add GenpopLeave and GenpopEnter perms to security job accesses
2025-12-29 11:39:26 -06:00
MoraandTrixxedHeart 5a3e0bce66 Added Vox Chitter and Clicking (#40878)
Added Vox chitter and clicking

Co-authored-by: TrixxedHeart <46364955+TrixxedBit@users.noreply.github.com>
2025-12-29 11:39:26 -06:00
Wolfkey-SomeoneElseTookMyUsername ca7644132b Fix some food recipe categories (#40949)
Fix some guidebook food categories
2025-12-29 11:39:26 -06:00
Errant f1d2a02d31 Remove two obsolete buttons from the Admin UI (#40904)
remove unused UIs
2025-12-29 11:39:26 -06:00
rlebell33 790d1731aa add the diona typing indicator to the FloraTree entity (#39103)
* add the diona typing indicator to the FloraTree entity

* move diona typing indicator to BaseTree

* add comment
2025-12-29 11:39:26 -06:00
ScarKy0andPrincess Cheeseballs 449bcbb452 Event based lock access (#40883)
* init

* some bonus stuff

* CheckForAnyReaders

* reader

* doc

* review

* fuck yaml

* Me when I push changes myshelf

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2025-12-29 11:39:26 -06:00
QuasrandQuasr 7a7f67494c Bring sky blue carpet in line with other carpets (#40867)
* add table and curtains as constructables; carpet now in printer

* add textures

* whoops, didn't mean to change that

* textures v2

* add open curtain proto

---------

Co-authored-by: Quasr <~182430031+quasr-9@users.noreply.github.com>
2025-12-29 11:39:26 -06:00
MilenVolfandslarticodefast cb49d8d851 Add "Reset to default" verb to TriggerOnVoice (#35636)
* Add "Reset to default" verb to `TriggerOnVoice`

* Forgor to remove these changes

* Apply requested changes

* Test fail is real

* Apply requested changes

* Update according to refactored trigger system

* cleanup

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-12-29 11:39:26 -06:00
Worldwaker ec966ba1c2 Fixes parcels and parcel wrapped humanoids being invulnerable (#40940)
* Primary Commit

* Made requested changes, fixed line spacing.
2025-12-29 11:39:26 -06:00
slarticodefast 3c0cef7aa2 Make parcelwrap able to wrap humanoids (#40911)
* parcel

* help, I'm being forced to add admin abuse features

* review
2025-12-29 11:39:26 -06:00
Red Mushie 2244bf7360 Fix power sensor looking at wrong electrical network (#40934)
* Fix power sensor looking at wrong electrical network if it happened to be connected

* Remove unnecessary loop in power sensor logic
2025-12-29 11:39:26 -06:00
Dinner a6251e746c Reorganize ID card sprites to use job icon sprites directly (#40414)
* reorganize id card sprites

* add CBURN attribution

* comment offset

* fix captain ID steal icon

* oops

* update attribution

* slightly more precise language in attribution

* add aliases, cleanup parents and inhands

* adjust syndicate sprites

* missed a spot

* fix historic attribution issues, add black inhands to id cards

* errant curly brace begone

* control stripe color through yaml, meta fix

* make deathsquad blue
2025-12-29 11:39:26 -06:00
Leon Friedrich 5b07d02d49 Undo effect logging changes (#40919)
* Undo effect logging changes

* remove ShouldLog
2025-12-29 11:39:26 -06:00
d90050305a Grenade penguin htn (#34935)
* we can do better

* better

* slightlybetter

* remove unused dependency

* uplink description more descriptive

* more intentional explosion stats

* cleanup

---------

Co-authored-by: iaada <iaada@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-12-29 11:39:26 -06:00
Vanessa 6319c2e6aa Removed test that we didn't need 2025-12-29 11:39:26 -06:00
Samuka-CandSimon 54d643a2c7 Add bank toolshed commands (#40614)
* add bank commands

* Follow convention

* use protoId

* make logic better

* Move stuff to shared

* Make things dirty

* Move UpdateBankAccount to shared as well

* nullable + resolve

* Fix commands

* make things less legible

* typo

* same typo

* im dumb

* I don't know how to spell

* replace select with foreach

Co-authored-by: Simon <63975668+Simyon264@users.noreply.github.com>

* replace select with foreach again

---------

Co-authored-by: Simon <63975668+Simyon264@users.noreply.github.com>
2025-12-29 11:39:26 -06:00
Leon Friedrichandslarticodefast 77df3ccf27 Fix ResearchSystem threading exception (#40917)
* Fix ResearchSystem threading exception

* Update Content.Server/Research/Systems/ResearchSystem.Client.cs

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-12-29 11:39:25 -06:00
telavivgamers a9d328e632 Ashtrays can contain ashes and matches (#40926) 2025-12-29 11:39:25 -06:00
Leon Friedrichandslarticodefast 40759f556c Add admin ui tests (#40914)
* Add admin ui tests

* fix notes test

* Apply suggestions from code review

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-12-29 11:39:25 -06:00
Matt Idzik 4f925f4c04 Fixed votekicks putting you on a one hour vote cooldown (#40622)
* Fixed votekick.timeout cvar not configuring behavior as intended.

* Refactor TimeoutStandardVote to include timeoutOverride
2025-12-29 11:39:25 -06:00