fish-station/Content.Server
Julian Giebel df95be1ce5
Kick on ban for entire server group (#28649)
* Start work on PostgresNotificationManager
Implement initial version of init and listening code

* Finish implementing PostgresNotificationManager
Implement ban insert trigger

* Implement ignoring notifications if the ban was from the same server

* Address reviews

* Fixes and refactorings

Fix typo in migration SQL

Pull new code in BanManager out into its own partial file.

Unify logic to kick somebody with that when a new ban is placed directly on the server.

New bans are now checked against all parameters (IP, HWID) instead of just user ID.

Extracted SQLite ban matching code into a new class so that it can mostly be re-used by the ban notification code. No copy-paste here.

Database notifications are now not implicitly sent to the main thread, this means basic checks will happen in the thread pool beforehand.

Bans without user ID are now sent to servers. Bans are rate limited to avoid undue work from mass ban imports, beyond the rate limit they are dropped.

Improved error handling and logging for the whole system.

Matching bans against connected players requires knowing their ban exemption flags. These are now cached when the player connects.

ServerBanDef now has exemption flags, again to allow matching full ban details for ban notifications.

Made database notifications a proper struct type to reduce copy pasting a tuple.

Remove copy pasted connection string building code by just... passing the string into the constructor.

Add lock around _notificationHandlers just in case.

Fixed postgres connection wait not being called in a loop and therefore spamming LISTEN commands for every received notification.

Added more error handling and logging to notification listener.

Removed some copy pasting from SQLite database layer too while I was at it because god forbid we expect anybody else to do all the work in this project.

Sorry Julian

---------

Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
2024-08-20 23:31:33 +02:00
..
Abilities/Mime Replace IClickAlert with events (#30728) 2024-08-07 15:15:35 +10:00
Access Add tooltips to the agent ID job icons and improve status icon prototypes (#28575) 2024-08-09 16:14:07 +10:00
Actions Goliath mob (#30839) 2024-08-18 12:22:36 -04:00
Acz
Administration Kick on ban for entire server group (#28649) 2024-08-20 23:31:33 +02:00
Advertise Convert advertisements to use localized datasets (#28400) 2024-05-30 12:08:42 -04:00
Afk Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Alert Replace IClickAlert with events (#30728) 2024-08-07 15:15:35 +10:00
AlertLevel Clean up command perms (#28451) 2024-06-01 01:14:43 -07:00
Ame Remove all Assigned Values that are Never Used (#30110) 2024-07-18 20:22:23 -04:00
Animals Simplify DoAfterArgs behavior for movement and distance checks (#25226) 2024-03-19 21:09:00 +11:00
Announcements Clean up command perms (#28451) 2024-06-01 01:14:43 -07:00
Anomaly Fix bluespace anomaly teleporting borg brains and PAIs in container slots (#30744) 2024-08-17 00:58:23 -04:00
Antag Fix Mind Transfer and Role Assignment Logic for Antagonists (#30711) 2024-08-06 23:38:47 -04:00
Arcade Fix arcade machines (#30376) 2024-07-26 10:30:49 -07:00
Armor Add price multiplier for armor component (#24561) 2024-01-25 17:04:01 -05:00
Atmos Greatly improve the usability of the Gas Analyzer. (#30763) 2024-08-15 10:45:13 -04:00
Audio Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
Beam Resolve 'TransformComponent.MapPosition' is obsolete in content (#27939) 2024-05-12 10:31:54 -04:00
Bed Partial buckling refactor (#29031) 2024-06-20 01:14:18 +10:00
Bible Syndicate Reinforcement Specializations: Medic, Spy, Thief (#29853) 2024-07-21 20:32:25 +10:00
Body Fixs suffocation alerts not appearing. (#31115) 2024-08-16 22:02:51 -04:00
Botany Fix botany bugs (#27210) 2024-08-18 03:05:26 +02:00
Buckle/Systems
Camera
CardboardBox Decouple interactions from hands, cleanup old events, add new fears (#28393) 2024-05-31 13:26:19 -07:00
Cargo Move PaperSystem to Shared (#30592) 2024-08-05 14:23:23 +10:00
CartridgeLoader Fixed cartridges installing more than once (#29187) 2024-06-19 15:21:05 +02:00
CharacterInfo Localization of the title of the job (#30353) 2024-07-26 14:47:07 -04:00
Charges item toggling giga rework + full ninja refactor (#28039) 2024-07-11 15:55:56 +10:00
Chat added a few chatsan entries (#31085) 2024-08-20 00:03:07 +10:00
Chemistry Better DNA forensics & ReagentData (#26699) 2024-08-09 09:27:27 +10:00
Chunking Optimise DecalOverlay (#25266) 2024-02-23 18:12:23 +11:00
Clock Watches (#29550) 2024-07-13 16:09:19 +10:00
Cloning Resolve 'TransformComponent.MapPosition' is obsolete in content (#27939) 2024-05-12 10:31:54 -04:00
Clothing Cursed Mask (#29659) 2024-08-10 11:14:58 -04:00
Cluwne Remove all Assigned Values that are Never Used (#30110) 2024-07-18 20:22:23 -04:00
CombatMode
Commands Replace xform.WorldPosition with xformSystem method for Setting/Getting (#30029) 2024-08-06 21:02:01 +10:00
Communications Make the Borgs Names Appear When they Make an Announcement (#30107) 2024-08-13 11:31:33 -07:00
Configurable Welding tweaks (#27959) 2024-06-02 23:28:53 -04:00
Connection Fix Panic bunker and Baby Jail being up to 14hrs incorrect. (#30581) 2024-08-09 15:48:01 +10:00
Construction Fix cooking sizzle noise (#31096) 2024-08-18 21:01:43 -06:00
Containers Remove unused variable from ThownInsertContainerSystem (#30611) 2024-08-04 15:36:25 +10:00
Coordinates
CPUJob/JobQueues/Queues
Crayon Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
CrewManifest Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
CriminalRecords/Systems fix ninja hacking not affecting sechud (#28021) 2024-05-16 16:51:06 -04:00
Cuffs
Damage Fix Pacified Damage Dealing Thrown Objects (#31183) 2024-08-19 13:56:40 +02:00
Database Kick on ban for entire server group (#28649) 2024-08-20 23:31:33 +02:00
Decals Change some EntityQueryEnumerator to AllEntityQuery (#27969) 2024-05-13 15:11:49 +10:00
Defusable Move grenade components to shared (#22691) 2024-02-02 00:29:01 +11:00
Destructible Meteors now leave behind a bit of ore (#30419) 2024-07-31 19:55:02 -07:00
DetailExaminable
DeviceLinking add memory cell and rework logic construction (#24983) 2024-08-18 16:34:43 -06:00
DeviceNetwork Device-list limiting (#30997) 2024-08-18 21:13:03 -06:00
Devour Dropping Corpses Devoured by Space Dragons on Gib/Butcher. (#28709) 2024-06-08 15:49:42 +10:00
Dice
Discord Add failure logging to DiscordWebhook.cs (#30835) 2024-08-20 23:12:30 +02:00
Disposal Replace obsolete map functions in disposals code (#31133) 2024-08-17 23:29:04 +02:00
DoAfter
Doors Remove all Assigned Values that are Never Used (#30110) 2024-07-18 20:22:23 -04:00
Dragon Replace xform.WorldPosition with xformSystem method for Setting/Getting (#30029) 2024-08-06 21:02:01 +10:00
Drowsiness Add haloperidol, potassium iodide (#27454) 2024-08-03 03:12:08 +10:00
Drunk
Effects
Electrocution Add summary comments for ElectrifiedComponent fields (#29733) 2024-07-05 09:01:39 -04:00
Emoting
Emp Resolve 'TransformComponent.MapPosition' is obsolete in content (#27939) 2024-05-12 10:31:54 -04:00
Engineering Update SpawnAfterInteractSystem.cs to not use Component.Owner (#29968) 2024-07-13 21:50:21 +10:00
Ensnaring Add BreakOnDropItem, update do afters, remove unnecessary declarations (#30361) 2024-08-08 13:39:46 +02:00
EntityEffects Sedin (#27110) 2024-08-15 10:38:21 +10:00
EntityList fix(Commands): Improve Localization of commands. Standardize some behaviors. (#30362) 2024-08-11 19:46:57 +10:00
Entry Rate limit ahelps (#29219) 2024-06-21 00:13:02 +02:00
EUI Obsolete refactor - ConnectedClient to Channel (#24409) 2024-01-23 09:14:13 +11:00
Examine Obsolete refactor - ConnectedClient to Channel (#24409) 2024-01-23 09:14:13 +11:00
Explosion Adding shock collar and electropack (#30529) 2024-08-15 10:30:39 -04:00
Fax add(FaxComponent): Allows for setting defaults in the component. (#30484) 2024-08-09 15:54:08 +10:00
Flash Replace some to do with TODO (#30346) 2024-07-25 11:04:03 +03:00
Fluids Better DNA forensics & ReagentData (#26699) 2024-08-09 09:27:27 +10:00
Forensics Better DNA forensics & ReagentData (#26699) 2024-08-09 09:27:27 +10:00
GameTicking remove(NukeopsRuleComponent): Remove a trap from the component file (#31029) 2024-08-16 00:52:36 -04:00
Gateway Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
Gatherable Replace obsolete EntityWhitelist IsValid usages (#28465) 2024-06-01 23:10:24 -04:00
Ghost Namespace cleanup around Mind Roles (#30965) 2024-08-15 20:26:57 +02:00
GhostKick Clean up command perms (#28451) 2024-06-01 01:14:43 -07:00
Glue Add a system for modifying entity names without causing conflicts (#27863) 2024-06-16 15:38:53 -04:00
Gravity Add moon boots (#29009) 2024-06-14 20:43:23 -07:00
GridPreloader LoadMapRule grid storage rework (#28210) 2024-06-03 20:04:19 -04:00
Guardian Replace obsolete EntityCoordiates.InRange() with TransformSystem.InRange() (#29993) 2024-07-13 23:25:51 +02:00
GuideGenerator Turn ReagentEffects into generic EntityEffects (#28168) 2024-06-30 13:43:43 +10:00
Hands/Systems Replace xform.WorldPosition with xformSystem method for Setting/Getting (#30029) 2024-08-06 21:02:01 +10:00
Holiday Replace EntityPrototype.NoSpawn with EntityPrototype.HideSpawnMenu (#30082) 2024-07-17 00:29:31 +10:00
Holosign Remove CRLF, enforce with workflow (#26401) 2024-03-24 22:06:17 +01:00
HotPotato Code cleanup: Dirty(Comp) (#26238) 2024-03-19 23:27:02 -04:00
Humanoid Remove obsolete occurrences of IComponent.Owner being assigned just before AddComponent (#30724) 2024-08-08 13:03:41 +10:00
IconSmoothing randomize iconSmoothing (#28158) 2024-07-19 18:13:35 +10:00
IdentityManagement Resolve all non-obsoleting warnings in content (#27934) 2024-05-11 20:13:58 -07:00
IgnitionSource Allow Flares to light cigarettes (#29476) 2024-07-01 14:14:38 -07:00
ImmovableRod Optimise immovable rod mapinit (#27149) 2024-04-20 13:07:25 +10:00
Implants Better DNA forensics & ReagentData (#26699) 2024-08-09 09:27:27 +10:00
Info Fixes the ShowRulesCommand and the client not syncing rules correctly (#28752) 2024-06-15 00:41:25 -04:00
Instruments Remove all Assigned Values that are Never Used (#30110) 2024-07-18 20:22:23 -04:00
Interaction Fix hugging mispredict (#28432) 2024-05-31 11:25:03 -06:00
Inventory Move storage binds and slot click handling to shared (#27135) 2024-04-20 16:23:45 +10:00
IoC Add mapping editor (#23427) 2024-08-04 13:31:45 +10: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 item toggling giga rework + full ninja refactor (#28039) 2024-07-11 15:55:56 +10: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 Melee Executions (#30104) 2024-08-11 13:05:54 +10:00
Labels/Label Move PaperSystem to Shared (#30592) 2024-08-05 14:23:23 +10:00
LandMines Landmine stepoff (#22962) 2024-03-24 16:33:45 +11:00
Lathe Make printing from ore procecssors slightly more bearable (#31074) 2024-08-17 15:12:55 +10:00
Light Create Generic DamageOnInteract/Attacked Comps/Systems (#30244) 2024-08-09 15:32:41 +10:00
Lightning Log enrichment: Explosion damage to players (#29762) 2024-08-09 16:24:05 +10:00
Lube Improve throwing precision (#29726) 2024-07-08 19:03:53 +10:00
Magic Magic Refactor + Wizard Grimoire (#22568) 2024-05-11 19:06:49 -04:00
MagicMirror Add BreakOnDropItem, update do afters, remove unnecessary declarations (#30361) 2024-08-08 13:39:46 +02:00
Mapping fix(Commands): Improve Localization of commands. Standardize some behaviors. (#30362) 2024-08-11 19:46:57 +10:00
Maps Replace xform.WorldPosition with xformSystem method for Setting/Getting (#30029) 2024-08-06 21:02:01 +10:00
MapText Implement map text (#28705) 2024-06-09 15:18:54 -04:00
MassMedia Fix news management console publish timeout activating when nothing was published (#31161) 2024-08-18 20:56:58 -06:00
Materials Recycler Overhaul (#30802) 2024-08-18 21:39:00 -06:00
Mech Replace xform.WorldPosition with xformSystem method for Setting/Getting (#30029) 2024-08-06 21:02:01 +10:00
Medical fix admin pda health analyzer popup (#31097) 2024-08-18 21:02:18 -06:00
Mind Fix ghosts getting spawned in nullspace (#27617) 2024-05-11 11:03:40 -04:00
Mindshield
Mining Revamped Meteor Swarm (#28974) 2024-06-14 20:38:43 -07:00
Mobs Moves muted to shared (#25374) 2024-02-21 15:53:46 -05:00
MoMMI
Morgue Melee Executions (#30104) 2024-08-11 13:05:54 +10:00
Motd Clean up command perms (#28451) 2024-06-01 01:14:43 -07:00
MouseRotator
Mousetrap Fix clientside storage Whitelists (#24063) 2024-02-02 00:33:57 +11:00
Movement Replace xform.WorldPosition with xformSystem method for Setting/Getting (#30029) 2024-08-06 21:02:01 +10:00
NameIdentifier Code cleanup: Dirty(Comp) (#26238) 2024-03-19 23:27:02 -04:00
Ninja full sticky prediction (#30230) 2024-08-09 09:36:15 +10:00
NodeContainer Prevent stacking pipes (#28308) 2024-05-27 16:37:27 -06:00
NPC Goliath mob (#30839) 2024-08-18 12:22:36 -04:00
Nuke Add BreakOnDropItem, update do afters, remove unnecessary declarations (#30361) 2024-08-08 13:39:46 +02:00
NukeOps Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
Nutrition Cutting food now moves the food a little bit. (#31166) 2024-08-19 00:18:20 +03:00
Objectives Thief beacons (try 2) (#29997) 2024-08-08 16:17:50 +03:00
PAI Use non-generic TryComp() for metadata & transform (#28133) 2024-05-20 22:40:35 -07:00
Paper Move PaperSystem to Shared (#30592) 2024-08-05 14:23:23 +10:00
Parallax Mining Rebalance (#30920) 2024-08-16 11:43:54 +10:00
ParticleAccelerator PA ui cleanup + bugfixes (#28750) 2024-07-21 15:27:18 +10:00
Payload/EntitySystems Resolve 'TransformComponent.MapPosition' is obsolete in content (#27939) 2024-05-12 10:31:54 -04:00
PDA replace all uses of TryGetContainingContainer with non-obsolete overload (#30583) 2024-08-04 15:38:53 +10:00
Physics Recycler Overhaul (#30802) 2024-08-18 21:39:00 -06:00
Pinpointer remove UntrackedMapBoundUserInterface (#30752) 2024-08-09 15:24:49 +10:00
Placement
Players JobRequirement refactor (#30347) 2024-08-05 14:25:49 +10:00
PneumaticCannon Welding tweaks (#27959) 2024-06-02 23:28:53 -04:00
Pointing Replace xform.WorldPosition with xformSystem method for Setting/Getting (#30029) 2024-08-06 21:02:01 +10:00
Points
Polymorph replace all uses of TryGetContainingContainer with non-obsolete overload (#30583) 2024-08-04 15:38:53 +10:00
Popups Add SharedPopupSystem.PopupClient for cursor and coordinates (#27231) 2024-04-22 13:57:13 +10:00
Power Add BreakOnDropItem, update do afters, remove unnecessary declarations (#30361) 2024-08-08 13:39:46 +02:00
PowerCell replace all uses of TryGetContainingContainer with non-obsolete overload (#30583) 2024-08-04 15:38:53 +10:00
PowerSink Remove all obsolete BatteryComponent method calls (#25871) 2024-03-06 16:34:50 +11: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 Mining Rebalance (#30920) 2024-08-16 11:43:54 +10:00
Projectiles Only auto-enable internals when necessary (#28248) 2024-05-31 12:28:11 +10:00
Puppet Moves muted to shared (#25374) 2024-02-21 15:53:46 -05:00
Radiation Add haloperidol, potassium iodide (#27454) 2024-08-03 03:12:08 +10:00
Radio Intercom buffs and fixes (#29580) 2024-07-08 00:19:10 +10:00
RandomAppearance Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
RandomMetadata Add support for LocalizedDatasets to RandomMetadata (#28601) 2024-06-06 02:37:49 -04:00
RatKing Reduced Warning Count By 130 For Full Rebuilds (#26518) 2024-03-29 16:28:16 +11:00
Remotes Restrict door remotes to only being able to manipulate doors relevant to their type (#26371) 2024-03-24 01:48:16 +01:00
Repairable Recycler Overhaul (#30802) 2024-08-18 21:39:00 -06:00
RequiresGrid Add RequiresGrid component (#23394) 2024-02-22 22:26:02 +11:00
Research Add prediction for Tech Disks, cleanup (#29061) 2024-06-20 01:04:30 +10:00
Resist Add BreakOnDropItem, update do afters, remove unnecessary declarations (#30361) 2024-08-08 13:39:46 +02:00
Respawn fix(SpecialRespawn): Check if prototype exists before attemping to respawn it (#31140) 2024-08-19 22:32:44 -04:00
Revenant Replace xform.WorldPosition with xformSystem method for Setting/Getting (#30029) 2024-08-06 21:02:01 +10:00
Revolutionary Cleans up StatusIconSystem and fixing some bugs (#28270) 2024-06-03 12:12:21 -04:00
Robotics/Systems malf killer 9000 (robotics console) (#24855) 2024-05-08 23:36:07 -07:00
Roles remove TerminatorRoleComponent (#30733) 2024-08-10 08:46:49 -04:00
Rotatable Add keybinds for rotating and flipping objects (#30540) 2024-08-13 23:36:41 +10:00
Rotation
RoundEnd Add evac shuttle test. (#27152) 2024-04-20 15:57:55 +10:00
Salvage Mining Rebalance (#30920) 2024-08-16 11:43:54 +10:00
Sandbox Fix colornetwork desc and help (#29856) 2024-07-10 09:24:38 +10:00
Screens cancelable brig timers (#26557) 2024-03-31 16:44:02 -04:00
SensorMonitoring Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
Sericulture
ServerInfo
ServerUpdates
Shuttles Replace IClickAlert with events (#30728) 2024-08-07 15:15:35 +10:00
Silicons UI to edit silicon laws from admin verb (#28483) 2024-08-09 16:16:22 +10:00
Singularity Fix raditation collectors gaslighting you (#31175) 2024-08-18 16:25:02 -06:00
Solar Replace xform.WorldPosition with xformSystem method for Setting/Getting (#30029) 2024-08-06 21:02:01 +10:00
Sound Add Ability to stop sound when MobState is Dead (#26905) 2024-04-14 13:12:38 +10:00
Spawners Entity Tables (EntitySpawnEntry replacement) (#30579) 2024-08-09 22:12:40 -04:00
Species/Systems Body code cleanup (#24946) 2024-03-27 17:48:37 -07:00
Speech Add German accent (#30541) 2024-08-16 01:30:21 +02: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 Code cleanup: Dirty(Comp) (#26238) 2024-03-19 23:27:02 -04:00
Stack Machine-code cleanup (#28489) 2024-06-05 16:23:23 -04:00
Standing Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Station Fix random unused field warnings (#29948) 2024-08-05 17:59:37 +10:00
StationEvents Re-add improved random sentience event (#29123) 2024-08-18 17:41:12 -06:00
StationRecords fix ninja hacking not affecting sechud (#28021) 2024-05-16 16:51:06 -04:00
Stealth
Storage Log enrichment: Explosion damage to players (#29762) 2024-08-09 16:24:05 +10:00
Store Revert "plutonium core steal objective" (#29578) 2024-06-30 01:23:03 +10:00
Strip Adding shock collar and electropack (#30529) 2024-08-15 10:30:39 -04:00
Stunnable item toggling giga rework + full ninja refactor (#28039) 2024-07-11 15:55:56 +10:00
SubFloor Code Cleanup: Purge obsolete MapManager methods (#26279) 2024-03-22 18:08:40 +11:00
SurveillanceCamera Fix null exceptions in SurveillanceCameraMonitorSystem (#29275) 2024-06-21 10:17:16 +10:00
Tabletop Remove placing items on tabletop boards. (#29513) 2024-06-27 16:57:55 +02:00
Teleportation hand teleport portals now may start in the same grid. (#28556) 2024-06-04 12:34:07 -04:00
Temperature New Projectile Effect:Temperature Change (#31004) 2024-08-18 21:11:17 -06:00
Tesla Use new ComponentPauseGenerator (#25183) 2024-02-26 14:36:19 +11:00
Thief Thief beacons (try 2) (#29997) 2024-08-08 16:17:50 +03:00
Tiles Turn ReagentEffects into generic EntityEffects (#28168) 2024-06-30 13:43:43 +10:00
Tips Localize tips (#28285) 2024-05-30 07:39:07 -04:00
Toilet Toilet Upgrade (needs review) (#22133) 2024-03-31 14:21:18 +11:00
Tools THE RETURN OF ITEM STATUS (#22986) 2024-04-21 23:16:23 +10:00
Toolshed/Commands Clean up command perms (#28451) 2024-06-01 01:14:43 -07:00
Traitor Fix verb sub (#30667) 2024-08-05 19:24:56 +10:00
Traits Remove all Assigned Values that are Never Used (#30110) 2024-07-18 20:22:23 -04:00
UserInterface Add support for printing reagents in lathes (#30476) 2024-08-01 14:15:05 +10:00
VendingMachines Allow vending machines to be repaired (#28920) 2024-06-14 23:13:52 -04:00
Verbs Clean up command perms (#28451) 2024-06-01 01:14:43 -07:00
VoiceMask Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
Voting Clean up command perms (#28451) 2024-06-01 01:14:43 -07:00
Wagging Stop wagging tails on crit (#25323) 2024-02-17 16:33:10 -05:00
Warps
Weapons Shotgun spread refactor (#27773) 2024-08-03 09:26:32 -04:00
Weather clean up weather systems (#28792) 2024-06-18 20:27:34 +10:00
Whitelist Implement a playerpanel (#30238) 2024-08-09 15:33:25 +10:00
Wires Bandaid wire sounds (#31067) 2024-08-19 21:50:03 +02:00
Worldgen Remove obsolete occurrences of IComponent.Owner being assigned just before AddComponent (#30724) 2024-08-08 13:03:41 +10:00
Xenoarchaeology Remove obsolete occurrences of IComponent.Owner being assigned just before AddComponent (#30724) 2024-08-08 13:03:41 +10:00
Zombies Namespace cleanup around Mind Roles (#30965) 2024-08-15 20:26:57 +02:00
AssemblyInfo.cs
Content.Server.csproj THE RETURN OF ITEM STATUS (#22986) 2024-04-21 23:16:23 +10:00
Content.Server.csproj.DotSettings
GlobalUsings.cs
Program.cs