CatStation/Content.Server
pathetic meowmeow 5a0e0524ca
Make reagent dispensers gridinv-based instead of pseudo-listinv (#34205)
This simplifies the code and makes the experience of examining contents
easier without the reagent dispenser UI, as well as adding the possibility
for dispensers to have items of heterogeneous sizes in them, which would
allow configuring reagent dispensers to accept smaller containers such
as beakers or vials in order to allow for more types of smaller quantities
of reagents, or other flexibilities brought by using a standard storage
component.
2025-05-09 23:49:05 -04:00
..
Abilities/Mime Mime can no longer write on paper without breaking their vow (#35043) 2025-02-26 10:11:59 +01:00
Access Fix: Make `IdBindComponent change ID card on MapInitEvent` (#37300) 2025-05-09 11:46:10 -04:00
Actions Staff of Animation Fixes & Recharging (#37021) 2025-04-29 20:40:49 +01:00
Acz
Administration Predicted internals (#33800) 2025-05-02 18:22:29 +10:00
Advertise Predict vending machine UI (#33412) 2025-03-02 13:47:52 +11:00
Afk
Alert Fix alerts mispredict + log spam (#36004) 2025-03-22 12:41:16 +01:00
AlertLevel New component: change alert level on trigger (#36581) 2025-04-17 21:35:27 +10:00
Ame Predicted internals (#33800) 2025-05-02 18:22:29 +10:00
Animals Reduce network burden of the hunger system (#32986) 2024-12-18 14:06:02 +01:00
Announcements Cleanup: Remove redundant prototype name specifications (#35793) 2025-03-19 19:30:31 +01:00
Anomaly Remove a redundant trycomp from TileAnomalySystem (#36924) 2025-04-25 15:32:23 -04:00
Antag remove Session from MindComponent (#34753) 2025-04-19 00:23:01 +02:00
Arcade Predict vending machine UI (#33412) 2025-03-02 13:47:52 +11:00
Armor
Atmos Change atmos plaques to yaml (#37318) 2025-05-10 02:24:07 +02:00
Audio Refactor audio system to send collection IDs over the network (#33610) 2025-02-23 23:14:56 +11:00
Beam remove usages of obsolete EntityUid method variants (#35106) 2025-02-16 03:06:23 +01:00
Bed Seperate EMAG into EMAG and Authentication Disruptor (#34337) 2025-01-29 23:05:47 -05:00
Bible Cleanup: Use `SoundCollectionSpecifier instead of string literals in BibleSystem` (#35448) 2025-02-25 08:23:50 +11:00
Body Predicted internals (#33800) 2025-05-02 18:22:29 +10:00
Botany Display obvious plant mutations in examine text (#32650) 2025-04-29 00:45:10 -04:00
Buckle/Systems Power stuff (#31314) 2024-08-25 22:18:42 +10:00
Camera
CardboardBox Decouple interactions from hands, cleanup old events, add new fears (#28393) 2024-05-31 13:26:19 -07:00
Cargo Cargo request and bounty console deny sound cooldown (#37234) 2025-05-07 20:34:44 -04:00
CartridgeLoader Unused dependency cleanup. (#36760) 2025-04-20 15:56:39 +02:00
CharacterInfo Localization of the title of the job (#30353) 2024-07-26 14:47:07 -04:00
Charges Action charges refactor (#33993) 2025-04-18 13:45:48 +10:00
Chat remove Session from MindComponent (#34753) 2025-04-19 00:23:01 +02:00
Chemistry Make reagent dispensers gridinv-based instead of pseudo-listinv (#34205) 2025-05-09 23:49:05 -04:00
Chunking
Clock Watches (#29550) 2024-07-13 16:09:19 +10:00
Cloning Split out the CloneComponents into its own method (#37155) 2025-05-06 13:22:32 -04:00
Clothing "New player" admin logging improvements (#35961) 2025-03-20 20:56:51 +01:00
Cluwne Clumsy system refactor (#31147) 2024-11-16 00:46:01 +01:00
CombatMode Refactor disarms (#36546) 2025-04-19 11:38:22 +10:00
Commands Remove unused helper. Use EmplaceCommand instead 2025-01-02 17:00:45 +13:00
Communications Predict dumping (#32394) 2025-04-19 16:20:40 +10:00
Configurable Predict dumping (#32394) 2025-04-19 16:20:40 +10:00
Connection IPIntel now rounds to 2 decimal points (#36298) 2025-04-04 20:42:13 +02:00
Construction fix unremovable items used in construction (#37292) 2025-05-09 15:43:38 +03:00
Containers make throw insert container code more clear (#36873) 2025-05-07 15:08:28 +02:00
Coordinates
CPUJob/JobQueues/Queues
Crayon Improve crayon UI to not be stuck in 1996 (#33101) 2024-11-15 21:25:06 -06:00
CrewManifest Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
CriminalRecords/Systems Fix ninjas not being able to hack criminal records (#36299) 2025-04-04 19:46:59 +02:00
Cuffs
Damage StaminaSystem to SharedStaminaSystem (#37199) 2025-05-06 12:39:05 -04:00
Database Fix warnings in ServerDbManager (#36871) 2025-04-24 01:48:27 +02:00
Decals Various system spring cleaning (#36206) 2025-04-16 13:08:22 +02:00
Defusable Revert "Purge uses of TransformComponent.Anchored.set. Also adds parentheses." (#35332) 2025-02-21 00:12:12 +11:00
Delivery Delivery random multipliers (#36918) 2025-04-26 17:42:27 -04:00
Destructible Cleanup warning in EmptyAllContainersBehaviour (#36860) 2025-04-23 20:33:18 +02:00
DeviceLinking move SignalState to shared (#37303) 2025-05-09 20:05:19 -04:00
DeviceNetwork Predicted internals (#33800) 2025-05-02 18:22:29 +10:00
Devour Ichor double-metabolize fix + Very minor cleanup (#37107) 2025-05-06 14:16:13 -04:00
Dice Predicted dice rolls (#34863) 2025-02-14 16:46:25 +01:00
Discord Fix 38 non-obsolete warnings (#33794) 2025-02-11 20:59:50 +11:00
Disposal Predict dumping (#32394) 2025-04-19 16:20:40 +10:00
DoAfter
Doors Turnstiles (#36313) 2025-04-24 13:39:40 +02:00
Dragon add: Dragon rift color changes based on charge (#36216) 2025-04-02 14:37:34 -04:00
Drowsiness Add haloperidol, potassium iodide (#27454) 2024-08-03 03:12:08 +10:00
Drunk
Effects
Electrocution Predicted internals (#33800) 2025-05-02 18:22:29 +10:00
Emoting
Emp 3mo xeno archeology (first phase) (#33370) 2025-04-15 10:34:53 +10:00
Engineering Various system spring cleaning (#36206) 2025-04-16 13:08:22 +02:00
Ensnaring Predict stripping (#32478) 2024-09-27 17:12:10 +10:00
EntityEffects Fix Long Produce Time After De-aging A Plant with cryoxadone. (#34668) 2025-04-19 09:43:05 -04:00
EntityList fix(Commands): Improve Localization of commands. Standardize some behaviors. (#30362) 2024-08-11 19:46:57 +10:00
Entry Cleanup warnings: CS8321, CS0105, CS0168 (#36949) 2025-05-07 20:01:02 -04:00
EUI
Examine
Explosion Cleanup warnings: CS8321, CS0105, CS0168 (#36949) 2025-05-07 20:01:02 -04:00
Fax Predict dumping (#32394) 2025-04-19 16:20:40 +10:00
Flash Action charges refactor (#33993) 2025-04-18 13:45:48 +10:00
Fluids Mob Movement Major Refactor (#36847) 2025-05-02 18:18:08 +10:00
Forensics Cleanup warnings: CS0414 (#36950) 2025-05-07 20:00:12 -04:00
GameTicking Move random species selection earlier in player spawning logic (#37258) 2025-05-07 20:38:56 -04:00
Gateway Localize planet dataset names (#33398) 2024-11-20 11:57:43 +11:00
Gatherable fix Gatherable magic number (#31327) 2024-08-22 22:03:05 -04:00
Ghost Wizard Teleport Scroll (Teleport Location ECS) (#36424) 2025-04-28 19:42:24 +02:00
GhostKick Clean up command perms (#28451) 2024-06-01 01:14:43 -07:00
Gibbing/Systems Paradox Clone (#35794) 2025-03-13 10:09:07 -07:00
Glue Replace instances of SolutionContainerSystem with SharedSolutionContainerSystem (#30084) 2024-09-02 13:26:04 +02:00
Gravity Use Transform instead of TryComp<TransformComponent> (#32170) 2024-09-14 23:34:44 +02:00
GridPreloader Refactor map loading & saving 2024-12-23 02:42:17 +13:00
Guardian Move guardian sounds to component (#36870) 2025-04-24 01:29:49 +02:00
Guidebook Add guidebook protodata tag: embed prototype values in guidebook text (#27570) 2024-09-12 13:31:56 +03:00
GuideGenerator Turn ReagentEffects into generic EntityEffects (#28168) 2024-06-30 13:43:43 +10:00
Hands/Systems StaminaSystem to SharedStaminaSystem (#37199) 2025-05-06 12:39:05 -04:00
Holiday Cleanup: Remove redundant prototype name specifications (#35793) 2025-03-19 19:30:31 +01:00
Holopad Port fancy speech bubbles (#29349) 2025-05-06 20:49:42 +03:00
Holosign Revert "Purge uses of TransformComponent.Anchored.set. Also adds parentheses." (#35332) 2025-02-21 00:12:12 +11:00
HotPotato
Humanoid Move CloneAppearance to Shared (#35017) 2025-02-10 04:13:27 +01:00
IconSmoothing randomize iconSmoothing (#28158) 2024-07-19 18:13:35 +10:00
IdentityManagement fix clone appearance (#37130) 2025-05-02 21:26:12 -04:00
IgnitionSource predict IgnitionSourceComponent (#36310) 2025-04-06 17:54:47 -07:00
ImmovableRod Replace obsolete Tile Access methods (#32508) 2024-09-29 01:27:47 +02:00
Implants Various system spring cleaning (#36206) 2025-04-16 13:08:22 +02:00
Info After getting banned, you now have to re-read the rules! (#33270) 2025-01-30 13:09:31 +01:00
Instruments Various system spring cleaning (#36206) 2025-04-16 13:08:22 +02:00
Interaction Remove obsolete functions from tile commands. (#31112) 2024-08-23 03:10:13 +02:00
Inventory Fix forensics not being applied to held items (#30609) 2025-04-18 21:02:41 -04:00
IoC Add ability for admins to change certain cvars via command. (#35105) 2025-02-16 10:06:13 +01:00
IP Fixed IP bans preventing non-banned players from connecting to SQLite-backed servers (#31154) 2024-08-18 13:53:09 +02:00
Item Predicted multihanded component (#36712) 2025-04-19 18:05:20 +10:00
ItemRecall Wizard Item Recall Spell (#34411) 2025-02-08 16:56:08 -05:00
Jittering
Jobs improve job special (#30753) 2024-08-09 17:43:57 +10:00
KillTracking Try fix KeyNotFoundException in KillTrackingSystem (#28553) 2024-06-03 09:36:07 -04:00
Kitchen Fix some locale strings and make some code for them looks better (#32003) 2025-04-21 22:15:20 +02:00
Labels/Label Predict Labels (#36406) 2025-04-10 22:19:48 -07:00
LandMines Land mine armament (#33883) 2025-04-25 16:53:50 -04:00
Lathe Truncate lathe announcement lists (#36945) 2025-04-26 17:45:53 -04:00
Light Predict dumping (#32394) 2025-04-19 16:20:40 +10:00
Lightning Log enrichment: Explosion damage to players (#29762) 2024-08-09 16:24:05 +10:00
Lube Replace instances of SolutionContainerSystem with SharedSolutionContainerSystem (#30084) 2024-09-02 13:26:04 +02:00
Magic Refactor magic speak system to be a component added to actions (#36328) 2025-05-04 13:34:19 -04:00
MagicMirror Extracts magic strings from Tag calls (#36305) 2025-04-04 20:20:19 -04:00
Mapping Unused dependency cleanup. (#36760) 2025-04-20 15:56:39 +02:00
Maps Cleanup warnings: CS0414 (#36950) 2025-05-07 20:00:12 -04:00
MapText Implement map text (#28705) 2024-06-09 15:18:54 -04:00
MassMedia Fix RA0032 (#32514) 2024-09-29 02:25:21 +02:00
Materials Fix ore silo clients showing up when out of range (#36741) 2025-04-20 11:00:23 +10:00
Mech Fix AudioSystem nullability checks for engine PR (#32233) 2024-09-18 11:43:30 +10:00
Medical Predict dumping (#32394) 2025-04-19 16:20:40 +10:00
Mind Modernize GhostComponent & Ghost API (#36858) 2025-04-23 20:28:10 +02:00
Mindshield minor MindShieldSystem cleanup (#35905) 2025-04-17 21:38:53 +10:00
Mining "New player" admin logging improvements (#35961) 2025-03-20 20:56:51 +01:00
Mobs
MoMMI
Morgue "New player" admin logging improvements (#35961) 2025-03-20 20:56:51 +01:00
Motd Clean up command perms (#28451) 2024-06-01 01:14:43 -07:00
MouseRotator
Mousetrap UseInHandEvent cleanup (#35231) 2025-02-18 23:27:30 +11:00
Movement Predicted internals (#33800) 2025-05-02 18:22:29 +10:00
NameIdentifier Convert NameIdentifier to use NameModifierSystem (#36736) 2025-04-20 14:16:59 +10:00
Ninja Cleanup warnings in NinjaSuitSystem (#36861) 2025-04-23 20:24:21 +02:00
NodeContainer Predicted internals (#33800) 2025-05-02 18:22:29 +10:00
NPC Fix NPCs stalling when too many exist (#37056) 2025-04-30 10:51:41 +10:00
Nuke Refactor audio system to send collection IDs over the network (#33610) 2025-02-23 23:14:56 +11:00
NukeOps Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
Nutrition Fix dough rolling (#37183) 2025-05-06 12:57:05 -04:00
Objectives Fix brains, borgs etc not counting as marooned (#37148) 2025-05-06 13:24:26 -04:00
PAI pAI Software Catalog (#36857) 2025-04-23 16:55:35 -07:00
Paper Power stuff (#31314) 2024-08-25 22:18:42 +10:00
Parallax Various system spring cleaning (#36206) 2025-04-16 13:08:22 +02:00
ParticleAccelerator Fix RA0032 (#32514) 2024-09-29 02:25:21 +02:00
Payload/EntitySystems Extracts magic strings from Tag calls (#36305) 2025-04-04 20:20:19 -04:00
PDA ringer bugfixes (#36936) 2025-04-29 19:08:23 +02:00
Physics Mob Movement Major Refactor (#36847) 2025-05-02 18:18:08 +10:00
Pinpointer Fix station beacon not updating (#37121) 2025-05-02 12:14:16 -04:00
Placement "New player" admin logging improvements (#35961) 2025-03-20 20:56:51 +01:00
Players Unused dependency cleanup. (#36760) 2025-04-20 15:56:39 +02:00
PneumaticCannon Predicted internals (#33800) 2025-05-02 18:22:29 +10:00
Pointing Pointing arrow smite no longer lasts forever (#37102) 2025-05-02 03:07:15 +02:00
Points Various system spring cleaning (#36206) 2025-04-16 13:08:22 +02:00
Polymorph Cleanup warnings: CS8321, CS0105, CS0168 (#36949) 2025-05-07 20:01:02 -04:00
Popups Add PopupPredictedCursor and fix doubled popups on vending machines (#36655) 2025-04-18 14:01:46 +10:00
Power Predicted internals (#33800) 2025-05-02 18:22:29 +10:00
PowerCell BatteryWeaponPowerCell tweaks (#33500) 2025-04-28 21:12:25 -04:00
PowerSink Various Locale Typo Fixes (and spaces) (#34483) 2025-01-17 23:37:37 -08:00
Prayer Fix null ref exception in PrayerSystem (#28712) 2024-06-08 14:50:20 -04:00
Preferences/Managers Vanquish inaccurate docs (#30449) 2024-07-30 12:14:34 +10:00
Procedural Predicted internals (#33800) 2025-05-02 18:22:29 +10:00
Projectiles "New player" admin logging improvements (#35961) 2025-03-20 20:56:51 +01:00
Puppet
Radiation Geiger counters can now be heard by everyone nearby (#30463) 2025-04-17 21:24:47 +10:00
Radio Predict dumping (#32394) 2025-04-19 16:20:40 +10:00
RandomAppearance
RandomMetadata Make RandomMetadata properly support localization (#36343) 2025-04-06 11:12:39 -07:00
RatKing Localize rat king commands datasets (#35780) 2025-03-11 22:49:32 -07:00
Remotes CentComm Map Updates (#34475) 2025-01-18 22:32:33 -07:00
Repairable Recycler Overhaul (#30802) 2024-08-18 21:39:00 -06:00
RequiresGrid
Research Add chatty lathes (#34959) 2025-04-16 21:29:25 +02:00
Resist Add BreakOnDropItem, update do afters, remove unnecessary declarations (#30361) 2024-08-08 13:39:46 +02:00
Respawn Cleanup SpecialRespawnSystem (#36087) 2025-03-25 23:16:48 +01:00
Revenant Extracts magic strings from Tag calls (#36305) 2025-04-04 20:20:19 -04:00
Revolutionary Fix warden being and qm being not considered head for tot kill head objective (#32721) 2024-10-18 11:43:05 +02:00
Robotics/Systems Predict dumping (#32394) 2025-04-19 16:20:40 +10:00
Roles Unused dependency cleanup. (#36760) 2025-04-20 15:56:39 +02:00
Rotatable Rotation warnings cleanup (#36197) 2025-04-01 23:56:37 +02:00
Rotation
RoundEnd Predict dumping (#32394) 2025-04-19 16:20:40 +10:00
Salvage Don't despawn off-grid salv mob corpses (#37169) 2025-05-03 22:47:11 -07:00
Sandbox Predicted internals (#33800) 2025-05-02 18:22:29 +10:00
Screens Predict dumping (#32394) 2025-04-19 16:20:40 +10:00
Security Genpop Closets & IDs (#36392) 2025-04-24 16:32:11 +02:00
SensorMonitoring Predict dumping (#32394) 2025-04-19 16:20:40 +10:00
Sericulture
ServerInfo Add telegram to the server info-links (#33459) 2024-11-22 16:38:41 +01:00
ServerUpdates System to automatically restart server after certain uptime. (#32814) 2024-10-20 16:46:22 +02:00
Shuttles [HOTFIX] Fix maroon objective, change the text (#36990) 2025-04-28 11:31:42 +02:00
Silicons Fix borg chassis gibbing not dropping items (#37276) 2025-05-08 10:28:11 -04:00
Singularity Predicted internals (#33800) 2025-05-02 18:22:29 +10:00
Solar Engineering guidebook improvements (#34695) 2025-02-14 19:59:19 -08:00
Sound Station AI (#30944) 2024-08-28 10:57:12 +10:00
Spawners Fix artifact spawns parenting to players (#36745) 2025-04-20 11:00:49 +10:00
Species/Systems
Speech For DamagedSiliconAccent use Destructible threshold for default "DamageAtMaxThreshold" (#37252) 2025-05-07 20:44:36 -04:00
Spider
SprayPainter Add BreakOnDropItem, update do afters, remove unnecessary declarations (#30361) 2024-08-08 13:39:46 +02:00
Spreader metal foam grenades (#29428) 2024-07-08 00:26:58 +10:00
Sprite
Stack Departmental Economy (#36445) 2025-04-13 15:22:36 +02:00
Station Move random species selection earlier in player spawning logic (#37258) 2025-05-07 20:38:56 -04:00
StationEvents Simulate command in minutes for real (#36808) 2025-04-22 18:20:45 -04:00
StationRecords More filters for station records (#37213) 2025-05-06 12:21:16 -04:00
Stealth
Storage Storage warnings cleanup (#36196) 2025-04-18 13:47:17 +10:00
Store Predict and cleanup RingerComponent (#35907) 2025-04-19 15:55:05 +02:00
StoreDiscount/Systems Increase syndicate uplink discount amount to 6. (#33950) 2024-12-20 20:14:08 -06:00
Strip Fix forensics not being applied to held items (#30609) 2025-04-18 21:02:41 -04:00
Stunnable Unused dependency cleanup. (#36760) 2025-04-20 15:56:39 +02:00
SubFloor Predict pipe anchoring and unanchroing (#35977) 2025-03-21 12:43:35 +03:00
SurveillanceCamera Predict dumping (#32394) 2025-04-19 16:20:40 +10:00
Tabletop Cleanup TabletopSystem.Map (#36097) 2025-03-26 15:17:28 +01:00
Telephone Speech is relayed by holopad holograms (#33978) 2025-01-02 12:41:12 +01:00
Teleportation Wizard Teleport Scroll (Teleport Location ECS) (#36424) 2025-04-28 19:42:24 +02:00
Temperature Add prediction to electric grills (#36241) 2025-04-01 09:43:19 -07:00
Tesla
Thief Undetermined thieving satchel (#36201) 2025-03-31 15:32:31 -07:00
Tiles Make Ignite tryget flammablecomp (#34970) 2025-02-08 11:56:44 +01:00
Tips Fix tippy speech time (#36616) 2025-04-16 08:23:40 -04:00
Toilet Toilet Upgrade (needs review) (#22133) 2024-03-31 14:21:18 +11:00
Tools Extracts magic strings from Tag calls (#36305) 2025-04-04 20:20:19 -04:00
Toolshed/Commands Change visualize command perms to VarEdit instead of Admin (#35221) 2025-02-16 20:06:53 +01:00
Traitor remove Session from MindComponent (#34753) 2025-04-19 00:23:01 +02:00
Traits Cloning Refactor and bugfixes (#35555) 2025-03-02 16:50:12 +01:00
Turrets Predict dumping (#32394) 2025-04-19 16:20:40 +10:00
UserInterface Predict IntrinsicUI (#31310) 2024-08-22 13:03:05 -04:00
VendingMachines Add self message variants for starting/finishing vending machine restocking (#36633) 2025-04-16 23:33:02 +02:00
Verbs Hover examine buttons (#35206) 2025-03-22 13:22:01 +11:00
VoiceMask Voice Mask refactor (#30798) 2024-09-26 18:55:59 +02:00
VoiceTrigger DetGadget hat fixes (#35658) 2025-04-19 16:11:55 +02:00
Voting New Feature: Votekick bans distinguish themselves as votekicks (#35258) 2025-02-17 21:39:12 +01:00
Wagging
Warps Wizard Teleport Scroll (Teleport Location ECS) (#36424) 2025-04-28 19:42:24 +02:00
Weapons StaminaSystem to SharedStaminaSystem (#37199) 2025-05-06 12:39:05 -04:00
Weather tweak: weather command tooltip (#33130) 2024-11-09 22:26:51 -06:00
Whitelist Implement a playerpanel (#30238) 2024-08-09 15:33:25 +10:00
Wieldable Add conditional camera offset based on cursor - Hristov Rework, Part 1 (#31626) 2025-01-28 00:20:45 +01:00
Wires Cleanup: Remove redundant prototype name specifications (#35793) 2025-03-19 19:30:31 +01:00
Worldgen Cleanup warnings in WorldgenConfigSystem (#36864) 2025-04-24 00:39:17 +02:00
Xenoarchaeology Feature/auto sync node scanner (#36635) 2025-04-27 11:11:13 -04:00
Zombies Fix brains, borgs etc not counting as marooned (#37148) 2025-05-06 13:24:26 -04:00
AssemblyInfo.cs
Content.Server.csproj Remove some wayward folder includes in the csproj (#31244) 2024-08-22 13:19:29 -04:00
Content.Server.csproj.DotSettings
GlobalUsings.cs
Program.cs