CatStation/Content.Shared
Perry Fraser c802b8bbb2
Make mopping predicted (and some other stuff) (#38749)
* refactor: move puddle evaporation + absorbents to shared

* refactor: move SolutionRegeneration to shared

* refactor: make AbsorbentSystem visuals clientside

* style: general formatting/cleanup on touched files

- Few logical simplifications
- Add field for hard-coded sparkle effect ent
- Switch stuff to Entity<T>

No actual prediction fixes in this commit (though in
retrospect I should've done this commit last).

* fix: use predicted variants for predicted code

* fix: average out evaporation rates in mixtures

* refactor: move SolutionPurge to shared

* style: Basic SolutionPurgeComponent field cleanup

* fix: general prediction + timing + networking fixes

- Moves client side visuals back to shared because other
  players exist
- Don't accumulate CurTime in Purge/RegenerationSystem
- Network the next update field in Purge/RegenerationSystem to
  deal with UI mispredictions???

* fix: add udder bug workaround

Not needed for SolutionPurgeSystem which doesn't resolve
solutions (probably fine that SolutionPurgeSystem doesn't
cache since it's much rarer, though it probably should), and
likely not needed for AbsorbentSystem since it only resolves
against puddles which, I don't think can be in containers.

* fix: don't divide by zero for evaporation speed = 0.

* refactor: revert evaporation changes

Will cherry-pick these out in another PR.

Also reverting the evaporation speed bugfix since it's easier
to revert all at once. :)

* fix: component cleanup; autopause fields, use ProtoID

* fix: remove unused AbsorbentComponentState

* fix: ProtoId is not string

* refactor: move PuddleSystem.UpdateAppearance to shared

* style: general PuddleSystem.UpdateAppearance tweaks

- Switch to Entity<T>
- Use ProtoIds
- Minor simplifications

* fix: add udderly silly PVS workaround

* cleanup

* fix

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-07-09 05:17:55 +02:00
..
Abilities Kills TurfHelpers (#37939) 2025-06-21 11:23:19 -04:00
Access Clean up all missing EntitySystem proxy method uses (#38353) 2025-06-26 16:50:49 -07:00
ActionBlocker GettingUsedAttemptEvent (#35450) 2025-02-24 17:21:17 +01:00
Actions JumpBoots Attempt №2 (#36862) 2025-07-07 21:19:28 +02:00
Administration Stop network serializing prototypes (#38602) 2025-06-26 19:27:23 -04:00
Advertise Predict vending machine UI (#33412) 2025-03-02 13:47:52 +11:00
Alert Clean up all missing EntitySystem proxy method uses (#38353) 2025-06-26 16:50:49 -07:00
AlertLevel
Ame Predict AME Fuel Examine (#38018) 2025-06-03 13:51:50 +02:00
Animals Clean up all missing EntitySystem proxy method uses (#38353) 2025-06-26 16:50:49 -07:00
Anomaly Fix prototypes and datadefs so they pass analyzer checks (again) (#37485) 2025-05-15 20:30:50 +02:00
Antag Add support for antag-before-job selection (#35789) 2025-03-12 16:48:39 +01:00
APC Make APC UI work correctly with multiple users (#32465) 2024-10-12 19:21:43 +11:00
Arcade
Armable Land mine armament (#33883) 2025-04-25 16:53:50 -04:00
Armor Chameleon vests now act like winter coats (#34929) 2025-03-17 19:39:04 +01:00
Atmos Pressure Relief Valve (#36708) 2025-07-03 18:00:34 +02:00
Audio Cleanup: Remove redundant prototype name specifications (#35793) 2025-03-19 19:30:31 +01:00
BarSign Selectable Bar Signs (#29068) 2024-07-01 02:20:57 +10:00
Beam
Bed Stasis bed cleanup and bugfixes. (#38762) 2025-07-06 02:59:31 +02:00
Beeper Refactor: ProximityDetectionSystem (#35133) 2025-05-12 00:33:35 +10:00
Bible
Blocking HandsSystem Refactor (#38438) 2025-06-25 15:13:03 +02:00
Body Catchable items, playable basketball (#37702) 2025-07-06 09:54:20 -07:00
Botany
Bql
Buckle Cleanup unused/redundant dependencies (#38099) 2025-06-06 18:11:52 +02:00
Burial Fix eating and drinking verbs showing up after a short delay and making your verb UI bounce (#38164) 2025-06-09 10:36:04 -04:00
Cabinet Power stuff (#31314) 2024-08-25 22:18:42 +10:00
Camera fix: EyeOffset when eyes are closed (#38534) 2025-06-25 22:22:05 +02:00
CardboardBox
Cargo Stop network serializing prototypes (#38602) 2025-06-26 19:27:23 -04:00
CartridgeLoader Fix prototypes and datadefs so they pass analyzer checks (again) (#37485) 2025-05-15 20:30:50 +02:00
CCVar Revert biome rework (#38724) 2025-07-03 20:48:04 +02:00
ChangeNameInContainer Plushies can now have pAIs stuffed into them (v2)! (#30805) 2024-10-09 20:01:32 +02:00
CharacterInfo
Charges Fix autorecharge 2025-04-28 15:53:40 +02:00
Chasm
Chat Replace ValidatePrototypeId uses with ProtoId or EntProtoId (#38814) 2025-07-07 21:57:05 +02:00
Chemistry Make mopping predicted (and some other stuff) (#38749) 2025-07-09 05:17:55 +02:00
Climbing Don't show climb verb for objects that cannot be climbed (#38115) 2025-06-06 18:25:17 -04:00
Clock Watches (#29550) 2024-07-13 16:09:19 +10:00
Cloning Fix prototypes and datadefs so they pass analyzer checks (again) (#37485) 2025-05-15 20:30:50 +02:00
Clothing Fix debug asserts when unequipping items (#38274) 2025-06-21 16:40:56 +03:00
Clumsy Catchable items, playable basketball (#37702) 2025-07-06 09:54:20 -07:00
Cluwne
CombatMode make PacifiedComponent session specific (#38137) 2025-06-07 14:37:13 -07:00
Communications Cleanup: Remove redundant prototype name specifications (#35793) 2025-03-19 19:30:31 +01:00
ComponentTable Priority Deliveries (#36968) 2025-04-27 02:13:52 -07:00
Computer
Configurable Predict dumping (#32394) 2025-04-19 16:20:40 +10:00
Construction Clean up all missing EntitySystem proxy method uses (#38353) 2025-06-26 16:50:49 -07:00
ContainerHeld Decouple Lights from Toggleable Visuals (and headphone music notes bugfix) (#35341) 2025-05-30 19:53:56 -04:00
Containers fix ItemSlotsSystem debug assert (#38655) 2025-06-29 10:33:58 -04:00
Contraband Only sec glasses can show contraband: second attempt (#36412) 2025-04-26 17:06:34 -04:00
Conveyor Mob movement rewrite (#35931) 2025-03-28 09:29:02 +11:00
Coordinates Replace obsolete FromMap calls with ToCoordinates (#35304) 2025-02-20 23:03:42 +11:00
Crayon Improve crayon UI to not be stuck in 1996 (#33101) 2024-11-15 21:25:06 -06:00
CrewManifest
CriminalRecords Localize criminal records reason placeholder dataset (#35810) 2025-03-16 19:43:37 -04:00
Cuffs Clean up all missing EntitySystem proxy method uses (#38353) 2025-06-26 16:50:49 -07:00
Damage Predict healing and bloodstream (#38690) 2025-07-02 19:20:31 -04:00
Dataset Cleanup: Remove redundant prototype name specifications (#35793) 2025-03-19 19:30:31 +01:00
Decals Make MappingDataNode use string keys (#36111) 2025-04-18 19:28:22 +10:00
Defusable
Delivery Further Mail Balancing (#37986) 2025-05-31 21:28:13 -07:00
Destructible Better Godmode (#37020) 2025-05-10 01:06:19 -04:00
DetailExaminable make the detailed examine verb predicted (#35362) 2025-02-21 11:30:06 -08:00
DeviceLinking Stop network serializing prototypes (#38602) 2025-06-26 19:27:23 -04:00
DeviceNetwork Stop network serializing prototypes (#38602) 2025-06-26 19:27:23 -04:00
Devour Replace obsolete EntityWhitelist IsValid usages (#28465) 2024-06-01 23:10:24 -04:00
Dice Predicted dice rolls (#34863) 2025-02-14 16:46:25 +01:00
Directions
DisplacementMap Fix displacement map rendering in UI (#38042) 2025-06-24 22:47:29 +02:00
Disposal Clean up all missing EntitySystem proxy method uses (#38353) 2025-06-26 16:50:49 -07:00
DoAfter HandsSystem Refactor (#38438) 2025-06-25 15:13:03 +02:00
Doors Replace ValidatePrototypeId uses with ProtoId or EntProtoId (#38814) 2025-07-07 21:57:05 +02:00
DragDrop
Dragon Content changes for entity categories PR (#27232) 2024-06-02 14:08:15 +10:00
DrawDepth Layering for atmospheric pipes (#36124) 2025-06-01 22:01:43 -07:00
Drowsiness New status effect system (#37238) 2025-06-25 07:41:35 -04:00
Drugs Refactor SeeingRainbows to new status effect system (#38620) 2025-06-27 21:19:04 +03:00
Drunk Replace ValidatePrototypeId uses with ProtoId or EntProtoId (#38814) 2025-07-07 21:57:05 +02:00
Effects
Electrocution Reduce base electrocution stun time from 8 to 5 seconds (#34578) 2025-03-15 16:57:35 +01:00
Emag [BUGFIX] Fixed revenant malfunction ability not working properly only MediBots and Stasis bed (#38664) 2025-07-03 22:08:45 -07:00
Emoting
Emp
Engineering Fix inflatable barriers finishing instantly if canceled! (#36937) 2025-04-26 16:56:18 -04:00
Ensnaring Allow Pacifists to Use Bola (#37188) 2025-05-06 12:55:00 -04:00
EntityEffects Artifact glue reagent (#38670) 2025-07-07 18:45:46 -07:00
EntityList EntityLootTable deleted (#37604) 2025-05-19 19:53:29 +10:00
EntityTable Add support for contextual information in EntityTables (#37737) 2025-05-31 15:40:25 +02:00
Entry
Eui
Examine Clean up all missing EntitySystem proxy method uses (#38353) 2025-06-26 16:50:49 -07:00
Exchanger
Execution Execution System uses the identity of an entity; added "the" to execution message (#32536) 2024-09-30 00:36:47 +02:00
Explosion Cleanup remaining IMapManager.MapExists uses (#37851) 2025-05-26 18:45:55 +02:00
Eye Replace ValidatePrototypeId uses with ProtoId or EntProtoId (#38814) 2025-07-07 21:57:05 +02:00
Fax Seperate EMAG into EMAG and Authentication Disruptor (#34337) 2025-01-29 23:05:47 -05:00
FingerprintReader Tearable Deliveries V2 (#36815) 2025-04-24 21:47:46 +02:00
FixedPoint Add FixedPoint2TypeParser (#38169) 2025-06-09 18:01:53 +10:00
Flash Predict Flashes (#37640) 2025-06-23 13:32:56 +02:00
Fluids Make mopping predicted (and some other stuff) (#38749) 2025-07-09 05:17:55 +02:00
Foldable Fix: Don't deploy foldables when clicking on items inside containers (#38709) 2025-07-03 14:10:20 +02:00
Follower Fix for ghosts being unable to follow the AI when it uses a holopad (#36355) 2025-04-25 12:30:39 +02:00
Forensics Fingerprint taking improvements (#31864) 2025-04-22 14:15:12 -04:00
Friction Content changes required for physicsmap purge (#37878) 2025-05-28 19:38:47 +10:00
Friends fix fish petting misprediction (#30175) 2024-07-20 13:23:46 +10:00
GameTicking Replace ValidatePrototypeId uses with ProtoId or EntProtoId (#38814) 2025-07-07 21:57:05 +02:00
GameWindow
Gateway
Ghost Fix eating and drinking verbs showing up after a short delay and making your verb UI bounce (#38164) 2025-06-09 10:36:04 -04:00
GhostKick
Gibbing fix: Use PredictedQueueDel for gib spell (#38729) 2025-07-04 14:48:16 +02:00
Glue Add a system for modifying entity names without causing conflicts (#27863) 2024-06-16 15:38:53 -04:00
GPS Examining now shows Coords on Handheld GPS, Coord readout update frequency increased (#31814) 2025-04-13 11:29:13 -04:00
Gravity Replace ValidatePrototypeId uses with ProtoId or EntProtoId (#38814) 2025-07-07 21:57:05 +02:00
GridPreloader Cleanup: Remove redundant prototype name specifications (#35793) 2025-03-19 19:30:31 +01:00
Guardian Fix for holoparasite's ability to attack the host through mech (#36659) 2025-06-14 20:22:45 +03:00
Guidebook Cleanup: Remove redundant prototype name specifications (#35793) 2025-03-19 19:30:31 +01:00
Hands New science unlock: the H.A.R.M.P.A.C.K (#38824) 2025-07-07 23:43:33 +02:00
HealthExaminable Improved Health examination text (#38126) 2025-06-09 00:31:49 -07:00
Holiday
Holopad Station AI customizations (#34501) 2025-05-13 01:50:43 -07:00
HotPotato
HUD Cleanup: Remove redundant prototype name specifications (#35793) 2025-03-19 19:30:31 +01:00
Humanoid Replace ValidatePrototypeId uses with ProtoId or EntProtoId (#38814) 2025-07-07 21:57:05 +02: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 Fix matchstick prediction issues (#31418) 2025-04-08 23:00:57 +02:00
Implants Clean up all missing EntitySystem proxy method uses (#38353) 2025-06-26 16:50:49 -07:00
Info Fixes the ShowRulesCommand and the client not syncing rules correctly (#28752) 2024-06-15 00:41:25 -04:00
Input Add keybind for swapping hands in the other direction (#37588) 2025-05-18 21:17:35 -04:00
Instruments sanitize MIDI parser (#38806) 2025-07-07 14:23:45 +02:00
Intellicard/Components Intellicards now have a doAfter. (#33198) 2024-11-09 13:29:29 -06:00
Interaction fix smart equip (#38605) 2025-06-26 12:17:25 -04:00
Internals Use distinct action labels for toggling internals on and off. (#36073) 2025-06-02 13:09:45 +02:00
Inventory Replace ValidatePrototypeId uses with ProtoId or EntProtoId (#38814) 2025-07-07 21:57:05 +02:00
IoC
Item Fix multi handed items (#38603) 2025-06-26 17:29:22 +02:00
ItemRecall action refactor proper ecs edition (#27422) 2025-05-28 15:52:11 -04:00
Jaunt Ethereal Jaunt Spell for Wizard & Jaunt ECS (#33201) 2024-11-14 00:36:37 +01:00
Jittering Clean up all missing EntitySystem proxy method uses (#38353) 2025-06-26 16:50:49 -07:00
Kitchen Add microwave recipes to the guidebook (#34105) 2025-02-23 16:24:44 +01:00
Labels Salvage Job Board (#37549) 2025-05-18 14:02:52 +10:00
LandMines Land mine armament (#33883) 2025-04-25 16:53:50 -04:00
Lathe Improve lathe queue performance (#38583) 2025-06-27 00:08:01 +02:00
Light Predict Flashes (#37640) 2025-06-23 13:32:56 +02:00
Lightning
Localizations Battery (SMES/substation) interface (#36386) 2025-04-27 21:08:34 +10:00
Lock Branded lighters addition (#35514) 2025-07-07 14:53:17 -04:00
Lube Add a system for modifying entity names without causing conflicts (#27863) 2024-06-16 15:38:53 -04:00
MachineLinking
Machines Add multipart machines system (#35969) 2025-06-02 17:02:41 +03:00
Magic fix: spellbooks can have infinite charges (#38376) 2025-07-04 23:28:56 -07:00
MagicMirror Make magic mirror do-after longer, add popups to notify the target (#30366) 2024-07-30 12:17:27 +10:00
Mapping action refactor proper ecs edition (#27422) 2025-05-28 15:52:11 -04:00
Maps Replace ValidatePrototypeId uses with ProtoId or EntProtoId (#38814) 2025-07-07 21:57:05 +02:00
MapText Implement map text (#28705) 2024-06-09 15:18:54 -04:00
MassMedia Save unpublished news articles (#31491) 2024-09-09 13:38:49 -06:00
Materials Fix ore silo clients showing up when out of range (#36741) 2025-04-20 11:00:23 +10:00
Maths
Mech Fix for holoparasite's ability to attack the host through mech (#36659) 2025-06-14 20:22:45 +03:00
Medical Predict healing and bloodstream (#38690) 2025-07-02 19:20:31 -04:00
MedicalScanner Add health analyzer unrevivability warning (#32636) 2024-10-26 19:22:08 +02:00
Mind Stop network serializing prototypes (#38602) 2025-06-26 19:27:23 -04:00
Mindshield Chameleon controller implant (Clothing fast switch) (#33887) 2025-05-30 12:07:25 +02:00
Mining Mineral Scanner (#31390) 2024-09-07 00:05:53 +10:00
Mobs action refactor proper ecs edition (#27422) 2025-05-28 15:52:11 -04:00
Module
Morgue Morgue system refactor remove unused VVs and into Entity (#31835) 2024-09-04 17:30:21 +02:00
MouseRotator Fix MouseRotator on rotated grids (#29663) 2024-07-02 23:04:15 +10:00
Mousetrap
Movement JumpBoots Attempt №2 (#36862) 2025-07-07 21:19:28 +02:00
NameIdentifier Scurret naming fixes (#38776) 2025-07-07 00:30:44 +02:00
NameModifier Add GetBaseName method to NameModifierSystem (#35633) 2025-03-03 02:03:16 +01:00
Ninja HandsSystem Refactor (#38438) 2025-06-25 15:13:03 +02:00
NodeContainer Predict gasthermomachines (#33837) 2025-05-13 21:49:43 +10:00
NPC Forbid string literals for NpcFactionSystem methods (#38140) 2025-06-08 00:39:18 +02:00
Nuke Add microwave-nukedisk interaction (#36114) 2025-05-21 11:06:58 -07:00
NukeOps Add tooltips to the agent ID job icons and improve status icon prototypes (#28575) 2024-08-09 16:14:07 +10:00
Nutrition Replace ValidatePrototypeId uses with ProtoId or EntProtoId (#38814) 2025-07-07 21:57:05 +02:00
Objectives Cleanup: Remove redundant prototype name specifications (#35793) 2025-03-19 19:30:31 +01:00
Overlays improve noir glasses shader (#37996) 2025-06-02 09:16:10 -07:00
PAI action refactor proper ecs edition (#27422) 2025-05-28 15:52:11 -04:00
Paper Clean up all missing EntitySystem proxy method uses (#38353) 2025-06-26 16:50:49 -07:00
Parallax Revert biome rework (#38724) 2025-07-03 20:48:04 +02:00
ParcelWrap Adds Parcel Wrap (#34471) 2025-04-26 19:24:25 -04:00
ParticleAccelerator Add multipart machines system (#35969) 2025-06-02 17:02:41 +03:00
Payload Power stuff (#31314) 2024-08-25 22:18:42 +10:00
PDA Cleanup warning CS0414 (#37648) 2025-05-20 23:14:10 +02:00
Physics Ensure large entities don't get stuck on conveyor belt corners (#37466) 2025-06-15 11:36:18 +02:00
Pinpointer Seperate EMAG into EMAG and Authentication Disruptor (#34337) 2025-01-29 23:05:47 -05:00
Placeable Move PlaceableSurfaceComponent usages to PlaceableSurfaceSystem (#28384) 2024-09-19 17:42:49 +10:00
Players Replace ValidatePrototypeId uses with ProtoId or EntProtoId (#38814) 2025-07-07 21:57:05 +02:00
Plunger Resolve all non-obsoleting warnings in content (#27934) 2024-05-11 20:13:58 -07:00
PneumaticCannon
Pointing
Points
Polymorph New Experimental Science T3: Desynchronizer (#35752) 2025-04-16 11:33:39 +10:00
Popups Add PopupPredictedCursor and fix doubled popups on vending machines (#36655) 2025-04-18 14:01:46 +10:00
Power Predict gasthermomachines (#33837) 2025-05-13 21:49:43 +10:00
PowerCell Fix PowerCellDrawComponent draw rate (#38562) 2025-06-25 09:38:57 -04:00
Prayer Prayable datafield typo (#28622) 2024-06-05 10:32:58 +03:00
Preferences Replace ValidatePrototypeId uses with ProtoId or EntProtoId (#38814) 2025-07-07 21:57:05 +02:00
Procedural Revert biome rework (#38724) 2025-07-03 20:48:04 +02:00
Projectiles Minor ReflectionSystem refactor (#37039) 2025-05-01 00:10:54 +10:00
Prototypes Layering for atmospheric pipes (#36124) 2025-06-01 22:01:43 -07:00
ProximityDetection Refactor: ProximityDetectionSystem (#35133) 2025-05-12 00:33:35 +10:00
Prying Firelocks are no longer pryable by hand if they are powered (#29221) 2024-06-22 10:49:50 -07:00
Puppet Turn interaction related attempt events into structs (#29168) 2024-06-19 00:30:41 +10:00
Radiation Geiger counters can now be heard by everyone nearby (#30463) 2025-04-17 21:24:47 +10:00
Radio Fix warning CS0414 instances (#36832) 2025-04-23 01:36:49 +02:00
Random Catchable items, playable basketball (#37702) 2025-07-06 09:54:20 -07:00
RatKing action refactor proper ecs edition (#27422) 2025-05-28 15:52:11 -04:00
RCD Clean up all missing EntitySystem proxy method uses (#38353) 2025-06-26 16:50:49 -07:00
ReagentSpeed make lube speed up lathes (#25515) 2024-05-07 14:20:43 -04:00
Rejuvenate
Remotes Allow the Command & Super door remotes to use the access of their user. (Re-creation of PR due to changes to game balance) (#35536) 2025-06-29 18:21:14 +02:00
Repairable
RepulseAttract Wizard: Repulse Spell (#35377) 2025-02-22 10:56:54 -05:00
Research Improve lathe queue performance (#38583) 2025-06-27 00:08:01 +02:00
Resist
Respawn
RetractableItemAction HandsSystem Refactor (#38438) 2025-06-25 15:13:03 +02:00
Revenant Generic Numeric Alerts (#38370) 2025-06-21 20:59:37 +03:00
Revolutionary Add tooltips to the agent ID job icons and improve status icon prototypes (#28575) 2024-08-09 16:14:07 +10:00
Robotics Fix prototypes so they pass analyzer checks (#35435) 2025-02-24 15:21:59 +11:00
Roles Cleanup SharedRoleCodewordSystem (#38310) 2025-06-27 02:27:25 +02:00
Rootable Add Diona rooting (#32782) 2025-06-04 12:52:59 +02:00
Rotatable
Rotation
Rounding
Salvage Replace ValidatePrototypeId uses with ProtoId or EntProtoId (#38814) 2025-07-07 21:57:05 +02:00
Sandbox
Security HumanoidCharacterProfile and IdCardConsoleComponent constants moved to cvar. Sync id card length with character name length (#35407) 2025-05-17 15:27:39 +10:00
SensorMonitoring
Sericulture Fixup Sericulture to be clonable (#38516) 2025-06-25 21:50:47 +02:00
Shuttles Fix center of mass mispredict when placing tiles (#37969) 2025-06-01 00:39:45 -04:00
Silicons Replace ValidatePrototypeId uses with ProtoId or EntProtoId (#38814) 2025-07-07 21:57:05 +02:00
Singularity Clean up all missing EntitySystem proxy method uses (#38353) 2025-06-26 16:50:49 -07:00
Slippery Add Diona rooting (#32782) 2025-06-04 12:52:59 +02:00
SMES
Smoking ciggie sounds (#32426) 2025-04-19 00:01:52 +02:00
Solar
Sound Kills TurfHelpers (#37939) 2025-06-21 11:23:19 -04:00
Spawning Various system spring cleaning (#36206) 2025-04-16 13:08:22 +02:00
Species
Speech Replace ValidatePrototypeId uses with ProtoId or EntProtoId (#38814) 2025-07-07 21:57:05 +02:00
Spider Spider web visuals update (#38175) 2025-06-16 17:30:43 -07:00
Spillable
SprayPainter Replace ValidatePrototypeId uses with ProtoId or EntProtoId (#38814) 2025-07-07 21:57:05 +02:00
Spreader Cleanup: Remove redundant prototype name specifications (#35793) 2025-03-19 19:30:31 +01:00
Sprite
SSDIndicator Fix SSD sleep misprediction (#38831) 2025-07-07 23:09:50 +02:00
Stacks HandsSystem Refactor (#38438) 2025-06-25 15:13:03 +02:00
Standing Mob collisions (#34580) 2025-04-05 00:33:52 +11:00
Station Clean up all missing EntitySystem proxy method uses (#38353) 2025-06-26 16:50:49 -07:00
StationRecords More filters for station records (#37213) 2025-05-06 12:21:16 -04:00
StatusEffect Clean up all missing EntitySystem proxy method uses (#38353) 2025-06-26 16:50:49 -07:00
StatusEffectNew Improvements and fixups for New Status Effect API (#38660) 2025-07-02 20:46:30 +03:00
StatusIcon Fix prototypes so they pass analyzer checks (#35435) 2025-02-24 15:21:59 +11:00
Stealth Content changes for engine exception tolerance PR (#27455) 2024-04-29 18:43:15 +10:00
StepTrigger Puddle Code Slipping Cleanup (#35845) 2025-04-20 17:27:12 -04:00
Sticky full sticky prediction (#30230) 2024-08-09 09:36:15 +10:00
Storage Replace ValidatePrototypeId uses with ProtoId or EntProtoId (#38814) 2025-07-07 21:57:05 +02:00
Store Stop network serializing prototypes (#38602) 2025-06-26 19:27:23 -04:00
StoreDiscount/Components Cleanup remaining IMapManager.MapExists uses (#37851) 2025-05-26 18:45:55 +02:00
StoryGen Stop network serializing prototypes (#38602) 2025-06-26 19:27:23 -04:00
Strip HandsSystem Refactor (#38438) 2025-06-25 15:13:03 +02:00
Stunnable Add checks for various complex interactions (#37246) 2025-06-02 10:06:45 -07:00
SubFloor Clean up all missing EntitySystem proxy method uses (#38353) 2025-06-26 16:50:49 -07:00
SurveillanceCamera
Survivor/Components Fix/Addition - Wizard Survivor Antag Status (#35226) 2025-02-23 12:24:36 -05:00
Swab
Tabletop Clean up all missing EntitySystem proxy method uses (#38353) 2025-06-26 16:50:49 -07:00
Tag Add warnings when TagSystem methods are called with string literals (#36281) 2025-04-12 16:18:31 +02:00
Telephone Cleanup: Remove `TelephoneComponent.RequiresPower` (#38823) 2025-07-07 17:55:09 +02: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
TextScreen
Thief Cleanup: Remove redundant prototype name specifications (#35793) 2025-03-19 19:30:31 +01:00
Throwing Catchable items, playable basketball (#37702) 2025-07-06 09:54:20 -07:00
Tiles Kills TurfHelpers (#37939) 2025-06-21 11:23:19 -04:00
Timing Predicted internals (#33800) 2025-05-02 18:22:29 +10:00
Tips Fix tippy speech time (#36616) 2025-04-16 08:23:40 -04:00
Toggleable Decouple Lights from Toggleable Visuals (and headphone music notes bugfix) (#35341) 2025-05-30 19:53:56 -04:00
Toilet Decouple interactions from hands, cleanup old events, add new fears (#28393) 2024-05-31 13:26:19 -07:00
Tools Clean up all missing EntitySystem proxy method uses (#38353) 2025-06-26 16:50:49 -07:00
Toolshed/TypeParsers Add FixedPoint2TypeParser (#38169) 2025-06-09 18:01:53 +10:00
Traits Fix warning CS0414 instances (#36832) 2025-04-23 01:36:49 +02:00
Trigger
TurretController Sentry turrets - Part 6: Sentry turret control panels (#35235) 2025-05-26 16:00:50 +03:00
Turrets Sentry turrets - Part 6: Sentry turret control panels (#35235) 2025-05-26 16:00:50 +03:00
Udder
UserInterface HandsSystem Refactor (#38438) 2025-06-25 15:13:03 +02:00
Vapor
VendingMachines Stop network serializing prototypes (#38602) 2025-06-26 19:27:23 -04:00
Verbs Layering for atmospheric pipes (#36124) 2025-06-01 22:01:43 -07:00
VoiceMask
Voting Add Votekick functionality (#32005) 2024-09-26 18:32:13 +02:00
Wagging Emotes Menu (#26702) 2024-04-28 21:38:23 -07:00
Wall Network WallMountComponent (#30837) 2024-08-10 11:08:56 +10:00
Warps Wizard Teleport Scroll (Teleport Location ECS) (#36424) 2025-04-28 19:42:24 +02:00
Weapons Clean up all missing EntitySystem proxy method uses (#38353) 2025-06-26 16:50:49 -07:00
Weather MapManager warnings cleanup Server Edition 2003 (#36781) 2025-06-09 02:09:42 +02:00
Whistle UseInHandEvent cleanup (#35231) 2025-02-18 23:27:30 +11:00
Whitelist CompFactory updates (#37559) 2025-05-20 01:08:55 -04:00
Wieldable Hand refactor bugfix (#38576) 2025-06-25 17:41:19 +02:00
Wires Station AI (#30944) 2024-08-28 10:57:12 +10:00
Xenoarchaeology Clean up all missing EntitySystem proxy method uses (#38353) 2025-06-26 16:50:49 -07:00
Xenoborgs/Components Xenoborgs part 2 (#36844) 2025-04-28 18:10:35 -04:00
Zombies Fix two zombie bugs (#34472) 2025-04-18 20:38:33 -04:00
Content.Shared.csproj Treat duplicate dependency warnings as errors (#38480) 2025-06-22 00:25:20 +02:00
Content.Shared.csproj.DotSettings
GlobalUsings.cs
SharedArrayExtension.cs