Delta-v/Content.Server
Kevin Zheng b84d19e702
Send server rules over the network (#10847)
Add a new InfoSystem that sends SharedInfo from the server to client
when requested. Currently, only the rule header and rule text is sent.

Previously, the rule header and rule text was bundled in the client,
which means that the client would only display rules that it was built
with, even if the server has different rules.

This allows servers all running the same build to send different rules.
This could be useful, for example, for servers running the official
builds to send different rulesets without a client rebuild.
2022-08-29 21:38:56 -05:00
..
AI Improve test stability (#10913) 2022-08-28 15:13:59 -07:00
AME Adds detailed logging to AME and PA interactions (#10170) 2022-07-30 19:47:42 -07:00
Abilities Fix a bunch of compiler warnings (#10518) 2022-08-13 22:28:34 -07:00
Access empty id card name fix (#10860) 2022-08-29 21:38:00 -05:00
Actions Add department-specific radio channels (#9061) 2022-06-23 20:11:03 +10:00
Administration Smooth docking traversal (#10822) 2022-08-29 15:05:53 +10:00
Advertise Add department-specific radio channels (#9061) 2022-06-23 20:11:03 +10:00
Advertisements Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Afk Play time tracking: Job timers 3: more titles: when the (#9978) 2022-08-07 16:00:42 +10:00
AirlockPainter Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Alert Ensnaring Component and Bola Update (#9968) 2022-08-25 00:50:31 +10:00
AlertLevel Fix some bugs in stations and do a little cleanup. (#10787) 2022-08-23 02:32:02 -05:00
Animals Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Announcements Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Arcade BUI changes required for Engine PR (#10608) 2022-08-21 03:38:30 +10:00
Armor Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Atmos Biomass (#10313) 2022-08-29 21:31:27 -05:00
Audio Fix some bugs in stations and do a little cleanup. (#10787) 2022-08-23 02:32:02 -05:00
BarSign Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Bed Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Bible Only use Bible on Mobs (#10712) 2022-08-19 19:15:32 -07:00
Body Remove all but 1 IsIncapacitated (#10661) 2022-08-25 23:56:56 +10:00
Botany Increase robust harvest effectiveness (#10369) 2022-08-08 18:51:41 +10:00
Bql Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Buckle Fix some buckling bugs (#10759) 2022-08-21 17:44:37 -07:00
CPUJob/JobQueues Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Cabinet Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Camera Re-implement recoil (#9406) 2022-07-14 22:01:25 +10:00
Cargo Load grid error related changes (#10817) 2022-08-25 23:33:40 +10:00
CharacterAppearance Random humanoid appearance (#7895) 2022-05-02 13:50:56 -07:00
CharacterInfo Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Chat Fix typing indicator input validation. (#10818) 2022-08-25 23:44:43 +10:00
Chemistry Fix SpillTileReaction errors (#10910) 2022-08-29 21:36:46 -05:00
Chunking Fix decal system error (#10346) 2022-08-06 13:08:05 +10:00
Cleanable Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Climbing Biomass (#10313) 2022-08-29 21:31:27 -05:00
Cloning Biomass (#10313) 2022-08-29 21:31:27 -05:00
Clothing Clothing/item ECS & cleanup (#9706) 2022-07-27 03:53:47 -07:00
CombatMode [1 line] fix disarm oversight (#10709) 2022-08-19 19:14:55 -07:00
Commands Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Communications Adds even more important Admin Logging (#10268) 2022-08-08 09:21:56 +10:00
Configurable Adds disposal mailing units (again) (#7630) 2022-08-13 22:57:25 -07:00
Connection Refactor lobby status (#10550) 2022-08-14 12:54:49 -07:00
Construction Fix a bunch of compiler warnings (#10518) 2022-08-13 22:28:34 -07:00
Containers Steal condition fix (#10323) 2022-08-05 18:02:02 +10:00
Contests Escape inventory refactor (#10203) 2022-08-10 18:37:20 +10:00
Conveyor Make conveyors event driven (#9733) 2022-08-06 16:32:38 +10:00
Cooldown Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Coordinates/Helpers Nullable grid Uid (#8798) 2022-06-20 10:14:35 +10:00
Crayon Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
CrewManifest Adds implementation for Closed in CrewManifestEui (#10892) 2022-08-27 22:17:19 -07:00
Cuffs Remove all but 1 IsIncapacitated (#10661) 2022-08-25 23:56:56 +10:00
Damage Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Database Play time tracking: Job timers 3: more titles: when the (#9978) 2022-08-07 16:00:42 +10:00
Decals Fix decal system error (#10346) 2022-08-06 13:08:05 +10:00
Destructible Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
DetailExaminable Flavor text (#8070) 2022-05-13 15:58:45 -07:00
DeviceNetwork Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Dice Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Disease content changes for "refactors copy api to use ref" (#10180) 2022-08-05 08:17:16 +10:00
Disposal Fix disposal pipe visuals (#10873) 2022-08-26 14:16:08 +10:00
DoAfter Compat for Result Analyzer engine PR (#9966) 2022-07-23 11:08:11 +02:00
Doors Partial kudzu fix (#10854) 2022-08-25 23:34:05 +10:00
Dragon Nerf carp spawn rate (#10456) 2022-08-09 14:28:35 +10:00
Drone Clothing/item ECS & cleanup (#9706) 2022-07-27 03:53:47 -07:00
Drunk Drunk Shader (#8910) 2022-06-23 14:33:25 +10:00
EUI Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Electrocution Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Emag Revs (the spooky ones) (#9842) 2022-08-13 23:49:41 +10:00
Engineering Nullable grid Uid (#8798) 2022-06-20 10:14:35 +10:00
Ensnaring Fix a bunch of warnings (#10886) 2022-08-27 20:26:35 -07:00
EntityList Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Entry Ensnaring Component and Bola Update (#9968) 2022-08-25 00:50:31 +10:00
Examine Eye damage (#10262) 2022-08-13 22:59:14 -07:00
Explosion Fix two explosion bugs (#10909) 2022-08-28 16:48:49 -07:00
Extinguisher Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Eye/Blinding/EyeProtection Eye damage (#10262) 2022-08-13 22:59:14 -07:00
Flash Flashes, Expendablelights, and spray bottles will mark as trash when used up (#10430) 2022-08-13 22:14:49 -07:00
Fluids Fix cans that cant be spilled (#10529) 2022-08-13 22:19:45 -07:00
Foldable EntityStorage ECS (#9291) 2022-07-14 09:11:59 +10:00
Forensics Id[entity] 2.0 (real) (#9612) 2022-07-10 20:36:53 -05:00
Friction Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
GameTicking zombie event overhaul (#10874) 2022-08-29 21:35:19 -05:00
Gatherable Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Ghost Revs (the spooky ones) (#9842) 2022-08-13 23:49:41 +10:00
GhostKick Modular landmines (#8351) 2022-06-01 01:39:06 -07:00
Gravity Fix gravity mispredict (#10017) 2022-07-25 16:55:24 +10:00
Guardian Fix guardian error (#10857) 2022-08-25 23:35:58 +10:00
GuideGenerator Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Hands Throwing event improvements (#10055) 2022-07-28 09:28:23 +10:00
Headset Listener fix for speech (#10240) 2022-08-11 19:25:29 +10:00
HealthExaminable Id[entity] 2.0 (real) (#9612) 2022-07-10 20:36:53 -05:00
Holiday Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Holosign Make holofans use power cells (#8813) 2022-06-16 18:30:27 +10:00
IP Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
IdentityManagement Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
ImmovableRod Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Info Send server rules over the network (#10847) 2022-08-29 21:38:56 -05:00
Instruments Allow changing instrument style while playing them (#9946) 2022-07-24 21:40:05 +10:00
Interaction Update tiles to modern standards (#10436) 2022-08-10 17:05:40 +10:00
Inventory Zombie Rework & Polymorph Expansion (#8413) 2022-06-12 15:53:13 +10:00
IoC Play time tracking: Job timers 3: more titles: when the (#9978) 2022-08-07 16:00:42 +10:00
Item Clothing/item ECS & cleanup (#9706) 2022-07-27 03:53:47 -07:00
Jittering Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
Jobs content changes for "refactors copy api to use ref" (#10180) 2022-08-05 08:17:16 +10:00
Kitchen Microwave ECS (#10766) 2022-08-27 16:40:29 -07:00
Kudzu Nullable grid Uid (#8798) 2022-06-20 10:14:35 +10:00
Labels/Label More container pruning (#8576) 2022-06-12 13:29:03 +10:00
LandMines Shards damage barefoot users + steptrigger-related general cleanup (#9585) 2022-07-10 02:28:37 -07:00
Lathe Biomass (#10313) 2022-08-29 21:31:27 -05:00
Light Fix a bunch of compiler warnings (#10518) 2022-08-13 22:28:34 -07:00
Lock Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
MachineLinking Cloning Rework (#8972) 2022-08-03 21:05:17 -07:00
Magic Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Maps Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Materials Salvage mining, ore processing, and material clean-up (#7406) 2022-04-28 20:41:04 +10:00
Medical Biomass (#10313) 2022-08-29 21:31:27 -05:00
Mind empty id card name fix (#10860) 2022-08-29 21:38:00 -05:00
MoMMI Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
MobState Damage masks (#9402) 2022-07-06 17:58:14 +10:00
Module Seal/abstract/virtual everything (#6739) 2022-02-16 18:23:23 +11:00
Morgue Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Mousetrap Fix a bunch of compiler warnings (#10518) 2022-08-13 22:28:34 -07:00
Movement Snap to nearest cardinal on traversal (#10869) 2022-08-29 15:59:19 +10:00
NameIdentifier Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
NodeContainer Fix pipe net null error (#9508) 2022-07-06 20:36:07 -07:00
Nuke Fix a bunch of compiler warnings (#10518) 2022-08-13 22:28:34 -07:00
Nutrition Add entity prototype save test (#10274) 2022-08-17 10:47:58 +10:00
Objectives Fix fucked names in steal condition (#10445) 2022-08-09 10:32:17 +10:00
PAI Identity popup fixes (#9743) 2022-07-15 01:10:52 -07:00
PDA Generalized Store System (#10201) 2022-08-16 21:34:25 -07:00
Paper Adds even more important Admin Logging (#10268) 2022-08-08 09:21:56 +10:00
Parallax Per-map parallax support (#9786) 2022-07-25 00:10:23 -05:00
ParticleAccelerator Fix two grafana errors (#10858) 2022-08-25 23:36:44 +10:00
Payload/EntitySystems content changes for "refactors copy api to use ref" (#10180) 2022-08-05 08:17:16 +10:00
Physics/Controllers Smooth docking traversal (#10822) 2022-08-29 15:05:53 +10:00
Pinpointer active pinpointers finds targets upon map transition (#10241) 2022-08-08 14:27:30 +10:00
Plants Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Players Fix logic error in role timers (#10681) 2022-08-18 17:06:44 -07:00
PneumaticCannon Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Pointing Remove all but 1 IsIncapacitated (#10661) 2022-08-25 23:56:56 +10:00
Polymorph Fix some unneeded debug logs (#10485) 2022-08-14 21:23:23 -07:00
Popups Visual popup types (#9523) 2022-07-09 04:09:52 -05:00
Power Cloning Rework (#8972) 2022-08-03 21:05:17 -07:00
PowerCell Make AdminLogsSystem an IoC manager (#8492) 2022-05-28 23:41:17 -07:00
PowerSink Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Preferences/Managers Refactor lobby status (#10550) 2022-08-14 12:54:49 -07:00
Projectiles Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Pulling Revert "ctrl-rclick tweaks" (#7171) 2022-03-18 15:40:02 +11:00
RCD Update tiles to modern standards (#10436) 2022-08-10 17:05:40 +10:00
Radiation Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Radio Listener fix for speech (#10240) 2022-08-11 19:25:29 +10:00
RandomAppearance Revert "Revert "Fix some friend access violations by allowing others access. (#8594) (#8703)" (working this time) (#8704) 2022-06-07 15:26:28 +02:00
RandomMetadata Random metadata component (#7894) 2022-05-02 13:51:03 -07:00
RatKing Rat King Names (#10503) 2022-08-13 22:38:40 -07:00
Recycling Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Remotes Clean up door remote (#8829) 2022-06-16 23:36:36 +10:00
Repairable Add a penalty to self-repair (#8951) 2022-06-18 22:50:43 -07:00
Research Research Servers now have proper IDs, and can be selected in lathe menu (#9949) 2022-07-21 17:16:14 -05:00
Resist Escape inventory refactor (#10203) 2022-08-10 18:37:20 +10:00
Revenant revenant cleanup (#10662) 2022-08-18 17:04:23 -07:00
Roles Play time tracking: Job timers 3: more titles: when the (#9978) 2022-08-07 16:00:42 +10:00
Rotatable Fix pipe net conservation laws (#8540) 2022-06-03 03:09:51 -07:00
RoundEnd Nuke ops war anounce sound (#9035) 2022-07-15 02:16:41 -07:00
Salvage Biomass (#10313) 2022-08-29 21:31:27 -05:00
Sandbox Remove more server sprite component uses (#9963) 2022-07-27 02:22:49 +10:00
Security Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
ServerUpdates Fix server update restarts when server paused. (#8509) 2022-05-30 01:09:50 -07:00
Shuttles Load grid error related changes (#10817) 2022-08-25 23:33:40 +10:00
Silicons/Bots Port medibot + bot spawners from nyano (#9854) 2022-07-25 10:33:31 -05:00
Singularity Singulo field gen power fix + powered collide fix (#10443) 2022-08-14 19:37:58 -07:00
Slippery Reorders Sound Systems signatures to match Popup Systems. (#8728) 2022-06-13 09:45:47 +10:00
Solar Revert "Revert "Fix some friend access violations by allowing others access. (#8594) (#8703)" (working this time) (#8704) 2022-06-07 15:26:28 +02:00
Sound Entity pickup/drop sound components (#10233) 2022-08-09 19:14:55 +10:00
Spawners Event refactor (#9589) 2022-07-10 20:48:41 -05:00
Speech Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Sprite Carp wave spawner and dragons as an actual event (#10254) 2022-08-08 10:18:14 +10:00
Stack Biomass (#10313) 2022-08-29 21:31:27 -05:00
Standing Vehicles (#7336) 2022-04-23 18:05:02 -07:00
Station Improve test stability (#10913) 2022-08-28 15:13:59 -07:00
StationEvents zombie event overhaul (#10874) 2022-08-29 21:35:19 -05:00
StationRecords Fix station records error (#10631) 2022-08-15 21:15:00 -07:00
Sticky Make raiselocalevent not broadcast by default (#8998) 2022-06-22 09:53:41 +10:00
Storage BUI changes required for Engine PR (#10608) 2022-08-21 03:38:30 +10:00
Store store system prototype modification oversight (#10801) 2022-08-25 23:40:35 +10:00
Strip Ensnaring Component and Bola Update (#9968) 2022-08-25 00:50:31 +10:00
Stunnable Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
SubFloor Nullable grid Uid (#8798) 2022-06-20 10:14:35 +10:00
SurveillanceCamera Make raiselocalevent not broadcast by default (#8998) 2022-06-22 09:53:41 +10:00
Suspicion Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Tabletop Revert "Revert "Fix some friend access violations by allowing others access. (#8594) (#8703)" (working this time) (#8704) 2022-06-07 15:26:28 +02:00
Temperature Clothing/item ECS & cleanup (#9706) 2022-07-27 03:53:47 -07:00
Throwing Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Tiles prevent placing tiles under walls (#10547) 2022-08-13 23:00:39 -07:00
Toilet Identity popup fixes (#9743) 2022-07-15 01:10:52 -07:00
Tools Add "already full" message when refilling welder (#10491) 2022-08-17 19:30:12 -07:00
Traitor Generalized Store System (#10201) 2022-08-16 21:34:25 -07:00
TraitorDeathMatch Generalized Store System (#10201) 2022-08-16 21:34:25 -07:00
UserInterface BUI changes required for Engine PR (#10608) 2022-08-21 03:38:30 +10:00
Utility/Commands Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Vehicle The real movement refactor (#9645) 2022-07-16 13:51:52 +10:00
VendingMachines Audio System Rejig (#9635) 2022-07-29 12:13:12 +10:00
Verbs Make raiselocalevent not broadcast by default (#8998) 2022-06-22 09:53:41 +10:00
Visible Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Voting Gimps the restart vote. (#9327) 2022-07-01 02:52:20 -05:00
Warps Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Weapon Fix bang, ded (#10768) 2022-08-22 19:28:31 -07:00
Whitelist Whitelist shell feedback (#10694) 2022-08-18 23:42:47 -07:00
Wieldable wield popup fix (#10855) 2022-08-25 23:42:13 +10:00
Wires Fixes issues with wire layouts, enables wire layout composition (#10246) 2022-08-02 06:42:05 -07:00
Xenoarchaeology/XenoArtifacts add tongue twister to disease artifacts, rat carriers, and mold (#10265) 2022-08-02 20:40:42 -05:00
Zombies zombie event overhaul (#10874) 2022-08-29 21:35:19 -05:00
AssemblyInfo.cs Fix exception in ReagentPrototype caused by IMetabolizable (#451) 2019-11-23 21:55:31 +01:00
Content.Server.csproj Update some nugets (#8738) 2022-06-09 18:25:59 -07:00
Content.Server.csproj.DotSettings Electrocution. (#4958) 2021-10-25 16:21:56 +02:00
GlobalUsings.cs Global usings (#6472) 2022-02-05 11:39:36 -07:00
Program.cs Content.{Client,Server} are now Exes that can be ran. 2020-01-22 20:17:32 +01:00