CatStation/Content.Server
TNE 52ef8f9b70
Allow drag-and-drop insertion of reagents into the ChemMaster (#19796)
* Add DumpableSolutionComponent

Separates out the component from "DrainComponent" that allows one to drag a bucket/any reagent container onto a drain/sink/toilet to empty it and allows other reagent containers to reuse the code effortlessly.

* Give the ChemMaster 4000 the DumpableSolution Component

Allows drag and dropping solutions into the ChemMaster much like you used to be able to do exclusively with drains. This also allows dumping jugs into them.
2023-09-04 15:53:13 +03:00
..
Abilities/Mime Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Access Remove outdated access reader method. (#19765) 2023-09-03 11:05:22 +10:00
Actions Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Acz
Administration Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Advertise Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Advertisements Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Afk
Alert Fix component generic usages where IComponent would not be valid (#19482) 2023-08-24 20:10:55 +10:00
AlertLevel Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Ame Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
Animals Fix component generic usages where IComponent would not be valid (#19482) 2023-08-24 20:10:55 +10:00
Announcements Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Anomaly Remove unused dependencies (#19490) 2023-08-24 09:55:15 -08:00
Arcade Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Armor Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Atmos Add vent welding (#19759) 2023-09-03 21:23:38 -07:00
Audio Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
BarSign/Systems Remove usages of obsolete MetaDataComponent setters (#19582) 2023-08-28 19:20:31 +10:00
Beam Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Bed Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Bible Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Body bloody microwaves (#19647) 2023-09-03 00:03:05 -04:00
Botany Remove usages of obsolete MetaDataComponent setters (#19582) 2023-08-28 19:20:31 +10:00
Buckle/Systems
Cabinet
Camera Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
CardboardBox Try fix time offset serialization issues (#17580) 2023-06-26 06:36:35 +10:00
Cargo Fix cargo trading post (#19656) 2023-08-30 21:02:58 +10:00
CartridgeLoader Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
CharacterInfo decouple briefing from traitor (#19668) 2023-08-31 14:29:45 -07:00
Charges Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Chat Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
Chemistry Allow drag-and-drop insertion of reagents into the ChemMaster (#19796) 2023-09-04 15:53:13 +03:00
Chunking Fix a bunch of logger warnings (#17691) 2023-06-27 23:56:52 +10:00
Climbing Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Cloning Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
Clothing Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Cluwne Remove usages of obsolete MetaDataComponent setters (#19582) 2023-08-28 19:20:31 +10:00
CombatMode Fix combat mode context menu (#19743) 2023-09-03 06:16:34 +10:00
Commands Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Communications Remove outdated access reader method. (#19765) 2023-09-03 11:05:22 +10:00
Configurable Cleaner BoundUserInterfaces (#17736) 2023-07-09 02:02:17 +10:00
Connection
Construction Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Containers Remove the 1 IContainerManager usage (#19477) 2023-08-24 16:39:15 +10:00
Contests Remove unused dependencies (#19490) 2023-08-24 09:55:15 -08:00
Cooldown
Coordinates Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
CPUJob/JobQueues/Queues Move jobQueue to engine (#16443) 2023-05-15 12:47:12 +10:00
Crayon Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
CrewManifest Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
Cuffs Revert "It's no longer possible to unbuckle if you are handcuffed" (#17717) 2023-06-28 16:54:49 -04:00
Damage Remove unused dependencies (#19490) 2023-08-24 09:55:15 -08:00
Database Remove unused dependencies (#19490) 2023-08-24 09:55:15 -08:00
Decals add decal logs (#18710) 2023-08-05 16:53:02 -04:00
Destructible Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
DetailExaminable Hide flavor text if identity hidden (#19635) 2023-08-30 09:38:16 +10:00
DeviceLinking Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
DeviceNetwork Remove outdated access reader method. (#19765) 2023-09-03 11:05:22 +10:00
Devour Added a component to eat bodies for health #8922 (#16345) 2023-05-15 18:44:35 -04:00
Dice
Discord Fix invalid types for some discord webhook values (#19515) 2023-08-24 22:59:43 -07:00
Disposal Fix dumping into disposals (#19736) 2023-09-02 00:02:35 -04:00
DoAfter
Doors Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Dragon Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Drone Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
Drunk
Effects Color flash effect fixes (#18952) 2023-08-10 10:44:52 -07:00
Electrocution Remove usages of obsolete MetaDataComponent setters (#19582) 2023-08-28 19:20:31 +10:00
Emoting Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Emp Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Engineering Fix component generic usages where IComponent would not be valid (#19482) 2023-08-24 20:10:55 +10:00
Ensnaring Fix snares (#16699) 2023-05-22 15:49:37 -06:00
EntityList
Entry Add fultons (#18958) 2023-08-29 16:34:05 +10:00
EUI Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
Examine Remove static ILocalizationManager resolves. (#17392) 2023-06-17 11:57:32 +10:00
Explosion Hot Fix of Gravity Grenades (#19414) 2023-09-04 15:23:48 +03:00
Extinguisher Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Eye/Blinding Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Fax Remove usages of obsolete MetaDataComponent setters (#19582) 2023-08-28 19:20:31 +10:00
Flash Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Fluids Allow drag-and-drop insertion of reagents into the ChemMaster (#19796) 2023-09-04 15:53:13 +03:00
Forensics Remove usages of obsolete MetaDataComponent setters (#19582) 2023-08-28 19:20:31 +10:00
Friends Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
GameTicking decouple objectives round end text from traitor (#19687) 2023-09-03 21:55:34 -07:00
Gateway fix gateway portal (#19618) 2023-08-28 20:50:37 -07:00
Gatherable Remove FixtureId (#19280) 2023-08-23 18:55:58 +10:00
Ghost a small fix for code and... really small (#19751) 2023-09-03 14:32:40 -04:00
GhostKick Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Glue add glue logs (#18667) 2023-08-05 12:26:42 +10:00
Gravity Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Guardian Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
GuideGenerator
Hands/Systems Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
HealthExaminable Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Holiday Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
Holosign Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
HotPotato
Humanoid Remove usages of obsolete MetaDataComponent setters (#19582) 2023-08-28 19:20:31 +10:00
IdentityManagement Use race specific identity age to build text (#19789) 2023-09-03 14:01:21 -04:00
IgnitionSource Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
ImmovableRod Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Implants Fix DNA scrambler (#19079) 2023-08-13 12:56:21 -04:00
Info
Instruments Remove unused dependencies (#19490) 2023-08-24 09:55:15 -08:00
Interaction Allow drag-and-drop insertion of reagents into the ChemMaster (#19796) 2023-09-04 15:53:13 +03:00
Inventory
IoC Refactor minds to be entities with components, make roles components (#19591) 2023-08-28 16:53:24 -07:00
IP
Item Stack storage fixes (#17651) 2023-06-27 20:30:03 -04:00
Jittering
Jobs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
KillTracking 1v1 me first to 31 no powerups [Deathmatch Gamemode] (#19467) 2023-08-30 18:06:15 -07:00
Kitchen bloody microwaves (#19647) 2023-09-03 00:03:05 -04:00
Labels/Label Remove usages of obsolete MetaDataComponent setters (#19582) 2023-08-28 19:20:31 +10:00
LandMines Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Lathe Show materials as sheets, tweak lathe ui (#19709) 2023-08-31 22:28:08 -07:00
Light light refactoring/rework (#19314) 2023-09-03 22:31:10 -07:00
Lightning Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Lube add lube logs (#18668) 2023-08-05 12:18:29 +10:00
Magic Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
MagicMirror Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Mapping
Maps Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
MassMedia Remove outdated access reader method. (#19765) 2023-09-03 11:05:22 +10:00
Materials Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
Mech Fix MechAir datadefs (#19778) 2023-09-03 17:20:45 +10:00
Medical Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
Mind Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
Mining Add linter-friendly WeightedRandom prototypes (#18729) 2023-08-06 12:31:25 +10:00
Mobs Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
MoMMI
Morgue Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
Motd
Mousetrap Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Movement Fix jetpack (not) running out of fuel (#19696) 2023-08-31 11:54:08 -07:00
NameIdentifier Borgs (#18136) 2023-08-12 16:39:58 -05:00
NodeContainer Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
NPC Fix NPC juke stuttering (#19805) 2023-09-03 21:34:20 -07:00
Nuke Remove usages of obsolete MetaDataComponent setters (#19582) 2023-08-28 19:20:31 +10:00
NukeOps Give nukies the ability to declare war for a TC boost (#19291) 2023-08-29 23:56:20 -08:00
Nutrition Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
Objectives decouple objectives round end text from traitor (#19687) 2023-09-03 21:55:34 -07:00
PAI Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
Paper Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Parallax Fix biome recursion (#17982) 2023-07-11 22:26:19 -06:00
ParticleAccelerator Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Payload/EntitySystems
PDA light refactoring/rework (#19314) 2023-09-03 22:31:10 -07:00
Physics Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Pinpointer Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Placement Add placement logs (#18709) 2023-08-14 23:11:54 -06:00
Plants Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Players Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
PneumaticCannon
Pointing Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Points 1v1 me first to 31 no powerups [Deathmatch Gamemode] (#19467) 2023-08-30 18:06:15 -07:00
Polymorph Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Popups
Power Remove outdated access reader method. (#19765) 2023-09-03 11:05:22 +10:00
PowerCell Remove unused dependencies (#19490) 2023-08-24 09:55:15 -08:00
PowerSink Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Prayer Fix component generic usages where IComponent would not be valid (#19482) 2023-08-24 20:10:55 +10:00
Preferences/Managers Add some debug messages for random test failures. (#18216) 2023-07-24 03:22:57 +10:00
Procedural Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Projectiles Projectile and damage events now include the origin (#19322) 2023-08-27 12:28:59 -04:00
Pulling
Puppet Toy Box filled with toys (ready for merge) (#16252) 2023-06-03 13:31:47 +10:00
Radiation Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Radio Remove unused dependencies (#19490) 2023-08-24 09:55:15 -08:00
RandomAppearance Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
RandomMetadata Remove usages of obsolete MetaDataComponent setters (#19582) 2023-08-28 19:20:31 +10:00
RatKing Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Remotes Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Repairable Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Research Remove outdated access reader method. (#19765) 2023-09-03 11:05:22 +10:00
Resist Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Respawn Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Revenant Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Roles decouple briefing from traitor (#19668) 2023-08-31 14:29:45 -07:00
Rotatable Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
RoundEnd 1v1 me first to 31 no powerups [Deathmatch Gamemode] (#19467) 2023-08-30 18:06:15 -07:00
Salvage Fulton tweaks (#19786) 2023-09-03 22:18:09 +10:00
Sandbox Fix component generic usages where IComponent would not be valid (#19482) 2023-08-24 20:10:55 +10:00
Security Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
SensorMonitoring Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Sericulture Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
ServerInfo
ServerUpdates
Shuttle/Components Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Shuttles Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Silicons Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
Singularity Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Solar Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Sound Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Spawners Refactor minds to be entities with components, make roles components (#19591) 2023-08-28 16:53:24 -07:00
Speech Meleespeech Action, Holoparasite Meleespeech (#19504) 2023-08-26 17:26:28 -04:00
Spider
SprayPainter Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Spreader Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Sprite
Stack Borgs (#18136) 2023-08-12 16:39:58 -05:00
Standing Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Station Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
StationEvents Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
StationRecords Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Stealth
Sticky Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Storage Fix foldables (#19717) 2023-09-01 12:30:40 +10:00
Store Fix BuyerJobCondition not being checked when the user has no job (#19726) 2023-09-01 00:24:36 -07:00
Strip Borgs (#18136) 2023-08-12 16:39:58 -05:00
Stunnable Remove FixtureId (#19280) 2023-08-23 18:55:58 +10:00
SubFloor
SurveillanceCamera Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Tabletop refactor checkerboard (#18359) 2023-09-03 16:16:09 +10:00
Teleportation Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
Temperature Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Tiles Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Tips Remove accidental using directives on transient dependencies. (#18999) 2023-08-11 16:56:40 -05:00
Toilet Toilet Fix (#18622) 2023-08-21 21:21:50 -07:00
Tools Remove FixtureId (#19280) 2023-08-23 18:55:58 +10:00
Toolshed/Commands Toolshed part 2 (#18997) 2023-08-23 16:03:41 -05:00
Traitor/Uplink Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Traits Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
UserInterface Remove ghost compref (#19478) 2023-08-25 18:50:46 +10:00
Vehicle
VendingMachines Remove outdated access reader method. (#19765) 2023-09-03 11:05:22 +10:00
Verbs Dewarns access (#16666) 2023-07-23 14:19:51 +10:00
Visible
VoiceMask Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Voting Allow gamemodes to specify custom map pools (#18429) 2023-08-01 16:11:50 -05:00
Warps Remove ghost compref (#19478) 2023-08-25 18:50:46 +10:00
Weapons light refactoring/rework (#19314) 2023-09-03 22:31:10 -07:00
Weather
Whitelist
Wires Localize wires window title (#19577) 2023-08-27 12:41:43 +02:00
Worldgen Revert "Remove most usages of obsolete TransformComponent methods (#1… (#19714) 2023-09-01 12:30:29 +10:00
Xenoarchaeology prevent pulse throw from throwing observers (#19704) 2023-09-03 21:52:11 -07:00
Zombies Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
AssemblyInfo.cs
Content.Server.csproj Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
Content.Server.csproj.DotSettings
GlobalUsings.cs
Program.cs