..
Access
Devices with access restrictions list those restrictions in their examination description ( #37712 )
2025-09-15 10:19:25 +03:00
Actions
Cleanup duplicate dependency in AddActionCommand ( #38360 )
2025-06-16 21:02:35 +02:00
Acz
Administration
VomitSystem, Predict! ( #39921 )
2025-10-04 11:57:24 +00:00
Advertise /EntitySystems
Fix usages of TryIndex() ( #39124 )
2025-09-09 18:17:56 +02:00
Afk
Command resolve mega pr batch 5 ( #38389 )
2025-06-17 22:49:58 +02:00
Alert
Fix alerts mispredict + log spam ( #36004 )
2025-03-22 12:41:16 +01:00
AlertLevel
Trigger Refactor ( #39034 )
2025-08-03 21:20:37 +02:00
Ame
Clean up all missing EntitySystem proxy method uses ( #38353 )
2025-06-26 16:50:49 -07:00
Animals
Cleanup warnings: CS0414 ( #39748 )
2025-08-19 09:42:54 +02:00
Announcements
Cleanup: Remove redundant prototype name specifications ( #35793 )
2025-03-19 19:30:31 +01:00
Anomaly
Fix anomaly shuffle particles type ( #40624 )
2025-10-02 20:00:39 +00:00
Antag
[HOTFIX] Fix Antags failing to roll. ( #40658 )
2025-10-02 18:52:07 +02:00
Arcade
Localize space villain arcade ( #40641 )
2025-10-03 11:08:36 +00:00
Armor
Move PriceCalculationEvent and EstimatedPriceCalculationEvent to shared ( #37782 )
2025-05-24 19:36:38 +02:00
Atmos
Predict LungSystem ( #40729 )
2025-10-09 10:26:21 +00:00
Audio
Fix usages of TryIndex() ( #39124 )
2025-09-09 18:17:56 +02:00
Beam
remove usages of obsolete EntityUid method variants ( #35106 )
2025-02-16 03:06:23 +01:00
Bed
Stasis bed cleanup and bugfixes. ( #38762 )
2025-07-06 02:59:31 +02:00
Bible
Clean up all missing EntitySystem proxy method uses ( #38353 )
2025-06-26 16:50:49 -07:00
Body
Predict LungSystem ( #40729 )
2025-10-09 10:26:21 +00:00
Botany
Rejig LogStringHandler ( #30706 )
2025-09-05 14:22:49 +02:00
Buckle /Systems
Camera
CardboardBox
Cargo
Fix usages of TryIndex() ( #39124 )
2025-09-09 18:17:56 +02:00
CartridgeLoader
Replace ValidatePrototypeId uses with ProtoId or EntProtoId ( #38814 )
2025-07-07 21:57:05 +02:00
Changeling /Systems
Changeling cleanup and bugfix ( #39843 )
2025-08-24 15:50:19 +02:00
CharacterInfo
Charges
Action charges refactor ( #33993 )
2025-04-18 13:45:48 +10:00
Chat
(Cleanup) Fix logger obsolete warnings ( #40553 )
2025-10-07 11:45:01 +00:00
Chemistry
Prioritize spoon mixing over drinking ( #40704 )
2025-10-05 22:00:33 +00:00
Chunking
Clock
Cloning
Fix usages of TryIndex() ( #39124 )
2025-09-09 18:17:56 +02:00
Clothing
Predict EMPs ( #39802 )
2025-10-04 11:24:42 +00:00
Cluwne
Stunnable New Status and Cleanup ( #38618 )
2025-07-21 19:22:11 +02:00
Codewords
Clean up all missing EntitySystem proxy method uses ( #38353 )
2025-06-26 16:50:49 -07:00
CombatMode
Refactor disarms ( #36546 )
2025-04-19 11:38:22 +10:00
Commands
Move some Station methods into shared ( #38976 )
2025-08-08 11:22:34 -04:00
Communications
Fix communications console thinking it can announce in the first 5 seconds after spawning it ( #38305 )
2025-07-18 13:21:51 +02:00
Configurable
Predict dumping ( #32394 )
2025-04-19 16:20:40 +10:00
Connection
Fix some misc warnings ( #37858 )
2025-05-27 19:54:19 -04:00
Construction
Predict EMPs ( #39802 )
2025-10-04 11:24:42 +00:00
Containers
make throw insert container code more clear ( #36873 )
2025-05-07 15:08:28 +02:00
Coordinates
CPUJob/JobQueues /Queues
Crayon
Clean up all missing EntitySystem proxy method uses ( #38353 )
2025-06-26 16:50:49 -07:00
CrewManifest
Move some Station methods into shared ( #38976 )
2025-08-08 11:22:34 -04:00
CriminalRecords /Systems
Predict identity ( #40185 )
2025-09-24 01:32:20 +02:00
Cuffs
Damage
Fix usages of TryIndex() ( #39124 )
2025-09-09 18:17:56 +02:00
Database
Antag Rolebans ( #35966 )
2025-09-17 23:59:07 +02:00
Decals
Kills TurfHelpers ( #37939 )
2025-06-21 11:23:19 -04:00
Defusable
Trigger Refactor ( #39034 )
2025-08-03 21:20:37 +02:00
Delivery
Predict identity ( #40185 )
2025-09-24 01:32:20 +02:00
Destructible
VomitSystem, Predict! ( #39921 )
2025-10-04 11:57:24 +00:00
DeviceLinking
Trigger Refactor ( #39034 )
2025-08-03 21:20:37 +02:00
DeviceNetwork
Allow multitool device saving on devices with wireless ( #38938 )
2025-10-01 19:59:28 +00:00
Dice
Predicted dice rolls ( #34863 )
2025-02-14 16:46:25 +01:00
Discord
Switch Discord integration to use NetCord instead of Discord.Net ( #38400 )
2025-06-17 19:03:24 +02:00
Disposal
Cleanup: Remove `TryInsert method from the DisposableSystem` and use event subscriptions instead ( #38819 )
2025-07-07 12:13:35 -07:00
DoAfter
Doors
Devices with access restrictions list those restrictions in their examination description ( #37712 )
2025-09-15 10:19:25 +03:00
Dragon
Kills TurfHelpers ( #37939 )
2025-06-21 11:23:19 -04:00
Drowsiness
Stunnable New Status and Cleanup ( #38618 )
2025-07-21 19:22:11 +02:00
Drunk
Effects
Electrocution
[NEW STATUS SYSTEM] Drunkenness, Stuttering, Slurred Speech, and Bloodloss ( #38678 )
2025-08-18 16:26:29 -04:00
Emoting
Changeling devour and transform ( #34002 )
2025-08-06 21:55:49 +02:00
Emp
Predict EMPs ( #39802 )
2025-10-04 11:24:42 +00:00
Engineering
Clean up all missing EntitySystem proxy method uses ( #38353 )
2025-06-26 16:50:49 -07:00
Ensnaring
Fix #38935 : Remove empty EnsnaringComponent.cs file ( #39112 )
2025-07-21 17:20:37 +02:00
EntityEffects
VomitSystem, Predict! ( #39921 )
2025-10-04 11:57:24 +00:00
EntityList
Replace usages of customTypeSerializer PrototypeIdListSerializer with something that doesn't take 20 separate words to type out ( #37959 )
2025-07-10 05:06:51 +02:00
Entry
Remove static IoC from client & server EntryPoint ( #40562 )
2025-10-02 14:32:56 +00:00
EUI
Cleanup some easy-to-fix static logger warnings ( #37820 )
2025-05-25 23:20:08 +02:00
Examine
Clean up all missing EntitySystem proxy method uses ( #38353 )
2025-06-26 16:50:49 -07:00
ExCable
Add explosive cord. ( #25875 )
2025-09-25 23:33:28 +02:00
Explosion
Clean up some parts of ExplosionSystem ( #40485 )
2025-09-28 16:23:40 +00:00
Fax
Clean up all missing EntitySystem proxy method uses ( #38353 )
2025-06-26 16:50:49 -07:00
Flash
Predict Flashes ( #37640 )
2025-06-23 13:32:56 +02:00
Fluids
EVENT BASED WEIGHTLESSNESS ( #37971 )
2025-08-19 14:35:09 -04:00
Forensics
Predict InjectorSystem ( #39976 )
2025-09-01 18:24:37 +03:00
GameTicking
Cleanup warnings: CS0414, CS8524 ( #40776 )
2025-10-08 12:43:59 +00:00
Gateway
Validate remaining ProtoId strings ( #38747 )
2025-07-04 22:55:45 +02:00
Gatherable
EntityLootTable deleted ( #37604 )
2025-05-19 19:53:29 +10:00
Ghost
Move BrainSystem and necessary components to Shared ( #40499 )
2025-10-07 13:10:21 +00:00
GhostKick
Trigger Refactor ( #39034 )
2025-08-03 21:20:37 +02:00
Gibbing /Systems
Paradox Clone ( #35794 )
2025-03-13 10:09:07 -07:00
Gravity
EVENT BASED WEIGHTLESSNESS ( #37971 )
2025-08-19 14:35:09 -04:00
GridPreloader
Guardian
Fix for holoparasite's ability to attack the host through mech ( #36659 )
2025-06-14 20:22:45 +03:00
Guidebook
GuideGenerator
Hands /Systems
[Cleanup] Remove FellDownEvent ( #39762 )
2025-08-27 22:43:55 +02:00
Holiday
CompFactory updates ( #37559 )
2025-05-20 01:08:55 -04:00
Holopad
Cleanup warnings: CS0414, CS8524 ( #40776 )
2025-10-08 12:43:59 +00:00
Holosign
Predict EMPs ( #39802 )
2025-10-04 11:24:42 +00:00
HotPotato
Trigger Refactor ( #39034 )
2025-08-03 21:20:37 +02:00
Humanoid
Clean up all missing EntitySystem proxy method uses ( #38353 )
2025-06-26 16:50:49 -07:00
IconSmoothing
IgnitionSource
Trigger Refactor ( #39034 )
2025-08-03 21:20:37 +02:00
ImmovableRod
Clean up all missing EntitySystem proxy method uses ( #38353 )
2025-06-26 16:50:49 -07:00
Implants
move all the radio components and system to Shared ( #40293 )
2025-09-12 01:26:47 +02:00
Info
Tweaks to ShowRulesCommand structure, localization, and autocomplete. ( #38855 )
2025-07-11 13:48:58 -04:00
Instruments
Stunnable New Status and Cleanup ( #38618 )
2025-07-21 19:22:11 +02:00
Interaction
Add explosive cord. ( #25875 )
2025-09-25 23:33:28 +02:00
Inventory
storage and inventory toolshed commands ( #39046 )
2025-09-11 15:07:37 -07:00
IoC
Remove static IoC from client & server EntryPoint ( #40562 )
2025-10-02 14:32:56 +00:00
IP
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
Replace usages of customTypeSerializer PrototypeIdListSerializer with something that doesn't take 20 separate words to type out ( #37959 )
2025-07-10 05:06:51 +02:00
KillTracking
Kitchen
[STAGING/HOTFIX] Butcher entities in containers. ( #40299 )
2025-09-14 22:41:42 +02:00
Labels /Label
Predict Labels ( #36406 )
2025-04-10 22:19:48 -07:00
LandMines
Trigger Refactor ( #39034 )
2025-08-03 21:20:37 +02:00
Lathe
Fix usages of TryIndex() ( #39124 )
2025-09-09 18:17:56 +02:00
Light
Predict EMPs ( #39802 )
2025-10-04 11:24:42 +00:00
Lightning
Lube
Machines /EntitySystems
Add multipart machines system ( #35969 )
2025-06-02 17:02:41 +03:00
Magic
Refactor magic speak system to be a component added to actions ( #36328 )
2025-05-04 13:34:19 -04:00
MagicMirror
Fix localization error when trying to change hair on someone with a hat ( #38907 )
2025-07-10 19:37:25 +02:00
Mapping
Replace ValidatePrototypeId uses with ProtoId or EntProtoId ( #38814 )
2025-07-07 21:57:05 +02:00
Maps
Move some Station methods into shared ( #38976 )
2025-08-08 11:22:34 -04:00
MapText
MassMedia
Clean up all missing EntitySystem proxy method uses ( #38353 )
2025-06-26 16:50:49 -07:00
Materials
Fix industrial reagent grinder bug, second attempt ( #39690 )
2025-08-16 21:54:15 +02:00
Mech
Predict EMPs ( #39802 )
2025-10-04 11:24:42 +00:00
Medical
VomitSystem, Predict! ( #39921 )
2025-10-04 11:57:24 +00:00
Mind
make objectives use yml defined mind filters ( #36030 )
2025-08-08 17:58:46 +02:00
Mindshield
Cleanup subdermal implant code ( #39755 )
2025-08-20 13:52:03 +02:00
Mining
"New player" admin logging improvements ( #35961 )
2025-03-20 20:56:51 +01:00
Mobs
last words error fix ( #39245 )
2025-07-28 14:56:48 +02:00
Morgue
predict morgue and crematorium ( #39293 )
2025-08-21 16:49:50 -07:00
Motd
MouseRotator
Movement
fix: Register OnRequestMovePulledObject under the right system ( #38484 )
2025-07-09 05:44:21 +02:00
NameIdentifier
Fix usages of TryIndex() ( #39124 )
2025-09-09 18:17:56 +02:00
Ninja
Predict EMPs ( #39802 )
2025-10-04 11:24:42 +00:00
NodeContainer
Add explosive cord. ( #25875 )
2025-09-25 23:33:28 +02:00
NPC
New HTN precondition: has status effect ( #39781 )
2025-10-07 18:53:25 +00:00
Nuke
Move some Station methods into shared ( #38976 )
2025-08-08 11:22:34 -04:00
NukeOps
Nutrition
Delete DrinkComponent, migrate prototypes to EdibleComponent ( #40308 )
2025-09-12 15:26:56 -07:00
Objectives
Cleanup warnings: CS0414 ( #39748 )
2025-08-19 09:42:54 +02:00
PAI
Migrate revenant and PAI shops to use ActionGrant instead of hardcoding them ( #40475 )
2025-10-09 21:14:12 +00:00
Paper
Parallax
Fix usages of TryIndex() ( #39124 )
2025-09-09 18:17:56 +02:00
ParticleAccelerator
Add multipart machines system ( #35969 )
2025-06-02 17:02:41 +03:00
Payload /EntitySystems
Make Modular Grenades with Chemical payload respect their trigger delay ( #39905 )
2025-08-27 00:26:13 +02:00
PDA
Chameleon controller implant (Clothing fast switch) ( #33887 )
2025-05-30 12:07:25 +02:00
Physics
Admin smite: Homing rods. ( #40246 )
2025-09-25 14:43:53 -07:00
Pinpointer
Predict Nav Beacon Examine ( #39408 )
2025-08-05 23:20:43 +02:00
Placement
"New player" admin logging improvements ( #35961 )
2025-03-20 20:56:51 +01:00
Players
Antag Rolebans ( #35966 )
2025-09-17 23:59:07 +02:00
PneumaticCannon
Stunnable New Status and Cleanup ( #38618 )
2025-07-21 19:22:11 +02:00
Pointing
Clean up all missing EntitySystem proxy method uses ( #38353 )
2025-06-26 16:50:49 -07:00
Points
Various system spring cleaning ( #36206 )
2025-04-16 13:08:22 +02:00
Polymorph
Vulpkanin Admin Smite ( #40360 )
2025-09-21 23:22:25 -07:00
Popups
Add PopupPredictedCursor and fix doubled popups on vending machines ( #36655 )
2025-04-18 14:01:46 +10:00
Power
Predict EMPs ( #39802 )
2025-10-04 11:24:42 +00:00
PowerCell
Predict EMPs ( #39802 )
2025-10-04 11:24:42 +00:00
PowerSink
Predict EMPs ( #39802 )
2025-10-04 11:24:42 +00:00
Prayer
Clean up all missing EntitySystem proxy method uses ( #38353 )
2025-06-26 16:50:49 -07:00
Preferences /Managers
Cleanup some easy-to-fix static logger warnings ( #37820 )
2025-05-25 23:20:08 +02:00
Procedural
Fix usages of TryIndex() ( #39124 )
2025-09-09 18:17:56 +02:00
Projectiles
Clean up all missing EntitySystem proxy method uses ( #38353 )
2025-06-26 16:50:49 -07:00
Puppet
Radiation
Fix usages of TryIndex() ( #39124 )
2025-09-09 18:17:56 +02:00
Radio
Predict EMPs ( #39802 )
2025-10-04 11:24:42 +00: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
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
RequiresGrid
Research
Replace usages of customTypeSerializer PrototypeIdListSerializer with something that doesn't take 20 separate words to type out ( #37959 )
2025-07-10 05:06:51 +02:00
Resist
predict morgue and crematorium ( #39293 )
2025-08-21 16:49:50 -07:00
Respawn
Kills TurfHelpers ( #37939 )
2025-06-21 11:23:19 -04:00
Revenant
Migrate revenant and PAI shops to use ActionGrant instead of hardcoding them ( #40475 )
2025-10-09 21:14:12 +00:00
Revolutionary
Robotics /Systems
Better robotics console ( #38023 )
2025-08-11 21:57:39 +03:00
Roles
Fix usages of TryIndex() ( #39124 )
2025-09-09 18:17:56 +02:00
Rootable
Predict healing and bloodstream ( #38690 )
2025-07-02 19:20:31 -04:00
Rotation
RoundEnd
Move some Station methods into shared ( #38976 )
2025-08-08 11:22:34 -04:00
Salvage
Move some Station methods into shared ( #38976 )
2025-08-08 11:22:34 -04:00
Sandbox
Revert "Fix bug with pipe color" ( #39135 )
2025-08-04 13:10:54 -07:00
Screens
Predict dumping ( #32394 )
2025-04-19 16:20:40 +10:00
Security
Genpop wall lockers ( #38102 )
2025-06-07 17:51:38 +02:00
SensorMonitoring
Predict EMPs ( #39802 )
2025-10-04 11:24:42 +00:00
Sericulture
ServerInfo
ServerUpdates
Shuttles
Shuttle UI now properly goes into pilot mode only when using the UI ( #40491 )
2025-09-21 23:40:13 -07:00
Silicons
Predict EMPs ( #39802 )
2025-10-04 11:24:42 +00:00
Singularity
Cleanup warnings: CS0414 ( #39748 )
2025-08-19 09:42:54 +02:00
Solar
Clean up all missing EntitySystem proxy method uses ( #38353 )
2025-06-26 16:50:49 -07:00
Sound
Trigger Refactor ( #39034 )
2025-08-03 21:20:37 +02:00
Spawners
The station AI can be destroyed ( #39588 )
2025-09-15 16:18:32 +02:00
Species /Systems
Clean up all missing EntitySystem proxy method uses ( #38353 )
2025-06-26 16:50:49 -07:00
Speech
move all the radio components and system to Shared ( #40293 )
2025-09-12 01:26:47 +02:00
Spider
NPC spiders sometimes spin webs 🕷️ 🕸️ ( #38319 )
2025-07-17 12:34:00 -04:00
SprayPainter
Revert "Fix bug with pipe color" ( #39135 )
2025-08-04 13:10:54 -07:00
Spreader
Fix usages of TryIndex() ( #39124 )
2025-09-09 18:17:56 +02:00
Sprite
Move scale command to content and turn it into a toolshed command ( #39349 )
2025-08-06 14:33:21 +02:00
Stack
predict StackSystem GetVerbsEvent ( #39741 )
2025-08-18 16:49:25 -07:00
Station
Predict identity ( #40185 )
2025-09-24 01:32:20 +02:00
StationEvents
Cleanup warnings: Use TransformSystem for anchoring ( #39778 )
2025-09-23 14:52:51 +12:00
StationRecords
Predict identity ( #40185 )
2025-09-24 01:32:20 +02:00
Stealth
Storage
Add explosive cord. ( #25875 )
2025-09-25 23:33:28 +02:00
Store
Migrate revenant and PAI shops to use ActionGrant instead of hardcoding them ( #40475 )
2025-10-09 21:14:12 +00:00
StoreDiscount /Systems
Replace ValidatePrototypeId uses with ProtoId or EntProtoId ( #38814 )
2025-07-07 21:57:05 +02:00
Strip
Fix forensics not being applied to held items ( #30609 )
2025-04-18 21:02:41 -04:00
Stunnable
Predict EMPs ( #39802 )
2025-10-04 11:24:42 +00:00
SubFloor
Predict pipe anchoring and unanchroing ( #35977 )
2025-03-21 12:43:35 +03:00
SurveillanceCamera
Cleanup warnings: CS0414, CS8524 ( #40776 )
2025-10-08 12:43:59 +00:00
Tabletop
Fix tabletop grids rarely spawning on top of another ( #39327 )
2025-08-01 23:48:40 +02:00
Telephone
Fix usages of TryIndex() ( #39124 )
2025-09-09 18:17:56 +02:00
Teleportation
Wizard Teleport Scroll (Teleport Location ECS) ( #36424 )
2025-04-28 19:42:24 +02:00
Temperature
Replace ValidatePrototypeId uses with ProtoId or EntProtoId ( #38814 )
2025-07-07 21:57:05 +02:00
Tesla
Predict EMPs ( #39802 )
2025-10-04 11:24:42 +00:00
Thief
Move mind role components to shared ( #39606 )
2025-08-13 12:51:46 +02:00
Tiles
Fix tile-events returns ( #37502 )
2025-05-16 14:22:20 +02:00
Tips
Optimizations from server profile ( #38290 )
2025-07-26 11:44:34 +02:00
Tools
Predict passive welding fuel consumption ( #38876 )
2025-07-31 00:38:38 +02:00
Toolshed /Commands
add scale:multiplyvector toolshed command ( #39424 )
2025-08-06 19:23:05 +02:00
Traitor
Fix usages of TryIndex() ( #39124 )
2025-09-09 18:17:56 +02:00
Traits
`NarcolepsySystem` refactor ( #40305 )
2025-09-16 20:29:48 +02:00
Trigger /Systems
Fix usages of TryIndex() ( #39124 )
2025-09-09 18:17:56 +02:00
TurretController
Sentry turrets - Part 6: Sentry turret control panels ( #35235 )
2025-05-26 16:00:50 +03:00
Turrets
Predict RepairableSystem ( #38886 )
2025-07-10 04:39:34 +02:00
UserInterface
Fix showvalue Ui for melee weapons ( #38703 )
2025-08-06 15:01:49 -07:00
VendingMachines
Predict EMPs ( #39802 )
2025-10-04 11:24:42 +00:00
Verbs
Clean up all missing EntitySystem proxy method uses ( #38353 )
2025-06-26 16:50:49 -07:00
Vocalization
move all the radio components and system to Shared ( #40293 )
2025-09-12 01:26:47 +02:00
VoiceMask
Add voice locks to various hidden syndicate items ( #39310 )
2025-08-10 11:10:13 -07:00
VoiceTrigger
Trigger Refactor ( #39034 )
2025-08-03 21:20:37 +02:00
Voting
Show customvote title in chat on finish ( #39137 )
2025-07-23 10:15:29 -04:00
Wagging
Changeling devour and transform ( #34002 )
2025-08-06 21:55:49 +02:00
Weapons
Predict EMPs ( #39802 )
2025-10-04 11:24:42 +00:00
Weather
Cleanup remaining IMapManager.MapExists uses ( #37851 )
2025-05-26 18:45:55 +02:00
Whitelist
Command resolves. ( #38519 )
2025-06-23 02:40:55 +02:00
Wieldable
Add conditional camera offset based on cursor - Hristov Rework, Part 1 ( #31626 )
2025-01-28 00:20:45 +01:00
Wires
Fix usages of TryIndex() ( #39124 )
2025-09-09 18:17:56 +02:00
Worldgen
Replace usages of customTypeSerializer PrototypeIdListSerializer with something that doesn't take 20 separate words to type out ( #37959 )
2025-07-10 05:06:51 +02:00
Xenoarchaeology
Predict EMPs ( #39802 )
2025-10-04 11:24:42 +00:00
Zombies
Predict identity ( #40185 )
2025-09-24 01:32:20 +02:00
AssemblyInfo.cs
Content.Server.csproj
Treat duplicate dependency warnings as errors ( #38480 )
2025-06-22 00:25:20 +02:00
Content.Server.csproj.DotSettings
GlobalUsings.cs
Program.cs