From ff1a2d97ea214de6d393da1b86fc6109cb528a07 Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Wed, 9 Jun 2021 22:19:39 +0200 Subject: [PATCH] Re-organize all projects (#4166) --- .../AI/ClientAiDebugSystem.cs | 4 +- .../AI/ClientPathfindingDebugSystem.cs | 2 +- .../UI}/AMEControllerBoundUserInterface.cs | 6 +- .../Power/AME => AME/UI}/AMEWindow.cs | 6 +- .../Visualizers}/AMEControllerVisualizer.cs | 4 +- .../AME => AME/Visualizers}/AMEVisualizer.cs | 4 +- .../Power => APC}/ApcBoundUserInterface.cs | 6 +- .../Components/Power => APC}/ApcVisualizer.cs | 4 +- .../UI}/IdCardConsoleBoundUserInterface.cs | 4 +- .../UI}/IdCardConsoleWindow.cs | 4 +- .../ActionsSystem.cs | 5 +- .../Assignments}/ActionAssignment.cs | 2 +- .../Assignments}/ActionAssignments.cs | 4 +- .../ClientActionsComponent.cs | 16 +++--- .../UI}/ActionAlertTooltip.cs | 4 +- .../UI}/ActionMenu.cs | 12 ++-- .../UI}/ActionMenuItem.cs | 6 +- .../Controls => Actions/UI}/ActionSlot.cs | 9 +-- .../UI}/ActionsUI.cs | 13 +++-- .../Managers}/AdminMenuManager.cs | 7 ++- .../{ => Managers}/ClientAdminManager.cs | 3 +- .../{ => Managers}/IClientAdminManager.cs | 2 +- .../UI}/AdminAddReagentUI.cs | 4 +- .../Administration/UI/AdminMenuWindow.xaml | 19 +++++++ .../UI}/AdminMenuWindow.xaml.cs | 8 +-- .../UI}/CustomControls/CommandButton.cs | 2 +- .../UI}/CustomControls/PlayerListControl.xaml | 0 .../CustomControls/PlayerListControl.xaml.cs | 2 +- .../UI}/CustomControls/UICommandButton.cs | 2 +- .../UI}/PermissionsEui.cs | 6 +- .../UI}/SetOutfit/SetOutfitEui.cs | 4 +- .../UI}/SetOutfit/SetOutfitMenu.xaml | 0 .../UI}/SetOutfit/SetOutfitMenu.xaml.cs | 3 +- .../UI/Tabs/AdminTab/AdminTab.xaml | 19 +++++++ .../UI}/Tabs/AdminTab/AdminTab.xaml.cs | 2 +- .../UI}/Tabs/AdminTab/BanWindow.xaml | 0 .../UI}/Tabs/AdminTab/BanWindow.xaml.cs | 2 +- .../UI}/Tabs/AdminTab/KickWindow.xaml | 3 +- .../UI}/Tabs/AdminTab/KickWindow.xaml.cs | 2 +- .../UI}/Tabs/AdminTab/TeleportWindow.xaml | 3 +- .../UI}/Tabs/AdminTab/TeleportWindow.xaml.cs | 4 +- .../UI/Tabs/AdminbusTab/AdminbusTab.xaml | 16 ++++++ .../UI}/Tabs/AdminbusTab/AdminbusTab.xaml.cs | 3 +- .../Tabs/AdminbusTab/StationEventsWindow.xaml | 0 .../AdminbusTab/StationEventsWindow.xaml.cs | 6 +- .../UI}/Tabs/AtmosTab/AddAtmosWindow.xaml | 0 .../UI}/Tabs/AtmosTab/AddAtmosWindow.xaml.cs | 2 +- .../UI}/Tabs/AtmosTab/AddGasWindow.xaml | 0 .../UI}/Tabs/AtmosTab/AddGasWindow.xaml.cs | 2 +- .../UI/Tabs/AtmosTab/AtmosTab.xaml | 17 ++++++ .../UI}/Tabs/AtmosTab/AtmosTab.xaml.cs | 3 +- .../UI}/Tabs/AtmosTab/FillGasWindow.xaml | 0 .../UI}/Tabs/AtmosTab/FillGasWindow.xaml.cs | 2 +- .../Tabs/AtmosTab/SetTemperatureWindow.xaml | 0 .../AtmosTab/SetTemperatureWindow.xaml.cs | 2 +- .../UI}/Tabs/PlayerTab.xaml | 0 .../UI}/Tabs/PlayerTab.xaml.cs | 4 +- .../Administration/UI/Tabs/RoundTab.xaml | 13 +++++ .../UI}/Tabs/RoundTab.xaml.cs | 3 +- .../Administration/UI/Tabs/ServerTab.xaml | 12 ++++ .../UI}/Tabs/ServerTab.xaml.cs | 3 +- .../Mobs => Alerts}/ClientAlertsComponent.cs | 6 +- .../Controls => Alerts/UI}/AlertControl.cs | 4 +- .../{UserInterface => Alerts/UI}/AlertsUI.cs | 9 ++- .../AnimationsTestComponent.cs | 2 +- Content.Client/Arcade/BlockGameMenu.cs | 4 +- .../Arcade/SpaceVillainArcadeMenu.cs | 4 +- .../UI}/BlockGameBoundUserInterface.cs | 5 +- .../SpaceVillainArcadeBoundUserInterface.cs | 7 +-- .../BackgroundAudioSystem.cs | 15 ++--- .../Body => Body/Components}/BodyComponent.cs | 6 +- .../Components}/BodyPartComponent.cs | 4 +- .../Components}/MechanismComponent.cs | 4 +- .../UI}/BodyScannerBoundUserInterface.cs | 4 +- .../Scanner => Body/UI}/BodyScannerDisplay.cs | 10 ++-- .../UI}/SurgeryBoundUserInterface.cs | 4 +- .../Body/Surgery => Body/UI}/SurgeryWindow.cs | 2 +- .../Botany/PlantHolderVisualizer.cs | 4 +- .../Components => }/Buckle/BuckleComponent.cs | 4 +- Content.Client/Buckle/BuckleSystem.cs | 9 +++ .../Buckle/BuckleVisualizer.cs | 5 +- .../Strap/StrapComponent.cs | 6 +- .../ItemCabinetVisualizer.cs | 5 +- .../Mobs => Camera}/CameraRecoilComponent.cs | 4 +- .../CameraRecoilSystem.cs | 3 +- .../Cargo/CargoConsoleBoundUserInterface.cs | 12 ++-- .../CargoOrderDatabaseComponent.cs | 6 +- .../Components}/GalacticMarketComponent.cs | 6 +- .../Cargo => Cargo/UI}/CargoConsoleMenu.cs | 7 +-- .../UI}/CargoConsoleOrderMenu.cs | 2 +- .../UI}/GalacticBankSelectionMenu.cs | 5 +- Content.Client/Changelog/ChangelogButton.cs | 2 +- Content.Client/Changelog/ChangelogWindow.xaml | 4 +- .../Changelog/ChangelogWindow.xaml.cs | 4 +- .../HumanoidAppearanceComponent.cs | 13 ++--- .../MagicMirrorBoundUserInterface.cs | 8 +-- .../Components}/CharacterInfoComponent.cs | 10 ++-- .../Components}/ICharacterUI.cs | 4 +- .../ProgressTextureRect.cs | 4 +- .../CharacterInterfaceComponent.cs} | 8 +-- .../CharacterInterfaceSystem.cs | 7 +-- .../{Utility => Chat}/ChatHelper.cs | 2 +- .../Chat/{ => Managers}/ChatManager.cs | 9 ++- .../Chat => Chat/Managers}/IChatManager.cs | 4 +- Content.Client/Chat/{ => UI}/ChatBox.cs | 12 ++-- Content.Client/Chat/{ => UI}/SpeechBubble.cs | 4 +- .../Chemistry/ChemicalReactionSystem.cs | 9 +++ .../Components}/HyposprayComponent.cs | 11 ++-- .../Components}/InjectorComponent.cs | 11 ++-- .../Components}/SolutionContainerComponent.cs | 4 +- .../UI}/ChemMasterBoundUserInterface.cs | 6 +- .../UI}/ChemMasterWindow.cs | 10 ++-- .../UI}/ReagentDispenserBoundUserInterface.cs | 6 +- .../UI}/ReagentDispenserWindow.cs | 10 ++-- .../Visualizers}/FoamVisualizer.cs | 4 +- .../Visualizers}/SmokeVisualizer.cs | 4 +- .../SolutionContainerVisualizer.cs | 4 +- .../{ => Clickable}/ClickMapManager.cs | 2 +- .../ClickableComponent.cs | 2 +- .../CloningPodVisualizer.cs | 8 +-- .../MagbootsComponent.cs | 4 +- .../UI}/AcceptCloningEui.cs | 4 +- .../UI}/AcceptCloningWindow.cs | 2 +- .../UI}/CloningPodBoundUserInterface.cs | 4 +- .../UI}/CloningPodWindow.cs | 8 +-- .../Clothing/ClothingComponent.cs | 14 ++--- .../ColoredScreenBorderOverlay.cs | 3 +- .../CombatModeComponent.cs | 7 ++- .../CombatModeSystem.cs | 13 ++--- Content.Client/Commands/CreditsCommand.cs | 1 + Content.Client/Commands/DebugAiCommand.cs | 2 +- Content.Client/Commands/DebugCommands.cs | 6 +- .../Commands/DebugPathfindingCommand.cs | 4 +- .../Commands/GroupingContextMenuCommand.cs | 2 +- .../Commands/HideMechanismsCommand.cs | 2 +- .../Commands/ShowMechanismsCommand.cs | 2 +- .../Commands/ToggleHealthOverlayCommand.cs | 2 +- ...CommunicationsConsoleBoundUserInterface.cs | 5 +- .../UI}/CommunicationsConsoleMenu.cs | 3 +- .../ComputerVisualizer.cs | 6 +- .../UI}/ConfigurationBoundUserInterface.cs | 4 +- .../UI}/ConfigurationMenu.cs | 4 +- .../ConstructionGhostComponent.cs | 6 +- .../ConstructionPlacementHijack.cs | 2 +- .../ConstructionSystem.cs | 7 +-- .../Construction/MachineFrameVisualizer.cs | 4 +- .../{ => UI}/ConstructionMenu.xaml | 0 .../{ => UI}/ConstructionMenu.xaml.cs | 2 +- .../{ => UI}/ConstructionMenuPresenter.cs | 12 ++-- Content.Client/Content.Client.csproj | 11 ---- .../UI}/ContextMenuElement.cs | 8 +-- .../UI}/ContextMenuPresenter.cs | 16 +++--- .../UI}/ContextMenuView.cs | 2 +- .../UI}/ContextMenuViewGrouping.cs | 2 +- .../Visualizers}/ConveyorVisualizer.cs | 4 +- .../Visualizers}/TwoWayLeverVisualizer.cs | 4 +- .../CooldownGraphic.cs | 2 +- .../Components => }/Crayon/CrayonComponent.cs | 10 ++-- .../Crayon/CrayonDecalVisualizer.cs | 4 +- .../UI}/CrayonBoundUserInterface.cs | 4 +- .../Crayon => Crayon/UI}/CrayonWindow.cs | 6 +- .../CreditsWindow.cs | 5 +- .../Components}/CuffableComponent.cs | 6 +- .../Components}/HandcuffComponent.cs | 4 +- .../DisposalMailingUnitComponent.cs | 6 +- .../Components}/DisposalUnitComponent.cs | 6 +- .../DisposalMailingUnitBoundUserInterface.cs | 4 +- .../UI}/DisposalMailingUnitWindow.cs | 10 ++-- .../UI}/DisposalRouterBoundUserInterface.cs | 4 +- .../UI}/DisposalRouterWindow.cs | 7 +-- .../UI}/DisposalTaggerBoundUserInterface.cs | 4 +- .../UI}/DisposalTaggerWindow.cs | 7 +-- .../UI}/DisposalUnitBoundUserInterface.cs | 4 +- .../UI}/DisposalUnitWindow.cs | 8 +-- .../Visualizers}/DisposalUnitVisualizer.cs | 4 +- .../Visualizers}/DisposalVisualizer.cs | 6 +- .../DoAfterComponent.cs | 8 +-- .../DoAfter/DoAfterSystem.cs | 5 +- .../DoAfter => DoAfter/UI}/DoAfterBar.cs | 2 +- .../DoAfter => DoAfter/UI}/DoAfterGui.cs | 8 +-- .../Doors/AirlockVisualizer.cs | 6 +- .../Doors/ClientDoorComponent.cs | 4 +- .../EntitySystems => Doors}/DoorSystem.cs | 7 +-- .../{Utility => DragDrop}/DragDropHelper.cs | 2 +- .../DragDropSystem.cs | 15 +++-- Content.Client/{ => EntryPoint}/EntryPoint.cs | 56 +++++++++++-------- .../{ => EntryPoint}/IgnoredComponents.cs | 2 +- .../{ => EscapeMenu}/EscapeMenuOwner.cs | 10 ++-- .../UI}/EscapeMenu.xaml | 3 +- .../UI}/EscapeMenu.xaml.cs | 2 +- .../UI}/OptionsMenu.Audio.cs | 5 +- .../UI}/OptionsMenu.Graphics.cs | 5 +- .../UI}/OptionsMenu.KeyRebind.cs | 5 +- .../UI}/OptionsMenu.cs | 3 +- Content.Client/Eui/BaseEui.cs | 1 - Content.Client/Eui/EuiManager.cs | 2 +- .../ExamineSystem.cs | 5 +- .../{GlobalVerbs => Examine}/ExamineVerb.cs | 5 +- .../Explosion/ClusterFlashVisualizer.cs | 4 +- .../Overlays => Flash}/FlashOverlay.cs | 7 +-- .../Weapons => Flash}/FlashableComponent.cs | 6 +- .../Components => }/Fluids/SprayVisualizer.cs | 4 +- .../Components/Atmos/GasAnalyzerComponent.cs | 5 +- .../Components/Atmos/GasAnalyzerMenu.cs | 6 +- .../Components/Atmos/VaporVisualizer.cs | 1 + .../Components/Mobs/State/CriticalMobState.cs | 8 --- .../GameObjects/EntitySystems/BuckleSystem.cs | 9 --- .../EntitySystems/ChemicalReactionSystem.cs | 9 --- .../{ => Managers}/ClientGameTicker.cs | 10 ++-- .../Managers}/IClientGameTicker.cs | 2 +- .../Observer => Ghost}/GhostComponent.cs | 8 +-- .../{UserInterface => Ghost}/GhostGui.cs | 4 +- .../Roles/UI}/GhostRoleWindow.cs | 2 +- .../Roles/UI}/GhostRolesEntry.xaml | 0 .../Roles/UI}/GhostRolesEntry.xaml.cs | 5 +- .../Roles/UI}/GhostRolesEui.cs | 5 +- .../Roles/UI}/GhostRolesWindow.xaml | 0 .../Roles/UI}/GhostRolesWindow.xaml.cs | 5 +- .../Roles/UI}/MakeGhostRoleEui.cs | 4 +- .../Roles/UI}/MakeGhostRoleWindow.xaml | 0 .../Roles/UI}/MakeGhostRoleWindow.xaml.cs | 2 +- .../GravityGeneratorBoundUserInterface.cs | 4 +- .../Gravity/GravityGeneratorVisualizer.cs | 8 +-- .../{UserInterface => HUD}/GameHud.cs | 13 +++-- .../Controls => HUD/UI}/HighDivider.cs | 4 +- .../{UserInterface => HUD/UI}/MainViewport.cs | 4 +- .../{UserInterface => HUD/UI}/NanoHeading.cs | 5 +- .../{UserInterface => HUD/UI}/Placeholder.cs | 2 +- .../{UserInterface => HUD/UI}/StripeBack.cs | 2 +- .../UI}/TopNotification.cs | 2 +- .../{UserInterface => Hands}/HandButton.cs | 5 +- .../Items => Hands}/HandsComponent.cs | 10 ++-- .../{UserInterface => Hands}/HandsGui.cs | 10 ++-- .../HealthOverlay/HealthOverlaySystem.cs | 7 ++- .../UI}/HealthOverlayBar.cs | 2 +- .../UI}/HealthOverlayGui.cs | 10 ++-- .../IconSmoothing/IconSmoothComponent.cs | 6 +- .../IconSmoothSystem.cs | 5 +- .../{UserInterface => Info}/InfoWindow.cs | 10 +--- .../{UserInterface => Info}/ServerInfo.cs | 4 +- .../Instruments/InstrumentComponent.cs | 7 +-- .../InstrumentSystem.cs | 3 +- .../UI}/InstrumentBoundUserInterface.cs | 3 +- .../Instruments/{ => UI}/InstrumentMenu.xaml | 0 .../{ => UI}/InstrumentMenu.xaml.cs | 14 ++--- .../Components/InteractionOutlineComponent.cs | 2 +- .../UnobstructedExtensions.cs | 6 +- .../Inventory/ClientInventoryComponent.cs | 16 +++--- .../ClientInventorySystem.cs | 6 +- .../HumanInventoryInterfaceController.cs | 14 ++--- .../Inventory/InventoryInterfaceController.cs | 7 ++- .../Inventory/StrippableBoundUserInterface.cs | 8 +-- Content.Client/{ => IoC}/ClientContentIoC.cs | 32 ++++++----- .../{ => IoC}/ClientModuleTestingCallbacks.cs | 2 +- Content.Client/{ => IoC}/StaticIoC.cs | 2 +- .../Components/IItemStatus.cs | 2 +- .../Components}/ItemComponent.cs | 5 +- .../Components}/ItemStatusComponent.cs | 2 +- .../Managers}/IItemSlotManager.cs | 5 +- .../Managers}/ItemSlotManager.cs | 10 ++-- .../UI}/ItemSlotButton.cs | 5 +- .../UI}/ItemStatusPanel.cs | 12 ++-- .../Kitchen/KitchenSpikeComponent.cs | 6 +- .../UI}/MicrowaveBoundUserInterface.cs | 7 ++- .../UI}/ReagentGrinderBoundUserInterface.cs | 8 +-- .../Visualizers}/MicrowaveVisualizer.cs | 10 ++-- .../Visualizers}/ReagentGrinderVisualizer.cs | 4 +- .../LateJoinGui.cs | 4 +- .../Components}/LatheDatabaseComponent.cs | 6 +- .../Components}/MaterialStorageComponent.cs | 4 +- .../ProtolatheDatabaseComponent.cs | 6 +- .../UI}/LatheBoundUserInterface.cs | 10 ++-- .../{Research => Lathe/UI}/LatheMenu.cs | 6 +- .../{Research => Lathe/UI}/LatheQueueMenu.cs | 5 +- .../Visualizers}/AutolatheVisualizer.cs | 6 +- .../Visualizers}/ProtolatheVisualizer.cs | 6 +- .../{State => Launcher}/LauncherConnecting.cs | 3 +- .../LauncherConnectingGui.xaml | 9 +-- .../LauncherConnectingGui.xaml.cs | 5 +- .../Components/EmergencyLightComponent.cs | 2 +- .../Components}/ExpendableLightComponent.cs | 7 +-- .../Components/HandheldLightComponent.cs | 5 +- .../Components/LightBehaviourComponent.cs | 4 +- .../Components => Light}/LanternVisualizer.cs | 2 +- .../Visualizers}/ExpendableLightVisualizer.cs | 6 +- .../Visualizers}/FlashLightVisualizer.cs | 4 +- .../Visualizers}/PoweredLightVisualizer.cs | 4 +- Content.Client/{ => Links}/UILinks.cs | 2 +- Content.Client/{State => Lobby}/LobbyState.cs | 13 +++-- .../UI}/LobbyCharacterPreviewPanel.cs | 11 ++-- .../{UserInterface => Lobby/UI}/LobbyGui.xaml | 28 ++++++---- .../UI}/LobbyGui.xaml.cs | 7 ++- .../MachineLinking/SignalSwitchVisualizer.cs | 4 +- .../{State => MainMenu}/MainMenu.cs | 5 +- .../Markers/MarkerComponent.cs | 3 +- .../EntitySystems => Markers}/MarkerSystem.cs | 3 +- .../MedicalScanner/MedicalScannerComponent.cs | 6 +- .../MedicalScannerVisualizer.cs | 6 +- .../UI}/MedicalScannerBoundUserInterface.cs | 4 +- .../UI}/MedicalScannerWindow.cs | 5 +- .../{Utility => Message}/RichTextLabelExt.cs | 2 +- .../Mining/AsteroidRockVisualizer.cs | 4 +- .../DamageStateVisualizer.cs | 8 +-- .../State => MobState}/MobStateComponent.cs | 5 +- .../Overlays/CircleMaskOverlay.cs | 2 +- .../Overlays/CritOverlay.cs | 4 +- .../MobState/States/CriticalMobState.cs | 8 +++ .../State => MobState/States}/DeadMobState.cs | 8 +-- .../States}/NormalMobState.cs | 6 +- .../ClientModuleManager.cs | 4 +- .../Visualizers}/BodyBagVisualizer.cs | 4 +- .../Visualizers}/CrematoriumVisualizer.cs | 6 +- .../Visualizers}/MorgueVisualizer.cs | 7 +-- .../Components}/ClimbableComponent.cs | 8 +-- .../Components}/ClimbingComponent.cs | 4 +- .../Visualizers}/HandTeleporterVisualizer.cs | 6 +- .../Visualizers}/PortalVisualizer.cs | 4 +- .../Managers}/ClientNotifyManager.cs | 5 +- .../Managers}/IClientNotifyManager.cs | 4 +- .../Components}/HungerComponent.cs | 6 +- .../Components}/ThirstComponent.cs | 6 +- .../Visualizers}/CreamPiedVisualizer.cs | 4 +- .../DrinkFoodContainerVisualizer2D.cs | 6 +- .../PDA/PDABoundUserInterface.cs | 8 +-- .../Components => }/PDA/PDAComponent.cs | 4 +- .../Components => }/PDA/PDAVisualizer.cs | 4 +- .../UI}/PaperBoundUserInterface.cs | 4 +- .../Paper => Paper/UI}/PaperWindow.cs | 5 +- .../Managers}/IParallaxManager.cs | 2 +- .../{ => Managers}/ParallaxManager.cs | 3 +- .../ParallaxControl.cs | 4 +- Content.Client/Parallax/ParallaxOverlay.cs | 2 +- .../ParticleAcceleratorPartVisualizer.cs | 4 +- .../ParticleAcceleratorBoundUserInterface.cs | 4 +- .../UI}/ParticleAcceleratorControlMenu.cs | 9 +-- .../Physics/Controllers/MoverController.cs | 2 +- .../PlaceableSurfaceComponent.cs | 4 +- .../Components}/PointingArrowComponent.cs | 6 +- .../RoguePointingArrowComponent.cs | 6 +- .../Pointing/RoguePointingArrowVisualizer.cs | 4 +- .../Components => }/Portal/PortalComponent.cs | 4 +- .../Power/PowerDeviceVisualizer.cs | 4 +- .../PowerCellVisualizer.cs | 4 +- .../PowerChargerVisualizer.cs | 4 +- .../ClientPreferencesManager.cs | 4 +- .../IClientPreferencesManager.cs | 2 +- .../UI}/CharacterSetupGui.cs | 11 ++-- .../UI}/HumanoidProfileEditor.Random.cs | 7 ++- .../UI}/HumanoidProfileEditor.cs | 11 ++-- .../Projectiles/ProjectileComponent.cs | 4 +- .../Pulling/PullableComponent.cs | 4 +- .../PullingSystem.cs | 6 +- .../Recycling/RecyclerVisualizer.cs | 4 +- .../Research/TechnologyDatabaseComponent.cs | 6 +- .../UI}/ResearchClientBoundUserInterface.cs | 4 +- .../UI}/ResearchClientServerSelectionMenu.cs | 3 +- .../UI}/ResearchConsoleBoundUserInterface.cs | 7 +-- .../Research/{ => UI}/ResearchConsoleMenu.cs | 5 +- .../ResourceCacheExtensions.cs | 2 +- .../Rotatable/RotatableComponent.cs | 4 +- .../Rotation/RotationVisualizer.cs | 4 +- .../RoundEndSummaryWindow.cs | 4 +- .../Power => SMES}/SmesVisualizer.cs | 5 +- Content.Client/Sandbox/SandboxManager.cs | 3 + .../{ => Screenshot}/ScreenshotHook.cs | 4 +- .../Components}/ClientSingularityComponent.cs | 4 +- .../Components}/ContainmentFieldComponent.cs | 2 +- .../Components}/ISingularity.cs | 2 +- .../Components}/ToySingularityComponent.cs | 2 +- .../SingularityOverlay.cs | 13 ++--- .../Visualizers}/EmitterVisualizer.cs | 4 +- .../RadiationCollectorVisualizer.cs | 4 +- .../Visualizers}/SingularityVisualizer.cs | 4 +- .../BurnStateVisualizer.cs | 6 +- .../SolarControlConsoleBoundUserInterface.cs | 4 +- .../Sound/LoopingSoundComponent.cs | 4 +- .../ClientEntitySpawnerComponent.cs | 2 +- .../Components => Stack}/StackComponent.cs | 9 +-- .../EntitySystems => Stack}/StackSystem.cs | 6 +- .../Components => Stack}/StackVisualizer.cs | 6 +- .../StandingStateSystem.cs | 6 +- .../{ => Managers}/IStationEventManager.cs | 2 +- .../{ => Managers}/StationEventManager.cs | 4 +- .../StationEvents/RadiationPulseComponent.cs | 4 +- .../StationEvents/RadiationPulseOverlay.cs | 1 - .../Storage/ClientStorageComponent.cs | 9 ++- .../Visualizers}/BagOpenCloseVisualizer.cs | 7 +-- .../Visualizers}/StorageVisualizer.cs | 4 +- .../GUI => Strip}/StrippableComponent.cs | 6 +- .../{UserInterface => Strip}/StrippingMenu.cs | 5 +- .../Mobs => Stunnable}/StunnableComponent.cs | 6 +- .../Stylesheets/IStylesheetManager.cs | 2 +- .../Stylesheets/StyleBase.cs | 4 +- .../Stylesheets/StyleNano.cs | 12 ++-- .../Stylesheets/StyleSpace.cs | 4 +- .../Stylesheets/StylesheetManager.cs | 2 +- .../SuspicionEndTimerSystem.cs | 4 +- .../Suspicion/SuspicionGui.xaml | 0 .../Suspicion/SuspicionGui.xaml.cs | 6 +- .../Suspicion/SuspicionRoleComponent.cs | 7 +-- .../Suspicion/TraitorOverlay.cs | 4 +- .../TargetingDoll.cs | 6 +- .../ToiletVisualizer.cs | 4 +- .../Components}/MultiToolComponent.cs | 11 ++-- .../Components}/WelderComponent.cs | 11 ++-- .../Trigger/TimerTriggerVisualizer.cs | 4 +- .../AdminMenu/AdminMenuWindow.xaml | 15 ----- .../AdminMenu/Tabs/AdminTab/AdminTab.xaml | 17 ------ .../Tabs/AdminbusTab/AdminbusTab.xaml | 14 ----- .../AdminMenu/Tabs/AtmosTab/AtmosTab.xaml | 15 ----- .../AdminMenu/Tabs/RoundTab.xaml | 12 ---- .../AdminMenu/Tabs/ServerTab.xaml | 11 ---- .../Atmos/GasTank/GasTankWindow.cs | 5 +- .../{ => UI}/VendingMachineMenu.cs | 6 +- .../UI}/VendingMachineVisualizer.cs | 4 +- .../VendingMachineBoundUserInterface.cs | 8 +-- .../EntitySystems => Verbs}/VerbSystem.cs | 8 +-- .../ViewVariablesVerb.cs | 4 +- .../{State => Viewport}/GameScreen.cs | 16 +++--- .../{State => Viewport}/GameScreenBase.cs | 9 +-- .../{State => Viewport}/IMainViewport.cs | 4 +- .../ScalingViewport.cs | 2 +- .../ViewportExt.cs | 2 +- .../ViewportManager.cs | 3 +- .../Voting/{ => UI}/VoteCallMenu.xaml | 9 +-- .../Voting/{ => UI}/VoteCallMenu.xaml.cs | 4 +- .../Voting/{ => UI}/VoteCallMenuButton.cs | 2 +- Content.Client/Voting/{ => UI}/VotePopup.xaml | 0 .../Voting/{ => UI}/VotePopup.xaml.cs | 5 +- Content.Client/Voting/VoteManager.cs | 8 +-- .../Components/LowWallComponent.cs | 6 +- .../Components/ReinforcedWallComponent.cs | 6 +- .../ReinforcedWallVisualizer.cs | 4 +- .../Melee/Components}/MeleeLungeComponent.cs | 2 +- .../MeleeWeaponArcAnimationComponent.cs | 4 +- .../Melee}/MeleeLungeSystem.cs | 4 +- .../Melee}/MeleeWeaponSystem.cs | 9 ++- .../ClientBatteryBarrelComponent.cs | 9 +-- .../ClientBoltActionBarrelComponent.cs | 12 ++-- .../ClientMagazineBarrelComponent.cs | 16 +++--- .../Components}/ClientPumpBarrelComponent.cs | 12 ++-- .../ClientRevolverBarrelComponent.cs | 10 ++-- .../Visualizers/BarrelBoltVisualizer.cs | 4 +- .../Barrels/Visualizers/MagVisualizer.cs | 6 +- .../Visualizers/SpentAmmoVisualizer.cs | 4 +- .../Ranged/ClientRangedWeaponComponent.cs | 4 +- .../Ranged}/RangedWeaponSystem.cs | 8 +-- .../Components => Window}/WindowComponent.cs | 9 ++- .../EntitySystems => Window}/WindowSystem.cs | 3 +- .../Components => Window}/WindowVisualizer.cs | 7 ++- .../UI}/WiresBoundUserInterface.cs | 4 +- .../Wires => Wires/UI}/WiresMenu.cs | 12 ++-- .../Components => }/Wires/WiresVisualizer.cs | 4 +- .../ContentIntegrationTest.cs | 11 ++-- Content.IntegrationTests/DummyGameTicker.cs | 4 +- .../DummyParallaxManager.cs | 2 +- .../Tests/Body/LegTest.cs | 8 +-- .../Tests/Body/LungTest.cs | 8 +-- .../Tests/Body/MechanismBehaviorEventsTest.cs | 8 +-- .../Tests/Buckle/BuckleTest.cs | 19 +++---- .../Tests/ClickableTest.cs | 1 + .../Tests/Commands/RejuvenateTest.cs | 6 +- .../Tests/Commands/RestartRoundTest.cs | 3 +- .../Construction/ConstructionActionValid.cs | 1 + .../Tests/ContainerOcclusionTest.cs | 2 +- .../Tests/Damageable/DamageableTest.cs | 2 +- .../Tests/DeleteInventoryTest.cs | 6 +- .../DestructibleDamageClassTest.cs | 4 +- .../DestructibleDamageTypeTest.cs | 4 +- .../DestructibleDestructionTest.cs | 6 +- .../DestructibleThresholdActivationTest.cs | 10 ++-- .../TestThresholdListenerComponent.cs | 2 +- .../Tests/Disposal/DisposalUnitTest.cs | 5 +- .../Tests/DoAfter/DoAfterServerTest.cs | 2 +- .../Tests/Doors/AirlockTest.cs | 4 +- Content.IntegrationTests/Tests/EntityTest.cs | 12 +++- .../Tests/Fluids/PuddleTest.cs | 6 +- .../Components/ActionBlocking/HandCuffTest.cs | 8 +-- .../EntityPrototypeComponentsTest.cs | 3 +- .../Components/Mobs/ActionsComponentTests.cs | 14 +++-- .../Components/Mobs/AlertsComponentTests.cs | 6 +- .../Components/Movement/ClimbUnitTest.cs | 2 +- .../Tests/GameRules/RuleMaxTimeRestartTest.cs | 3 +- .../Tests/Gravity/WeightlessStatusTests.cs | 7 ++- .../Tests/GravityGridTest.cs | 8 +-- .../Tests/HumanInventoryUniformSlotsTest.cs | 4 +- .../Click/InteractionSystemTests.cs | 10 ++-- .../Tests/Interaction/InRangeUnobstructed.cs | 5 +- .../Tests/InventoryHelpersTest.cs | 10 ++-- .../Tests/Kitchen/KitchenTest.cs | 3 +- .../Tests/Lobby/CharacterCreationTest.cs | 5 +- .../Tests/MindEntityDeletionTest.cs | 4 +- .../Networking/SimplePredictReconcileTest.cs | 1 + .../Tests/PDA/PDAExtensionsTests.cs | 10 ++-- .../Tests/Pathfinding/PathfindingChunkTest.cs | 2 +- Content.IntegrationTests/Tests/PowerTest.cs | 8 +-- .../Tests/ResettingEntitySystemTests.cs | 1 - .../Tests/RestartRoundTest.cs | 2 +- .../Tests/Solutions/ReagentDispenserTest.cs | 3 +- .../StationEvents/StationEventsSystemTest.cs | 2 +- .../Tests/StorageFillTest.cs | 2 +- Content.IntegrationTests/Tests/Tag/TagTest.cs | 3 +- .../Utility/EntitySystemExtensionsTest.cs | 2 +- .../Tests/Utility/EntityWhitelistTest.cs | 6 +- .../AI => AI/Commands}/AddAiCommand.cs | 7 +-- .../AI => AI/Commands}/FactionCommand.cs | 7 +-- .../Components}/AiControllerComponent.cs | 6 +- .../Components}/AiFactionPrototype.cs | 2 +- .../Components}/AiFactionTagComponent.cs | 4 +- .../EntitySystems}/AiFactionTagSystem.cs | 4 +- .../AI => AI/EntitySystems}/AiSystem.cs | 10 +--- .../EntitySystems}/ServerAiDebugSystem.cs | 4 +- .../AI/LoadBalancer/AiActionRequest.cs | 2 +- .../AI/LoadBalancer/AiActionRequestJob.cs | 6 +- .../AI/LoadBalancer/AiActionSystem.cs | 4 +- .../Combat/Melee/SwingMeleeWeaponOperator.cs | 8 +-- .../Combat/Melee/UnarmedCombatOperator.cs | 6 +- .../Inventory/CloseStorageOperator.cs | 6 +- .../Operators/Inventory/DropEntityOperator.cs | 2 +- .../Inventory/DropHandItemsOperator.cs | 2 +- .../Inventory/EquipEntityOperator.cs | 2 +- .../Inventory/InteractWithEntityOperator.cs | 6 +- .../Inventory/OpenStorageOperator.cs | 6 +- .../Inventory/PickupEntityOperator.cs | 8 +-- .../Inventory/UseItemInInventoryOperator.cs | 4 +- .../Movement/MoveToEntityOperator.cs | 2 +- .../Operators/Movement/MoveToGridOperator.cs | 2 +- .../Nutrition/UseDrinkInInventoryOperator.cs | 8 +-- .../Nutrition/UseFoodInInventoryOperator.cs | 8 +-- .../Accessible/AiReachableSystem.cs | 7 +-- .../Pathfinding/Accessible/BFSPathfinder.cs | 4 +- .../Accessible/PathfindingRegion.cs | 2 +- .../Pathfinding/Accessible/ReachableArgs.cs | 6 +- .../Pathfinders/AStarPathfindingJob.cs | 4 +- .../Pathfinders/JpsPathfindingJob.cs | 4 +- .../Pathfinders/PathfindingArgs.cs | 2 +- .../Pathfinders/PathfindingComparer.cs | 2 +- .../AI/Pathfinding/PathfindingChunk.cs | 2 +- .../AI/Pathfinding/PathfindingHelpers.cs | 6 +- .../AI/Pathfinding/PathfindingNode.cs | 6 +- .../AI/Pathfinding/PathfindingSystem.cs | 11 ++-- .../ServerPathfindingDebugSystem.cs | 4 +- .../EntitySystems => }/AI/SleepAiMessage.cs | 4 +- .../AI/Steering/AiSteeringSystem.cs | 18 +++--- .../Steering/EntityTargetSteeringRequest.cs | 2 +- .../AI/Steering/GridTargetSteeringRequest.cs | 2 +- .../AI/Steering/IAiSteeringRequest.cs | 2 +- .../Combat/Melee/MeleeWeaponAttackEntity.cs | 2 +- .../Combat/Melee/UnarmedAttackEntity.cs | 2 +- .../AI/Utility/Actions/Idle/WanderAndWait.cs | 4 +- .../AI/Utility/AiLogic/UtilityAI.cs | 11 ++-- .../ActionBlocker/CanMoveCon.cs | 2 +- .../Clothing/ClothingInInventoryCon.cs | 4 +- .../Clothing/ClothingInSlotCon.cs | 4 +- .../Combat/Melee/CanUnarmedCombatCon.cs | 2 +- .../Combat/Melee/HasMeleeWeaponCon.cs | 2 +- .../Combat/Melee/MeleeWeaponDamageCon.cs | 2 +- .../Combat/Melee/MeleeWeaponEquippedCon.cs | 2 +- .../Combat/Melee/MeleeWeaponSpeedCon.cs | 2 +- .../Considerations/Combat/TargetHealthCon.cs | 2 +- .../Considerations/Combat/TargetIsCritCon.cs | 2 +- .../Considerations/Combat/TargetIsDeadCon.cs | 2 +- .../Containers/TargetAccessibleCon.cs | 5 +- .../Considerations/Hands/FreeHandCon.cs | 2 +- .../Inventory/CanPutTargetInInventoryCon.cs | 2 +- .../Inventory/TargetInOurInventoryCon.cs | 2 +- .../Nutrition/Drink/DrinkValueCon.cs | 2 +- .../Nutrition/Drink/ThirstCon.cs | 4 +- .../Nutrition/Food/FoodValueCon.cs | 2 +- .../Nutrition/Food/HungerCon.cs | 4 +- .../Clothing/Gloves/EquipAnyGlovesExp.cs | 4 +- .../Gloves/PickUpAnyNearbyGlovesExp.cs | 4 +- .../Clothing/Head/EquipAnyHeadExp.cs | 4 +- .../Clothing/Head/PickUpAnyNearbyHeadExp.cs | 4 +- .../OuterClothing/EquipAnyOuterClothingExp.cs | 4 +- .../PickUpAnyNearbyOuterClothingExp.cs | 4 +- .../Clothing/Shoes/EquipAnyShoesExp.cs | 4 +- .../Clothing/Shoes/PickUpAnyNearbyShoesExp.cs | 4 +- .../Combat/Melee/EquipMeleeExp.cs | 2 +- .../Combat/Melee/MeleeAttackNearbyExp.cs | 4 +- .../Melee/UnarmedAttackNearbyHostilesExp.cs | 4 +- .../Nutrition/UseDrinkInInventoryExp.cs | 2 +- .../Nutrition/UseFoodInInventoryExp.cs | 2 +- .../AI/Utility/NpcBehaviorManager.cs | 2 +- Content.Server/AI/Utility/UtilityAiHelpers.cs | 2 +- Content.Server/AI/Utils/Visibility.cs | 2 +- .../States/Clothing/ClothingSlotConState.cs | 4 +- .../Clothing/ClothingSlotFlagConState.cs | 4 +- .../States/Clothing/EquippedClothingState.cs | 4 +- .../States/Clothing/NearbyClothingState.cs | 6 +- .../Combat/Nearby/NearbyMeleeWeapons.cs | 4 +- .../States/Hands/AnyFreeHandState.cs | 2 +- .../AI/WorldState/States/Hands/FreeHands.cs | 2 +- .../WorldState/States/Hands/HandItemsState.cs | 2 +- .../States/Inventory/EquippedEntityState.cs | 2 +- .../States/Inventory/InventoryState.cs | 2 +- .../Inventory/LastOpenedStorageState.cs | 2 +- .../States/Mobs/NearbyBodiesState.cs | 4 +- .../States/Mobs/NearbyPlayersState.cs | 4 +- .../States/Nutrition/HungryState.cs | 4 +- .../States/Nutrition/NearbyDrinkState.cs | 6 +- .../States/Nutrition/NearbyFoodState.cs | 6 +- .../States/Nutrition/ThirstyState.cs | 4 +- .../NodeGroups => AME}/AMENodeGroup.cs | 12 ++-- .../AntimatterEngineSystem.cs | 4 +- .../Components}/AMEControllerComponent.cs | 23 ++++---- .../Components}/AMEFuelContainerComponent.cs | 2 +- .../Components}/AMEPartComponent.cs | 14 ++--- .../Components}/AMEShieldComponent.cs | 4 +- .../NodeGroups => APC}/ApcNetNodeGroup.cs | 11 ++-- .../EntitySystems => APC}/ApcNetSystem.cs | 7 +-- .../Components}/ApcComponent.cs | 17 +++--- .../Components}/BaseApcNetComponent.cs | 4 +- .../Power => APC}/PowerApcSystem.cs | 4 +- .../Access/AccessReaderChangeMessage.cs | 4 +- .../Components}/AccessComponent.cs | 3 +- .../Components}/AccessReaderComponent.cs | 11 ++-- .../Components}/IAccess.cs | 3 +- .../Components}/IdCardComponent.cs | 2 +- .../Components}/IdCardConsoleComponent.cs | 21 ++++--- .../Components}/PresetIdCardComponent.cs | 4 +- .../GameObjects => Act}/IDisarmedAct.cs | 2 +- .../GameObjects => Act}/ISuicideAct.cs | 4 +- .../Actions/{ => Actions}/CombatMode.cs | 8 +-- .../Actions/{ => Actions}/DebugInstant.cs | 9 +-- .../{ => Actions}/DebugTargetEntity.cs | 6 +- .../Actions/{ => Actions}/DebugTargetPoint.cs | 6 +- .../Actions/{ => Actions}/DebugToggle.cs | 7 ++- .../Actions/{ => Actions}/DisarmAction.cs | 21 +++---- .../Actions/{ => Actions}/GhostBoo.cs | 11 ++-- .../Actions/{ => Actions}/ScreamAction.cs | 14 ++--- .../Commands}/CooldownAction.cs | 4 +- .../Commands}/GrantAction.cs | 4 +- .../Commands}/RevokeAction.cs | 4 +- .../ServerActionsComponent.cs | 7 ++- .../Administration/Commands/AGhost.cs | 4 +- .../Administration/Commands/ControlMob.cs | 3 +- .../Administration/Commands/DSay.cs | 4 +- .../Administration/Commands/DeAdminCommand.cs | 1 + .../Commands}/DeleteEntityCommand.cs | 5 +- .../Commands/ExplosionCommand.cs | 2 +- .../Commands/FindEntitiesWithComponents.cs | 3 +- .../Commands/OpenPermissionsCommand.cs | 3 +- .../Commands/PromoteHostCommand.cs | 1 + .../Administration/Commands/ReAdminCommand.cs | 1 + .../Administration/Commands/ReadyAll.cs | 1 - .../Administration/Commands/Rejuvenate.cs | 2 +- .../Commands/RemoveExtraComponents.cs | 3 +- .../Administration/Commands/SetAdminOOC.cs | 1 + .../Administration/Commands/SetMindCommand.cs | 5 +- .../Commands/SetOutfitCommand.cs | 12 ++-- .../Administration/Commands/WarpCommand.cs | 2 +- .../{ => Managers}/AdminManager.cs | 10 ++-- .../{ => Managers}/IAdminManager.cs | 2 +- .../Administration/{ => UI}/PermissionsEui.cs | 5 +- .../{ => Administration/UI}/SetOutfitEui.cs | 8 +-- .../Verbs}/AdminAddReagentVerb.cs | 17 +++--- .../Verbs}/DeleteVerb.cs | 4 +- .../AdvertiseComponent.cs | 4 +- Content.Server/Alert/Click/RemoveCuffs.cs | 2 +- Content.Server/Alert/Click/StopBeingPulled.cs | 2 +- Content.Server/Alert/Click/StopPiloting.cs | 2 +- Content.Server/Alert/Click/StopPulling.cs | 3 +- Content.Server/Alert/Click/Unbuckle.cs | 2 +- .../Alerts => Alert/Commands}/ClearAlert.cs | 4 +- .../Alerts => Alert/Commands}/ShowAlert.cs | 4 +- .../Mobs => Alert}/ServerAlertsComponent.cs | 5 +- .../AnchorableComponent.cs | 14 ++--- .../AnnounceCommand.cs | 5 +- .../BlockGameSystem.cs | 4 +- .../Components}/BlockGameArcadeComponent.cs | 13 ++--- .../Components}/RandomArcadeGameComponent.cs | 3 +- .../SpaceVillainArcadeComponent.cs | 19 +++---- .../Atmos/IGridAtmosphereComponent.cs | 2 +- .../Atmos/Reactions/PlasmaFireReaction.cs | 2 +- .../Atmos/Reactions/TritiumFireReaction.cs | 2 +- .../Atmos/Reactions/WaterVaporReaction.cs | 4 +- Content.Server/Atmos/TileAtmosphere.cs | 2 +- .../BarSign/BarSignComponent.cs | 5 +- .../BarSign/BarSignPrototype.cs | 2 +- .../Components}/BatteryComponent.cs | 4 +- .../Components}/ExaminableBatteryComponent.cs | 12 +--- .../DrainAllBatteriesCommand.cs | 5 +- .../EntitySystems}/BatteryDischargerSystem.cs | 4 +- .../EntitySystems}/BatteryStorageSystem.cs | 4 +- .../EntitySystems}/BatterySystem.cs | 4 +- .../Body/Behavior/BrainBehavior.cs | 13 +++-- .../Body/Behavior/HeartBehavior.cs | 4 +- .../Body/Behavior/LiverBehavior.cs | 12 ++-- .../Body/Behavior/LungBehavior.cs | 12 ++-- .../Body/Behavior/MechanismBehavior.cs | 10 ++-- .../Body/Behavior/MechanismExtensions.cs | 8 +-- .../Body/Behavior/StomachBehavior.cs | 13 +++-- .../Components => }/Body/BodyComponent.cs | 24 ++++---- .../Body/BodyManagerHealthChangeParams.cs | 6 +- .../Body/Circulatory/BloodstreamComponent.cs | 11 ++-- .../Body => Body/Commands}/AddHandCommand.cs | 6 +- .../Commands/AttachBodyPartCommand.cs | 8 +-- .../Commands}/DestroyMechanismCommand.cs | 4 +- .../Commands}/RemoveHandCommand.cs | 6 +- .../Mechanism}/MechanismComponent.cs | 16 +++--- .../Body/Part/BodyPartComponent.cs | 20 +++---- .../Body/Respiratory/InternalsComponent.cs | 2 +- .../Scanner}/BodyScannerComponent.cs | 10 ++-- .../Surgery/BiologicalSurgeryDataComponent.cs | 16 +++--- .../Components}/SurgeryToolComponent.cs | 21 +++---- .../Surgery/Components}/SurgeryToolSystem.cs | 9 ++- .../Messages/SurgeryWindowCloseMessage.cs | 4 +- .../Messages/SurgeryWindowOpenMessage.cs | 5 +- .../Components}/LogComponent.cs | 10 ++-- .../Components}/PlantHolderComponent.cs | 31 +++++----- .../Components}/ProduceComponent.cs | 7 +-- .../Components}/SeedComponent.cs | 6 +- .../Components}/SeedExtractorComponent.cs | 8 +-- Content.Server/Botany/Seed.cs | 9 +-- .../EntitySystems => Buckle}/BuckleSystem.cs | 11 ++-- .../Components}/BuckleComponent.cs | 25 ++++----- .../Components}/StrapComponent.cs | 16 +++--- .../JobQueues/IJob.cs | 4 +- .../EntitySystems => CPUJob}/JobQueues/Job.cs | 2 +- .../JobQueues/Queues/AiActionJobQueue.cs | 4 ++ .../JobQueues/Queues/JobQueue.cs | 6 +- .../JobQueues/Queues/PathfindingJobQueue.cs | 2 +- .../ItemCabinetComponent.cs | 11 ++-- .../ItemCabinetSystem.cs | 19 ++----- .../Mobs => Camera}/CameraRecoilComponent.cs | 4 +- .../CargoConsoleSystem.cs | 7 +-- Content.Server/Cargo/CargoOrderDatabase.cs | 2 +- .../Components}/CargoConsoleComponent.cs | 15 +++-- .../CargoOrderDatabaseComponent.cs | 6 +- .../Components}/CargoTelepadComponent.cs | 8 +-- .../Components}/GalacticMarketComponent.cs | 4 +- .../HumanoidAppearanceComponent.cs | 8 +-- .../Components/MagicMirrorComponent.cs | 13 ++--- .../CharacterInfoComponent.cs | 8 +-- .../Commands}/AdminChatCommand.cs | 4 +- .../Chat => Chat/Commands}/MeCommand.cs | 4 +- .../Chat => Chat/Commands}/OOCCommand.cs | 4 +- .../Chat => Chat/Commands}/SayCommand.cs | 6 +- .../Chat => Chat/Commands}/SuicideCommand.cs | 20 +++---- .../Chat/{ => Managers}/ChatManager.cs | 26 ++++----- .../Chat => Chat/Managers}/IChatManager.cs | 2 +- .../Components}/ChemMasterComponent.cs | 29 +++++----- .../ChemicalInjectionProjectileComponent.cs | 8 +-- .../FoamSolutionAreaEffectComponent.cs | 14 ++--- .../Components}/HyposprayComponent.cs | 14 ++--- .../Components}/InjectorComponent.cs | 16 +++--- .../MeleeChemicalInjectorComponent.cs | 8 +-- .../Components}/PillComponent.cs | 19 +++---- .../Components}/ReagentDispenserComponent.cs | 25 ++++----- .../Components}/ReagentTankComponent.cs | 4 +- .../Components}/RehydratableComponent.cs | 9 +-- .../SmokeSolutionAreaEffectComponent.cs | 11 ++-- .../SolutionAreaEffectComponent.cs | 7 ++- .../SolutionAreaEffectInceptionComponent.cs | 2 +- .../Components}/SolutionContainerComponent.cs | 4 +- .../Components}/SolutionTransferComponent.cs | 12 ++-- .../TransformableContainerComponent.cs | 5 +- .../Components}/VaporComponent.cs | 9 ++- .../EntitySystems/ChemicalReactionSystem.cs | 6 +- .../EntitySystems/HypospraySystem.cs | 7 ++- .../EntitySystems/SolutionAreaEffectSystem.cs | 4 +- .../EntitySystems/VaporSystem.cs | 4 +- .../Chemistry/Metabolism/DefaultDrink.cs | 5 +- .../Chemistry/Metabolism/DefaultFood.cs | 5 +- .../Metabolism/HealthChangeMetabolism.cs | 12 ++-- .../PlantMetabolism/AdjustAttribute.cs | 4 +- .../Chemistry/PlantMetabolism/Clonexadone.cs | 4 +- .../Chemistry/PlantMetabolism/Diethylamine.cs | 4 +- .../PlantMetabolism/RobustHarvest.cs | 4 +- .../ReactionEffects/AreaReactionEffect.cs | 6 +- .../ExplosionReactionEffect.cs | 6 +- .../ReactionEffects/FoamAreaReactionEffect.cs | 2 +- .../SmokeAreaReactionEffect.cs | 2 +- .../AddToSolutionReaction.cs | 4 +- .../ExtinguishReaction.cs | 2 + .../FlammableReaction.cs | 2 + .../WashCreamPieReaction.cs | 4 +- .../TileReactions/CleanTileReaction.cs | 6 +- .../TileReactions/ExtinguishTileReaction.cs | 3 +- .../TileReactions/FlammableTileReaction.cs | 3 +- .../SpillIfPuddlePresentTileReaction.cs | 6 +- .../TileReactions/SpillTileReaction.cs | 9 +-- .../CleanableComponent.cs | 6 +- .../EntitySystems => Climbing}/ClimbSystem.cs | 5 +- .../Components}/ClimbableComponent.cs | 22 ++++---- .../Components}/ClimbingComponent.cs | 7 +-- .../Observer => Cloning}/AcceptCloningEui.cs | 12 ++-- .../CloningSystem.cs | 27 +++++---- .../Components}/BeingClonedComponent.cs | 5 +- .../Components}/CloningPodComponent.cs | 24 ++++---- .../Components}/ClothingComponent.cs | 19 ++++--- .../Components/MagbootsComponent.cs | 22 ++++---- .../CombatModeComponent.cs | 4 +- .../CombatModeSystem.cs | 4 +- .../DONT_PUT_NEW_COMMANDS_HERE_ATMOS_LEFTOVER | 0 .../CommunicationsConsoleComponent.cs | 16 +++--- .../ComputerComponent.cs | 8 +-- .../ConfigurationComponent.cs | 14 ++--- .../{ => Connection}/ConnectionManager.cs | 4 +- .../Commands}/FixRotationsCommand.cs | 6 +- .../Commands}/TileWallsCommand.cs | 4 +- .../Construction/Completions/AddContainer.cs | 2 +- .../Construction/Completions/BuildComputer.cs | 2 +- .../Construction/Completions/BuildMachine.cs | 2 +- .../Construction/Completions/DestroyEntity.cs | 1 + .../MachineFrameRegenerateProgress.cs | 2 +- .../Construction/Completions/PopupEveryone.cs | 2 +- .../Construction/Completions/PopupUser.cs | 2 +- .../Construction/Completions/SetStackCount.cs | 3 +- .../Construction/Completions/SnapToGrid.cs | 2 +- .../Completions/SpawnPrototype.cs | 5 +- .../Components}/ComputerBoardComponent.cs | 2 +- .../ConstructionComponent.Verbs.cs | 8 +-- .../Components}/ConstructionComponent.cs | 17 +++--- .../Components}/IRefreshParts.cs | 3 +- .../Components}/MachineBoardComponent.cs | 5 +- .../Components}/MachineComponent.cs | 6 +- .../Components}/MachineFrameComponent.cs | 12 ++-- .../Components}/MachinePartComponent.cs | 7 +-- .../Components}/WelderRefinableComponent.cs | 14 ++--- .../Construction/Conditions/AirlockBolted.cs | 2 +- .../Construction/Conditions/AllWiresCut.cs | 1 + .../Construction/Conditions/DoorWelded.cs | 4 +- .../Conditions/MachineFrameComplete.cs | 2 +- .../Conditions/ToiletLidClosed.cs | 2 +- .../Construction/Conditions/WirePanel.cs | 1 + .../ConstructionSystem.cs | 24 ++++---- .../Commands/HideContainedContextCommand.cs | 4 +- .../Commands/ShowContainedContextCommand.cs | 4 +- .../ContainerExt.cs | 2 +- .../Conveyor/ConveyorComponent.cs | 16 ++---- .../ItemCooldownSystem.cs | 4 +- .../Helpers}/GridTileLookupHelpers.cs | 2 +- .../Helpers}/SnapgridHelper.cs | 2 +- .../Components => Crayon}/CrayonComponent.cs | 13 +++-- .../Components}/CuffableComponent.cs | 18 +++--- .../Components}/HandcuffComponent.cs | 19 +++---- .../EntitySystems => Cuffs}/CuffableSystem.cs | 6 +- .../Commands}/AddDamageFlagCommand.cs | 2 +- .../Commands}/DamageFlagCommand.cs | 5 +- .../Commands}/GodModeCommand.cs | 3 +- .../{ => Damage}/Commands/HurtCommand.cs | 4 +- .../Commands}/RemoveDamageFlagCommand.cs | 2 +- .../DamageOnHighSpeedImpactComponent.cs | 8 +-- .../Components}/DamageOnLandComponent.cs | 6 +- .../DamageOnToolInteractComponent.cs | 10 ++-- .../Components}/DamageOtherOnHitComponent.cs | 6 +- .../EntitySystems => Damage}/GodmodeSystem.cs | 5 +- .../{GlobalVerbs => Damage}/RejuvenateVerb.cs | 12 ++-- Content.Server/Database/ServerDbBase.cs | 1 + Content.Server/Database/ServerDbSqlite.cs | 5 +- .../Destructible/DestructibleComponent.cs | 7 +-- .../DestructibleSystem.cs | 4 +- .../DestructibleThresholdReachedMessage.cs | 4 +- .../Destructible/Thresholds/ActsFlags.cs | 4 ++ .../ChangeConstructionNodeBehavior.cs | 5 +- .../Thresholds/Behaviors/DoActsBehavior.cs | 5 +- .../Behaviors/EmptyAllContainersBehaviour.cs | 3 +- .../Thresholds/Behaviors/GibBehavior.cs | 5 +- .../Behaviors/IThresholdBehavior.cs | 5 +- .../Thresholds/Behaviors/PlaySoundBehavior.cs | 3 +- .../Behaviors/PlaySoundCollectionBehavior.cs | 3 +- .../Behaviors/SpawnEntitiesBehavior.cs | 10 ++-- .../Thresholds/Behaviors/SpillBehavior.cs | 7 +-- .../Destructible/Thresholds/MinMax.cs | 2 +- .../Destructible/Thresholds/Threshold.cs | 9 ++- .../Destructible/Thresholds/ThresholdActs.cs | 2 +- .../Thresholds/Triggers/AndTrigger.cs | 5 +- .../Thresholds/Triggers/DamageClassTrigger.cs | 5 +- .../Thresholds/Triggers/DamageTrigger.cs | 5 +- .../Thresholds/Triggers/DamageTypeTrigger.cs | 5 +- .../Thresholds/Triggers/IThresholdTrigger.cs | 5 +- .../Thresholds/Triggers/OrTrigger.cs | 5 +- .../BaseNetworkConnection.cs | 5 +- .../DeviceNetworkConnection.cs | 5 +- .../Connections}/IDeviceNetworkConnection.cs | 2 +- .../WiredNetworkConnection.cs | 8 +-- .../WirelessNetworkConnection.cs | 6 +- Content.Server/DeviceNetwork/DeviceNetwork.cs | 4 +- .../DeviceNetworkSystem.cs | 3 +- .../IDeviceNetwork.cs | 4 +- Content.Server/DeviceNetwork/Metadata.cs | 2 +- Content.Server/DeviceNetwork/NetworkUtils.cs | 6 +- .../Items => Dice}/DiceComponent.cs | 7 ++- .../Mailing}/DisposalMailingUnitComponent.cs | 37 ++++++------ .../Mailing}/DisposalMailingUnitSystem.cs | 5 +- .../Tube/Components}/DisposalBendComponent.cs | 7 +-- .../Components}/DisposalEntryComponent.cs | 3 +- .../Components}/DisposalJunctionComponent.cs | 3 +- .../Components}/DisposalRouterComponent.cs | 17 +++--- .../Components}/DisposalTaggerComponent.cs | 25 +++++---- .../Components}/DisposalTransitComponent.cs | 3 +- .../Tube/Components}/DisposalTubeComponent.cs | 23 ++++---- .../Components}/IDisposalTubeComponent.cs | 4 +- .../Tube}/DisposalTubeSystem.cs | 4 +- .../Disposal/TubeConnectionsCommand.cs | 4 +- .../Components}/DisposalHolderComponent.cs | 11 ++-- .../Unit/Components}/DisposalUnitComponent.cs | 29 +++++----- .../Unit}/EntitySystems/DisposableSystem.cs | 4 +- .../Unit/EntitySystems}/DisposalUnitSystem.cs | 4 +- .../EntitySystems => }/DoAfter/DoAfter.cs | 8 +-- .../DoAfterComponent.cs | 7 +-- .../DoAfter/DoAfterEventArgs.cs | 4 +- .../DoAfter/DoAfterSystem.cs | 3 +- .../Components}/AirlockComponent.cs | 18 +++--- .../Components}/ServerDoorComponent.cs | 37 +++++------- .../EntitySystems => Doors}/DoorSystem.cs | 6 +- .../Components => }/Doors/IDoorCheck.cs | 6 +- Content.Server/{Eui => EUI}/BaseEui.cs | 3 +- Content.Server/{Eui => EUI}/EuiManager.cs | 4 +- .../DisassembleOnActivateComponent.cs | 4 +- .../SpawnAfterInteractComponent.cs | 4 +- .../DisassembleOnActivateSystem.cs | 16 +++--- .../EntitySystems/SpawnAfterInteractSystem.cs | 14 ++--- .../EntityList/SpawnEntityListCommand.cs | 4 +- Content.Server/{ => EntryPoint}/EntryPoint.cs | 24 ++++---- .../{ => EntryPoint}/IgnoredComponents.cs | 2 +- .../Click => Examine}/ExamineSystem.cs | 5 +- .../Components}/ClusterFlashComponent.cs | 11 ++-- .../Components}/ExplosionLaunchedComponent.cs | 6 +- .../Components}/ExplosiveComponent.cs | 8 +-- .../ExplosiveProjectileComponent.cs | 4 +- .../Components}/FlashExplosiveComponent.cs | 10 ++-- .../Components}/OnUseTimerTriggerComponent.cs | 7 +-- .../ExplosionHelper.cs | 16 +++--- .../TriggerSystem.cs | 2 +- .../FireExtinguisherComponent.cs | 13 ++--- .../Components}/FlashComponent.cs | 2 +- .../Components}/FlashProjectileComponent.cs | 8 +-- .../Components}/FlashableComponent.cs | 7 +-- .../Weapon/Melee => Flash}/FlashSystem.cs | 14 ++--- .../Components}/BucketComponent.cs | 15 +++-- .../Components}/MopComponent.cs | 14 ++--- .../Components}/PuddleComponent.cs | 13 +++-- .../Components}/SpillExtensions.cs | 9 +-- .../Components}/SpillableComponent.cs | 14 ++--- .../Components}/SprayComponent.cs | 21 +++---- .../EntitySystems => Fluids}/PuddleSystem.cs | 5 +- .../Components/Atmos/AtmosExposedComponent.cs | 2 +- .../Components/Atmos/BarotraumaComponent.cs | 6 +- .../Components/Atmos/BreathToolComponent.cs | 5 +- .../Components/Atmos/FirelockComponent.cs | 10 ++-- .../Components/Atmos/FlammableComponent.cs | 15 ++--- .../Components/Atmos/GasAnalyzerComponent.cs | 9 +-- .../Components/Atmos/GasCanisterComponent.cs | 6 +- .../Components/Atmos/GasTankComponent.cs | 17 +++--- .../Atmos/GridAtmosphereComponent.cs | 2 +- .../Atmos/MovedByPressureComponent.cs | 2 +- .../Atmos/Piping/GasCanisterPortComponent.cs | 4 +- .../Atmos/Piping/GasFilterComponent.cs | 4 +- .../Atmos/Piping/GasGeneratorComponent.cs | 4 +- .../Atmos/Piping/PipeHeaterComponent.cs | 4 +- .../Atmos/Piping/Pumps/BasePumpComponent.cs | 6 +- .../Piping/Pumps/PressurePumpComponent.cs | 2 +- .../Atmos/Piping/Pumps/VolumePumpComponent.cs | 2 +- .../Piping/Scrubbers/BaseSiphonComponent.cs | 4 +- .../Atmos/Piping/Vents/BaseVentComponent.cs | 4 +- .../Atmos/PressureProtectionComponent.cs | 2 +- .../UnsimulatedGridAtmosphereComponent.cs | 2 +- .../Destructible/Thresholds/ActsFlags.cs | 4 -- .../MachineLinking/Signals/ToggleSignal.cs | 4 -- .../Components/Observer/IGhostOnMove.cs | 6 -- .../Ranged/Ammunition/AmmoComponentData.cs | 12 ---- .../DONT_PUT_STUFF_HERE_ATMOS_LEFTOVER | 0 .../EntitySystems/AtmosphereSystem.cs | 1 - .../JobQueues/Queues/AiActionJobQueue.cs | 4 -- .../Commands}/DelayStartCommand.cs | 6 +- .../Commands}/EndRoundCommand.cs | 6 +- .../Commands}/ForcePresetCommand.cs | 4 +- .../Commands}/GoLobbyCommand.cs | 3 +- .../Commands}/JoinGameCommand.cs | 4 +- .../Commands}/MappingCommand.cs | 4 +- .../Commands}/NewRoundCommand.cs | 5 +- .../Commands}/ObserveCommand.cs | 3 +- .../Commands}/RespawnCommand.cs | 3 +- .../Commands}/SetGamePresetCommand.cs | 5 +- .../Commands}/StartRoundCommand.cs | 6 +- .../ToggleDisallowLateJoinCommand.cs | 3 +- .../Commands}/ToggleReadyCommand.cs | 3 +- Content.Server/GameTicking/GameTicker.cs | 39 ++++++------- .../GameTicking/IGameTicker.cs | 7 +-- .../GameTicking/{ => Presets}/GamePreset.cs | 12 ++-- .../GamePresetAttribute.cs | 2 +- .../PresetDeathMatch.cs | 5 +- .../PresetExtended.cs | 2 +- .../{GamePresets => Presets}/PresetSandbox.cs | 2 +- .../PresetSuspicion.cs | 22 ++++---- .../{GamePresets => Presets}/PresetTraitor.cs | 21 ++++--- .../PresetTraitorDeathMatch.cs | 33 ++++++----- .../GameTicking/{ => Rules}/GameRule.cs | 2 +- .../{GameRules => Rules}/RuleDeathMatch.cs | 9 ++- .../RuleInactivityTimeRestart.cs | 5 +- .../RuleMaxTimeRestart.cs | 5 +- .../{GameRules => Rules}/RuleSuspicion.cs | 15 +++-- .../{GameRules => Rules}/RuleTraitor.cs | 6 +- .../RuleTraitorDeathMatch.cs | 2 +- .../Components}/GhostComponent.cs | 11 ++-- .../Components}/GhostOnMoveComponent.cs | 11 ++-- .../{Commands/Observer => Ghost}/Ghost.cs | 5 +- .../EntitySystems => Ghost}/GhostSystem.cs | 6 +- .../Observer => Ghost}/IGhostBooAffected.cs | 4 +- Content.Server/Ghost/IGhostOnMove.cs | 6 ++ .../Roles/Components}/GhostRoleComponent.cs | 5 +- .../GhostRoleMobSpawnerComponent.cs | 6 +- .../GhostTakeoverAvailableComponent.cs | 5 +- .../Roles}/GhostRoleSystem.cs | 11 ++-- .../Roles}/MakeGhostRoleCommand.cs | 6 +- .../Roles}/MakeGhostRoleVerb.cs | 7 +-- .../Roles/UI}/GhostRolesEui.cs | 7 +-- .../Roles/UI}/MakeGhostRoleEui.cs | 7 +-- .../EntitySystems/GravitySystem.cs | 9 +-- .../EntitySystems/WeightlessSystem.cs | 6 +- .../Gravity/GravityGeneratorComponent.cs | 15 ++--- .../Components}/HandsComponent.cs | 25 ++++----- .../Components}/IHandsComponent.cs | 11 ++-- .../EntitySystems => Hands}/HandsSystem.cs | 30 +++++----- .../Headset/HeadsetComponent.cs | 8 +-- Content.Server/Holiday/HolidayManager.cs | 3 +- .../{Utility => IP}/IPAddressExt.cs | 7 +-- .../Instruments/InstrumentComponent.cs | 19 ++++--- .../InstrumentSystem.cs | 3 +- .../Components}/ClumsyComponent.cs | 2 +- .../Components}/EmitSoundOnUseComponent.cs | 4 +- .../InRangeUnoccludedVerb.cs | 8 +-- .../InteractionSystem.cs | 36 ++++++------ .../TilePryCommand.cs | 6 +- .../DONT_PUT_STUFF_HERE_ATMOS_LEFTOVER | 0 .../Components}/DebugEquipComponent.cs | 7 ++- .../HumanInventoryControllerComponent.cs | 8 +-- .../Components}/IInventoryController.cs | 4 +- .../Components}/InventoryComponent.cs | 30 +++++----- .../InventoryHelpers.cs | 8 +-- Content.Server/{ => IoC}/ServerContentIoC.cs | 37 ++++++------ .../{ => IoC}/ServerModuleTestingCallbacks.cs | 2 +- .../Items/Storage => Items}/ItemComponent.cs | 13 ++--- Content.Server/Jobs/ClownSpecial.cs | 2 +- Content.Server/Jobs/JanitorSpecial.cs | 4 +- .../Components}/JuiceableComponent.cs | 6 +- .../Components}/KitchenSpikeComponent.cs | 21 +++---- .../Components}/MicrowaveComponent.cs | 34 +++++------ .../Components}/MicrowaveSuccessState.cs | 2 +- .../Components}/ReagentGrinderComponent.cs | 27 ++++----- .../EntitySystems/MicrowaveSystem.cs | 4 +- .../EntitySystems/ReagentGrinderSystem.cs | 4 +- .../Components}/LatheComponent.cs | 19 ++++--- .../Components}/LatheDatabaseComponent.cs | 6 +- .../Components}/MaterialStorageComponent.cs | 6 +- .../ProtolatheDatabaseComponent.cs | 7 ++- .../EntitySystems => Lathe}/LatheSystem.cs | 4 +- .../Components}/EmergencyLightComponent.cs | 8 +-- .../Components}/ExpendableLightComponent.cs | 17 +++--- .../Components}/HandheldLightComponent.cs | 26 ++++----- .../Components/LightBehaviourComponent.cs | 4 +- .../Components}/LightBulbComponent.cs | 7 +-- .../Components}/LightReplacerComponent.cs | 18 +++--- .../Components}/MatchboxComponent.cs | 6 +- .../Components}/MatchstickComponent.cs | 7 ++- .../Components}/PoweredLightComponent.cs | 25 +++++---- .../EntitySystems/EmergencyLightSystem.cs | 4 +- .../EntitySystems/ExpendableLightSystem.cs | 4 +- .../EntitySystems/HandHeldLightSystem.cs | 4 +- .../EntitySystems}/LightReplacerSystem.cs | 12 ++-- .../Components}/ISignalReceiver.cs | 2 +- .../Components}/SignalButtonComponent.cs | 8 +-- .../Components}/SignalLinkerComponent.cs | 2 +- .../Components}/SignalReceiverComponent.cs | 10 ++-- .../Components}/SignalSwitchComponent.cs | 12 ++-- .../Components}/SignalTransmitterComponent.cs | 10 ++-- .../Components}/SignalTwoWayLeverComponent.cs | 8 +-- .../MachineLinking/SignalLinkerCommand.cs | 3 +- .../SignalLinkerSystem.cs | 6 +- .../MachineLinking/Signals/ToggleSignal.cs | 4 ++ .../Materials/MaterialComponent.cs | 2 +- .../Components}/HealingComponent.cs | 13 ++--- .../Components}/MedicalScannerComponent.cs | 29 +++++----- .../MedicalScannerSystem.cs | 4 +- .../Metabolism/MetabolismComponent.cs | 22 ++++---- .../MetabolismSystem.cs | 5 +- .../Commands/MakeSentientCommand.cs | 12 ++-- .../Mobs => Mind/Commands}/MindInfoCommand.cs | 2 +- .../Mobs => Mind/Components}/MindComponent.cs | 12 ++-- .../Components}/VisitingMindComponent.cs | 3 +- Content.Server/{Mobs => Mind}/Mind.cs | 10 ++-- Content.Server/{Mobs => Mind}/MindHelpers.cs | 4 +- .../Verbs}/ControlMobVerb.cs | 7 +-- .../Verbs}/MakeSentientVerb.cs | 8 +-- .../Components}/AsteroidRockComponent.cs | 10 ++-- .../Components}/PickaxeComponent.cs | 4 +- .../{Interfaces => MoMMI}/IMoMMILink.cs | 2 +- Content.Server/{ => MoMMI}/MoMMILink.cs | 5 +- .../States}/CriticalMobState.cs | 9 +-- .../State => MobState/States}/DeadMobState.cs | 11 ++-- .../States}/MobStateManager.cs | 5 +- .../States}/NormalMobState.cs | 11 ++-- .../Mobs/Roles/Suspicion/SuspicionRole.cs | 7 --- .../ServerModuleManager.cs | 4 +- .../BodyBagEntityStorageComponent.cs | 30 +++++----- .../CrematoriumEntityStorageComponent.cs | 30 +++++----- .../MorgueEntityStorageComponent.cs | 21 ++++--- .../Components}/MorgueTrayComponent.cs | 4 +- .../EntitySystems => Morgue}/MorgueSystem.cs | 4 +- .../Components}/FootstepModifierComponent.cs | 3 +- .../Components/StressTestMovementComponent.cs | 2 +- .../StressTestMovementSystem.cs | 4 +- .../EntitySystems/NodeContainerSystem.cs | 6 +- .../EntitySystems/NodeGroupSystem.cs | 5 +- .../NodeContainer/NodeContainerComponent.cs | 10 ++-- .../NodeGroups/BaseNetConnectorNodeGroup.cs | 6 +- .../NodeContainer/NodeGroups/INodeGroup.cs | 7 +-- .../NodeContainer/NodeGroups/IPipeNet.cs | 4 +- .../NodeGroups/NodeGroupAttribute.cs | 2 +- .../NodeGroups/NodeGroupFactory.cs | 14 ++--- .../NodeGroups/PowerNetNodeGroup.cs | 4 +- .../NodeContainer/Nodes/AdjacentNode.cs | 2 +- .../NodeContainer/Nodes/IRotatableNode.cs | 2 +- .../NodeContainer/Nodes/Node.cs | 7 +-- .../NodeContainer/Nodes/PipeNode.cs | 4 +- .../Managers}/IServerNotifyManager.cs | 4 +- .../Managers}/ServerNotifyManager.cs | 3 +- .../NotifyExtensions.cs | 4 +- .../PopupMsgCommand.cs | 4 +- .../Components}/CreamPieComponent.cs | 8 +-- .../Components}/CreamPiedComponent.cs | 13 ++--- .../Components}/DrinkComponent.cs | 23 ++++---- .../Components}/FoodComponent.cs | 23 ++++---- .../Components}/FoodContainerComponent.cs | 10 ++-- .../Components}/HungerComponent.cs | 12 ++-- .../Components}/SliceableFoodComponent.cs | 16 +++--- .../Components}/SmokingComponent.cs | 10 ++-- .../Components}/ThirstComponent.cs | 12 ++-- .../Components}/UtensilComponent.cs | 7 +-- .../EntitySystems/HungerSystem.cs | 4 +- .../EntitySystems/ThirstSystem.cs | 4 +- .../{Commands => Nutrition}/Hungry.cs | 6 +- .../Commands}/AddObjectiveCommand.cs | 3 +- .../Commands}/ListObjectivesCommand.cs | 2 +- .../Commands}/RemoveObjectiveCommand.cs | 2 +- .../Objectives/Conditions/DieCondition.cs | 6 +- .../Conditions/KillPersonCondition.cs | 6 +- .../Conditions/KillRandomPersonCondition.cs | 7 +-- .../Conditions/StayAliveCondition.cs | 6 +- .../Objectives/Conditions/StealCondition.cs | 6 +- .../Interfaces/IObjectiveCondition.cs | 3 +- .../Interfaces/IObjectiveRequirement.cs | 6 +- .../Interfaces/IObjectivesManager.cs | 5 +- Content.Server/Objectives/Objective.cs | 5 +- .../Objectives/ObjectivePrototype.cs | 5 +- .../Objectives/ObjectivesManager.cs | 5 +- .../IncompatibleConditionsRequirement.cs | 3 +- .../IncompatibleObjectivesRequirement.cs | 3 +- .../Requirements/TraitorRequirement.cs | 7 +-- .../PDA => PDA/Managers}/IPDAUplinkManager.cs | 4 +- .../PDA/{ => Managers}/PDAUplinkManager.cs | 8 +-- .../Components => }/PDA/PDAComponent.cs | 29 ++++------ .../Components => }/PDA/PDAExtensions.cs | 8 +-- .../Components => }/Paper/PaperComponent.cs | 14 ++--- .../ParticleAcceleratorControlBoxComponent.cs | 22 ++++---- .../ParticleAcceleratorEmitterComponent.cs | 6 +- .../ParticleAcceleratorEndCapComponent.cs | 2 +- ...ParticleAcceleratorFuelChamberComponent.cs | 2 +- .../ParticleAcceleratorPartComponent.cs | 2 +- .../ParticleAcceleratorPowerBoxComponent.cs | 4 +- .../ParticleProjectileComponent.cs | 10 ++-- .../ParticleAcceleratorPartSystem.cs | 4 +- .../Physics/Controllers/ConveyorController.cs | 6 +- .../Physics/Controllers/MoverController.cs | 14 ++--- .../Physics/Controllers/PullController.cs | 1 + .../Controllers/SingularityController.cs | 4 +- .../{Commands => }/Physics/TestbedCommand.cs | 2 +- .../PlaceableSurfaceComponent.cs | 8 +-- .../Components/PottedPlantHideComponent.cs | 9 ++- .../Components/RandomPottedPlantComponent.cs | 2 +- .../EntitySystems => Plants}/PlantSystem.cs | 4 +- Content.Server/Players/PlayerData.cs | 3 +- Content.Server/Players/PlayerSessionExt.cs | 2 +- .../Components}/PointingArrowComponent.cs | 8 +-- .../RoguePointingArrowComponent.cs | 10 ++-- .../EntitySystems/PointingSystem.cs | 13 +++-- .../EntitySystems/RoguePointingSystem.cs | 4 +- .../{GlobalVerbs => Pointing}/PointingVerb.cs | 8 +-- .../Components}/PortalComponent.cs | 10 ++-- .../Components}/TeleporterComponent.cs | 6 +- .../Components}/BaseCharger.cs | 21 ++++--- .../Components}/BaseNetConnectorComponent.cs | 6 +- .../Components}/BasePowerNetComponent.cs | 4 +- .../Components}/BatteryDischargerComponent.cs | 6 +- .../Components}/BatteryStorageComponent.cs | 6 +- .../Components}/IPowerNetManager.cs | 4 +- .../Components}/PowerConsumerComponent.cs | 6 +- .../Components}/PowerProviderComponent.cs | 5 +- .../Components}/PowerReceiverComponent.cs | 8 +-- .../Components}/PowerSupplierComponent.cs | 6 +- .../EntitySystems}/BaseChargerSystem.cs | 4 +- .../EntitySystems}/PowerNetSystem.cs | 4 +- .../EntitySystems}/PowerReceiverSystem.cs | 4 +- .../Components}/PowerCellChargerComponent.cs | 6 +- .../Components}/PowerCellComponent.cs | 16 +++--- .../Components}/PowerCellSlotComponent.cs | 15 ++--- .../Managers}/IServerPreferencesManager.cs | 2 +- .../ServerPreferencesManager.cs | 4 +- .../IPressureProtection.cs | 2 +- .../Components}/HitscanComponent.cs | 4 +- .../Components}/ProjectileComponent.cs | 8 +-- .../ProjectileSystem.cs | 4 +- .../Pulling/PullableComponent.cs | 10 ++-- .../PullingSystem.cs | 6 +- .../Components}/RCDAmmoComponent.cs | 10 ++-- .../RCD => RCD/Components}/RCDComponent.cs | 17 +++--- .../RCDDeconstructWhitelistComponent.cs | 2 +- .../RadiationPulseComponent.cs | 5 +- .../RadiationPulseSystem.cs | 5 +- .../Components}/HandheldRadioComponent.cs | 15 ++--- .../Components}/IListen.cs | 2 +- .../Components}/IRadio.cs | 2 +- .../EntitySystems/ListeningSystem.cs | 4 +- .../EntitySystems/RadioSystem.cs | 4 +- .../Components}/RecyclableComponent.cs | 2 +- .../Components}/RecyclerComponent.cs | 22 ++++---- .../RepairableComponent.cs | 13 ++--- .../Components}/ResearchClientComponent.cs | 9 ++- .../Components}/ResearchConsoleComponent.cs | 12 ++-- .../ResearchPointSourceComponent.cs | 6 +- .../Components}/ResearchServerComponent.cs | 7 +-- .../TechnologyDatabaseComponent.cs | 6 +- .../ResearchSystem.cs | 4 +- .../Mobs => Roles}/AddRoleCommand.cs | 3 +- Content.Server/{Mobs => }/Roles/Job.cs | 6 +- .../Mobs => Roles}/RemoveRoleCommand.cs | 3 +- Content.Server/{Mobs => Roles}/Role.cs | 6 +- .../{Mobs => }/Roles/RoleAddedMessage.cs | 2 +- .../{Mobs => }/Roles/RoleMessage.cs | 2 +- .../{Mobs => }/Roles/RoleRemovedMessage.cs | 2 +- .../Components}/FlippableComponent.cs | 10 ++-- .../Components}/RotatableComponent.cs | 10 ++-- .../{ => Rotation}/HardRotateVerbs.cs | 7 +-- .../RoundEndSystem.cs | 6 +- .../Power => SMES}/PowerSmesSystem.cs | 3 +- .../SmesComponent.cs | 10 ++-- Content.Server/Sandbox/SandboxManager.cs | 12 ++-- Content.Server/{ => Shell}/StatusShell.cs | 3 +- .../ShuttleControllerComponent.cs | 18 ++---- .../Components}/ContainmentFieldComponent.cs | 3 +- .../Components}/ContainmentFieldConnection.cs | 2 +- .../ContainmentFieldGeneratorComponent.cs | 8 +-- .../Components}/EmitterComponent.cs | 18 +++--- .../RadiationCollectorComponent.cs | 14 ++--- .../Components}/ServerSingularityComponent.cs | 11 ++-- .../Components}/SingularityGenerator.cs | 2 +- .../Components}/SinguloFoodComponent.cs | 9 +-- .../ContainmentFieldGeneratorSystem.cs | 4 +- .../EntitySystems/SingularitySystem.cs | 4 +- .../StartSingularityEngineCommand.cs | 9 ++- .../SolarControlConsoleComponent.cs | 12 ++-- .../Components}/SolarPanelComponent.cs | 7 ++- .../PowerSolarControlConsoleSystem.cs | 4 +- .../EntitySystems}/PowerSolarSystem.cs | 4 +- .../Sound/LoopingLoopingSoundComponent.cs | 4 +- .../ConditionalSpawnerComponent.cs | 4 +- .../Components}/RandomSpawnerComponent.cs | 3 +- .../Components}/SpawnPointComponent.cs | 4 +- .../Components}/TimedSpawnerComponent.cs | 2 +- .../Mobs => }/Speech/AccentManager.cs | 5 +- .../{Commands => }/Speech/AddAccent.cs | 4 +- .../Components}/BackwardsAccentComponent.cs | 2 +- .../Components}/IAccentComponent.cs | 2 +- .../Components}/MouseAccentComponent.cs | 7 +-- .../Components}/OwOAccentComponent.cs | 2 +- .../Components}/SpanishAccentComponent.cs | 2 +- .../Components/RandomSpriteColorComponent.cs | 2 +- .../Components/RandomSpriteStateComponent.cs | 2 +- .../Components => }/Stack/StackComponent.cs | 4 +- .../EntitySystems => Stack}/StackSystem.cs | 8 +-- .../StandingStateSystem.cs | 9 ++- .../StationEvents/{ => Events}/FalseAlarm.cs | 3 +- .../StationEvents/{ => Events}/GasLeak.cs | 5 +- .../{ => Events}/PowerGridCheck.cs | 4 +- .../{ => Events}/RadiationStorm.cs | 8 +-- .../{ => Events}/StationEvent.cs | 4 +- .../StationEvents/StationEventCommand.cs | 3 +- .../StationEvents/StationEventSystem.cs | 7 +-- .../CursedEntityStorageComponent.cs | 5 +- .../Components}/EntityStorageComponent.cs | 27 ++++----- .../Components}/IStorageComponent.cs | 2 +- .../Components}/SecretStashComponent.cs | 12 ++-- .../SecureEntityStorageComponent.cs | 14 ++--- .../Components}/ServerStorageComponent.cs | 20 ++++--- .../Components}/StorageCounterComponent.cs | 6 +- .../Components}/StorageFillComponent.cs | 8 +-- .../StorageSystem.cs | 6 +- .../GUI => Strip}/StrippableComponent.cs | 24 ++++---- .../Components}/StunbatonComponent.cs | 2 +- .../Components}/StunnableComponent.cs | 17 +++--- .../StunnableProjectileComponent.cs | 5 +- .../Melee => Stunnable}/StunbatonSystem.cs | 19 ++++--- .../EntitySystems}/SuspicionEndTimerSystem.cs | 6 +- .../EntitySystems}/SuspicionRoleSystem.cs | 3 +- .../Roles}/SuspicionInnocentRole.cs | 6 +- .../Suspicion/Roles/SuspicionRole.cs | 9 +++ .../Roles}/SuspicionTraitorRole.cs | 6 +- .../Suspicion/SuspicionRoleComponent.cs | 17 +++--- .../Components}/HeatResistanceComponent.cs | 8 +-- .../Components}/TemperatureComponent.cs | 6 +- .../EmitSoundOnThrowComponent.cs | 4 +- .../Items => Throwing}/ThrowHelper.cs | 10 ++-- .../Items => Tiles}/FloorTileItemComponent.cs | 14 ++--- .../Timing/UseDelayComponent.cs | 4 +- .../Watercloset => Toilet}/ToiletComponent.cs | 28 +++++----- .../Components}/MultitoolComponent.cs | 8 +-- .../Components}/TilePryingComponent.cs | 12 ++-- .../Components}/ToolComponent.cs | 9 ++- .../Components}/WelderComponent.cs | 29 +++++----- .../EntitySystems => Tools}/WelderSystem.cs | 4 +- .../Items => Toys}/ToysComponent.cs | 7 +-- .../{Mobs/Roles => }/Traitor/TraitorRole.cs | 7 ++- .../TraitorDeathMatchRedemptionComponent.cs | 14 ++--- ...itorDeathMatchReliableOwnerTagComponent.cs | 2 +- .../Verbs}/AttachToGrandparentVerb.cs | 6 +- .../Verbs}/AttachToGridVerb.cs | 4 +- .../Verbs}/AttachToSelf.cs | 4 +- .../UserInterfaceHelpers.cs | 2 +- .../VendingMachineComponent.cs | 19 ++++--- .../EntitySystems => Verbs}/VerbSystem.cs | 7 +-- .../VisibilityFlags.cs | 2 +- .../Voting/{ => Managers}/IVoteManager.cs | 2 +- .../VoteManager.DefaultVotes.cs | 2 +- .../Voting/{ => Managers}/VoteManager.cs | 11 ++-- Content.Server/Voting/VoteCommands.cs | 3 +- .../Markers => Warps}/WarpPointComponent.cs | 4 +- .../Melee/Components}/MeleeWeaponComponent.cs | 2 +- .../Components}/UnarmedCombatComponent.cs | 2 +- .../Weapon/Melee/MeleeWeaponSystem.cs | 16 +++--- .../Components}/AmmoBoxComponent.cs | 20 +++---- .../Ammunition/Components}/AmmoComponent.cs | 6 +- .../Components/AmmoComponentData.cs | 8 +++ .../Components}/ChemicalAmmoComponent.cs | 7 +-- .../Components}/RangedMagazineComponent.cs | 16 +++--- .../Components}/SpeedLoaderComponent.cs | 14 ++--- .../Components}/BoltActionBarrelComponent.cs | 20 +++---- .../Components}/PumpBarrelComponent.cs | 12 ++-- .../Components}/RevolverBarrelComponent.cs | 16 +++--- .../ServerBatteryBarrelComponent.cs | 20 +++---- .../ServerMagazineBarrelComponent.cs | 24 ++++---- .../ServerRangedBarrelComponent.cs | 16 +++--- .../Ranged/ServerRangedWeaponComponent.cs | 22 ++++---- .../WeaponCapacitorChargerComponent.cs | 9 ++- .../Components => Window}/WindowComponent.cs | 23 ++++---- .../Components}/WireComponent.cs | 14 ++--- .../Components}/WirePlacerComponent.cs | 18 +++--- .../Components/WiresComponent.cs | 25 ++++----- .../WireHackingSystem.cs | 4 +- .../AME/SharedAMEControllerComponent.cs | 2 +- .../AME/SharedAMEShieldComponent.cs | 2 +- .../Components/Power => APC}/SharedApc.cs | 2 +- .../Access/SharedIdCardConsoleComponent.cs | 2 +- .../ActionBlocker/ActionBlockerExtensions.cs | 2 +- .../ActionBlocker/ActionBlockerSystem.cs | 7 ++- .../ActionBlocker/IActionBlocker.cs | 4 +- Content.Shared/Actions/ActionManager.cs | 1 + .../{ => Behaviors}/IActionBehavior.cs | 4 +- .../Actions/{ => Behaviors}/IInstantAction.cs | 2 +- .../{ => Behaviors}/ITargetEntityAction.cs | 2 +- .../ITargetEntityItemAction.cs | 3 +- .../{ => Behaviors}/ITargetPointAction.cs | 2 +- .../{ => Behaviors}/ITargetPointItemAction.cs | 3 +- .../Actions/{ => Behaviors}/IToggleAction.cs | 2 +- .../Item}/IInstantItemAction.cs | 2 +- .../Item}/IItemActionBehavior.cs | 4 +- .../{ => Behaviors/Item}/IToggleItemAction.cs | 2 +- .../Components}/ItemActionsComponent.cs | 9 ++- .../Components}/SharedActionsComponent.cs | 11 ++-- .../Mobs => Actions}/IActionAttempt.cs | 7 ++- .../{ => Prototypes}/ActionPrototype.cs | 5 +- .../{ => Prototypes}/BaseActionPrototype.cs | 2 +- .../{ => Prototypes}/ItemActionPrototype.cs | 6 +- .../SharedActionSystem.cs | 4 +- .../EntitySystems => Acts}/ActSystem.cs | 2 +- .../Administration/AdminAddReagentEuiState.cs | 1 + .../AdminMenuPlayerListMessage.cs | 2 +- .../AdminMenuPlayerListRequest.cs | 2 +- .../MsgUpdateAdminStatus.cs | 3 +- .../Mobs => Alert}/SharedAlertsComponent.cs | 4 +- .../SharedSpaceVillainArcadeComponent.cs | 3 +- .../Body/Behavior/IMechanismBehavior.cs | 7 ++- .../Body => Body/Components}/IBody.cs | 12 ++-- .../Components}/SharedBodyComponent.cs | 19 ++++--- .../Body/Mechanism/IMechanism.cs | 7 ++- .../Mechanism}/MechanismSystem.cs | 3 +- .../Mechanism/SharedMechanismComponent.cs | 7 ++- .../Networks/SharedBloodstreamComponent.cs | 4 +- .../Body/Part/BodyPartCompatibility.cs | 2 +- .../Body/Part/BodyPartExtensions.cs | 4 +- .../Body/Part/BodyPartSymmetry.cs | 2 +- .../Components => }/Body/Part/BodyPartType.cs | 2 +- .../Components => }/Body/Part/IBodyPart.cs | 7 ++- .../Body/Part/IBodyPartAdded.cs | 2 +- .../Body/Part/IBodyPartContainer.cs | 2 +- .../Body/Part/IBodyPartRemoved.cs | 2 +- .../Property/BodyPartPropertyComponent.cs | 2 +- .../Body/Part/Property/ExtensionComponent.cs | 2 +- .../Body/Part/Property/GraspComponent.cs | 2 +- .../Body/Part/Property/IBodyPartProperty.cs | 2 +- .../Body/Part/Property/LegComponent.cs | 2 +- .../Body/Part/SharedBodyPartComponent.cs | 8 ++- .../Body/Preset/BodyPresetPrototype.cs | 5 +- .../Scanner/SharedBodyScannerComponent.cs | 2 +- .../Components => }/Body/Slot/BodyPartSlot.cs | 4 +- .../Components => }/Body/Surgery/ISurgeon.cs | 6 +- .../Body/Surgery/SurgeryDataComponent.cs | 6 +- .../Body/Surgery/SurgeryType.cs | 2 +- .../Body/Surgery/SurgeryUIKey.cs | 2 +- .../Body/Surgery/SurgeryUIMessages.cs | 2 +- .../Body/Template/BodyTemplatePrototype.cs | 5 +- .../IPlantMetabolizable.cs | 2 +- .../Botany/PlantHolderVisuals.cs | 2 +- .../Components}/SharedBuckleComponent.cs | 13 ++--- .../Components}/SharedStrapComponent.cs | 8 +-- .../SharedBuckleSystem.cs | 4 +- .../ExtinguisherCabinet.cs | 2 +- .../SharedCameraRecoilComponent.cs | 3 +- .../{Prototypes => }/Cargo/CargoOrderData.cs | 2 +- .../Cargo/CargoProductPrototype.cs | 2 +- .../SharedCargoConsoleComponent.cs | 2 +- .../SharedCargoOrderDatabaseComponent.cs | 4 +- .../SharedGalacticMarketComponent.cs | 4 +- .../SharedHumanoidAppearanceComponent.cs | 4 +- .../Components/SharedMagicMirrorComponent.cs | 3 +- .../HairStyles.cs | 2 +- .../HumanoidCharacterAppearance.cs | 5 +- .../HumanoidVisualLayers.cs | 26 +++++++++ .../HumanoidVisualLayersExtension.cs} | 29 +--------- .../ICharacterAppearance.cs | 2 +- .../Sex.cs | 4 +- .../SpriteAccessoryCategories.cs | 2 +- .../SpriteAccessoryManager.cs | 2 +- .../SpriteAccessoryPrototype.cs | 7 +-- .../SharedCharacterInfoComponent.cs | 3 +- .../ChemistrySystem.cs | 11 ++-- .../Components}/SharedChemMasterComponent.cs | 12 ++-- .../Components}/SharedHyposprayComponent.cs | 5 +- .../Components}/SharedInjectorComponent.cs | 5 +- .../ReagentDispenserInventoryPrototype.cs | 2 +- .../SharedReagentDispenserComponent.cs | 8 +-- .../DefaultMetabolizable.cs | 4 +- .../Metabolizable}/IMetabolizable.cs | 4 +- .../Reaction}/IReactionEffect.cs | 2 +- .../Reaction}/ITileReaction.cs | 4 +- .../{ => Reaction}/ReactionPrototype.cs | 4 +- .../Reaction}/ReactiveComponent.cs | 4 +- .../Reaction}/SharedChemicalReactionSystem.cs | 26 ++++----- .../{ => Reagent}/ReagentEntityReaction.cs | 6 +- .../{ => Reagent}/ReagentPrototype.cs | 6 +- .../Chemistry/{ => Reagent}/ReagentUnit.cs | 2 +- .../ISolutionInteractionsComponent.cs | 4 +- .../SharedSolutionContainerComponent.cs | 13 +++-- .../Chemistry/{ => Solution}/Solution.cs | 5 +- .../{ => Solution}/SolutionContainerCaps.cs | 4 +- .../SharedClimbableComponent.cs | 6 +- .../SharedClimbingComponent.cs | 5 +- .../AcceptCloningEuiMessage.cs | 2 +- .../SharedCloningPodComponent.cs | 2 +- .../ClothingComponentState.cs | 3 +- .../SharedMagbootsComponent.cs | 5 +- .../{Utility => Collections}/RemList.cs | 2 +- .../CombatModeSystemMessages.cs | 4 +- .../SharedCombatModeComponent.cs | 4 +- .../SharedCombatModeSystem.cs | 4 +- .../SharedCommunicationsConsoleComponent.cs | 2 +- .../SharedComputerComponent.cs | 2 +- .../SharedConfigurationComponent.cs | 6 +- .../IConstructionCondition.cs | 2 +- .../LowWallInTile.cs | 4 +- .../NoWindowsInTile.cs | 4 +- .../TileNotBlocked.cs | 2 +- .../TileType.cs | 2 +- .../WallmountCondition.cs | 6 +- .../Construction/ConstructionGraphEdge.cs | 1 + .../Construction/MachineFrameVisuals.cs | 2 +- .../ConstructionGraphPrototype.cs | 2 +- .../{ => Prototypes}/ConstructionPrototype.cs | 3 +- .../SharedCanBuildWindowOnTopComponent.cs | 2 +- .../SharedConstructionSystem.cs | 2 +- .../ArbitraryInsertConstructionGraphStep.cs | 5 +- .../ComponentConstructionGraphStep.cs | 7 +-- .../{ => Steps}/ConstructionGraphStep.cs | 2 +- .../ConstructionGraphStepTypeSerializer.cs | 2 +- .../EntityInsertConstructionGraphStep.cs | 2 +- .../MaterialConstructionGraphStep.cs | 6 +- .../MultipleTagsConstructionGraphStep.cs | 4 +- .../NestedConstructionGraphStep.cs | 2 +- .../PrototypeConstructionGraphStep.cs | 7 +-- .../{ => Steps}/TagConstructionGraphStep.cs | 4 +- .../{ => Steps}/ToolConstructionGraphStep.cs | 9 ++- Content.Shared/Content.Shared.csproj | 1 - .../Conveyor/SharedConveyorComponent.cs | 2 +- .../{Utility => Cooldown}/Cooldowns.cs | 2 +- .../ItemCooldownComponent.cs | 3 +- .../EntityCoordinatesExtensions.cs | 2 +- .../SharedCrayonComponent.cs | 3 +- .../Components}/SharedCuffableComponent.cs | 7 ++- .../Components}/SharedHandcuffComponent.cs | 3 +- .../Components}/DamageableComponent.cs | 12 ++-- .../Components}/IDamageableComponent.cs | 5 +- .../DamageContainerPrototype.cs | 2 +- .../Damage/DamageChangeData.cs | 4 +- .../Damage/DamageChangeParams.cs | 5 +- .../Damage/DamageChangedEventArgs.cs | 4 +- .../Damage/DamageChangedMessage.cs | 4 +- .../Components => }/Damage/DamageFlag.cs | 2 +- .../EntitySystems => Damage}/DamageSystem.cs | 3 +- .../ResistanceSet.cs | 2 +- .../ResistanceSetPrototype.cs | 2 +- .../DatasetPrototype.cs | 2 +- .../SharedDirectionExtensions.cs | 2 +- .../SharedDisposalMailingUnitComponent.cs | 2 +- .../SharedDisposalRouterComponent.cs | 2 +- .../SharedDisposalTaggerComponent.cs | 2 +- .../SharedDisposalTubeComponent.cs | 2 +- .../SharedDisposalUnitComponent.cs | 10 ++-- .../SharedDisposalUnitSystem.cs | 4 +- .../SharedDoAfterComponent.cs | 3 +- .../Doors/AirlockWireStatus.cs | 2 +- .../Doors/SharedDoorComponent.cs | 3 +- .../SharedDoorSystem.cs | 3 +- .../DragDropRequestEvent.cs | 2 +- .../Interaction => DragDrop}/IDragDropOn.cs | 2 +- .../Interaction => DragDrop}/IDraggable.cs | 3 +- .../Interaction => DragDrop}/IDropped.cs | 2 +- .../{GameObjects => DrawDepth}/DrawDepth.cs | 2 +- .../EffectBlocker/EffectBlockerExtensions.cs | 2 +- .../EffectBlocker/EffectBlockerSystem.cs | 4 +- .../EffectBlocker/IEffectBlocker.cs | 4 +- .../SharedEmotingComponent.cs | 4 +- .../EntityList/EntityListPrototype.cs | 2 +- Content.Shared/EntryPoint.cs | 5 +- .../{Network/NetMessages => Eui}/MsgEuiCtl.cs | 2 +- .../NetMessages => Eui}/MsgEuiMessage.cs | 3 +- .../NetMessages => Eui}/MsgEuiState.cs | 3 +- .../ExamineSystemMessages.cs | 2 +- .../ExamineSystemShared.cs | 10 ++-- .../Mobs => Examine}/ExaminerComponent.cs | 4 +- .../Explosion/SharedClusterFlashComponent.cs | 2 +- .../SharedFlashableComponent.cs | 3 +- .../Fluids/SharedSprayComponent.cs | 2 +- .../Chemistry => Foam}/FoamVisuals.cs | 2 +- .../Atmos/GasTank/SharedGasTankComponent.cs | 1 + .../Components/SharedGasAnalyzerComponent.cs | 1 + .../MsgRequestWindowAttention.cs | 2 +- .../GhostWarpToLocationRequestMessage.cs | 2 +- .../GhostWarpToTargetRequestMessage.cs | 2 +- .../Roles}/GhostRolesEuiMessages.cs | 2 +- .../Roles}/MakeGhostRoleEuiState.cs | 2 +- .../MakeGhostRoleWindowClosedMessage.cs | 2 +- .../Roles}/SharedGhostRoleSystem.cs | 2 +- .../SharedGhostComponent.cs | 5 +- .../Gravity/GravityChangedMessage.cs | 2 +- .../SharedGravityGeneratorComponent.cs | 3 +- .../{Prototypes => }/HUD/HudThemePrototype.cs | 2 +- .../Components}/ISharedHandsComponent.cs | 2 +- .../Components}/SharedHandsComponent.cs | 3 +- .../Interaction => Hands}/IEquippedHand.cs | 5 +- .../Interaction => Hands}/IHandDeselected.cs | 2 +- .../Interaction => Hands}/IHandSelected.cs | 2 +- .../Interaction => Hands}/IUnequippedHand.cs | 5 +- .../Instruments/SharedInstrumentComponent.cs | 3 +- .../Helpers}/SharedUnobstructedExtensions.cs | 9 +-- .../Helpers}/SharedUnoccludedExtensions.cs | 10 ++-- .../Components => }/Interaction/IActivate.cs | 2 +- .../Interaction/IAfterInteract.cs | 2 +- .../Interaction/IInteractHand.cs | 2 +- .../Interaction/IInteractUsing.cs | 2 +- .../Interaction/IRangedInteract.cs | 2 +- .../Interaction/ITargetedInteractEventArgs.cs | 2 +- .../Components => }/Interaction/IUse.cs | 2 +- .../SharedInteractionSystem.cs | 8 +-- .../Inventory/EquipmentSlotDefinitions.cs | 2 +- .../Interaction => Inventory}/IEquipped.cs | 4 +- .../Interaction => Inventory}/IUnequipped.cs | 4 +- .../Inventory/InventoryTemplates.cs | 4 +- .../Inventory/SharedInventoryComponent.cs | 7 ++- .../Storage => Item}/SharedItemComponent.cs | 13 +++-- .../SharedKitchenSpikeComponent.cs | 9 +-- .../SharedMicrowaveComponent.cs | 6 +- .../SharedReagentGrinderComponent.cs | 6 +- .../Kitchen/MicrowaveMealRecipePrototype.cs | 5 +- Content.Shared/Kitchen/RecipeManager.cs | 1 - .../LatheVisualState.cs} | 5 +- .../SharedLatheComponent.cs | 5 +- .../SharedLatheDatabaseComponent.cs | 5 +- .../SharedMaterialStorageComponent.cs | 3 +- .../SharedProtolatheDatabaseComponent.cs | 5 +- .../SharedExpendableLightComponent.cs | 5 +- .../SharedHandheldLightComponent.cs | 5 +- .../SharedLightBehaviourComponent.cs | 6 +- .../SharedPoweredLightVisuals.cs | 4 +- .../{ => Localizations}/Localization.cs | 4 +- .../MachineLinking/SignalSwitchVisuals.cs | 2 +- .../MachineLinking/TwoWayLeverSignal.cs | 2 +- Content.Shared/Maps/TurfHelpers.cs | 2 +- .../Markers/SharedSpawnPointComponent.cs | 2 +- .../SharedMedicalScannerComponent.cs | 6 +- .../Mining/AsteroidRockVisuals.cs | 2 +- .../Mobs => MobState}/DamageStateHelpers.cs | 2 +- .../Mobs => MobState}/DamageStateVisuals.cs | 2 +- .../State => MobState}/IMobStateComponent.cs | 3 +- .../MobStateChangedMessage.cs | 3 +- .../Mobs => MobState}/State/BaseMobState.cs | 2 +- .../Mobs => MobState}/State/IMobState.cs | 4 +- .../State/SharedCriticalMobState.cs | 4 +- .../State/SharedDeadMobState.cs | 2 +- .../State/SharedMobStateComponent.cs | 8 ++- .../State/SharedNormalMobState.cs | 2 +- .../{Interfaces => Module}/IModuleManager.cs | 2 +- .../Storage => Morgue}/SharedMorgue.cs | 2 +- .../Components}/IMobMoverComponent.cs | 3 +- .../Components}/IMoverComponent.cs | 3 +- .../Components}/IRelayMoveInput.cs | 2 +- .../MovementIgnoreGravityComponent.cs | 2 +- .../MovementSpeedModifierComponent.cs | 4 +- .../SharedDummyInputMoverComponent.cs | 3 +- .../SharedPlayerInputMoverComponent.cs | 6 +- .../SharedPlayerMobMoverComponent.cs | 6 +- .../Components}/TileFrictionModifier.cs | 3 +- .../SharedMobMoverSystem.cs | 4 +- .../SharedMoverSystem.cs | 12 +--- .../{GameObjects => NetIDs}/ContentNetIDs.cs | 2 +- .../ISharedNotifyManager.cs | 2 +- .../Components}/SharedButcherableComponent.cs | 6 +- .../Components}/SharedCreamPiedComponent.cs | 2 +- .../SharedDrinkFoodContainerComponent.cs | 2 +- .../Components}/SharedFoodComponent.cs | 2 +- .../Components}/SharedHungerComponent.cs | 5 +- .../Components}/SharedThirstComponent.cs | 5 +- .../Components => }/PDA/SharedPDAComponent.cs | 3 +- .../Components => }/PDA/UplinkCategory.cs | 2 +- .../PDA/UplinkStoreListingPrototype.cs | 3 +- .../SharedPaperComponent.cs | 2 +- .../Controllers/SharedMoverController.cs | 8 +-- .../SharedTileFrictionController.cs | 4 +- .../SharedPlaceableSurfaceComponent.cs | 3 +- .../SharedPointingArrowComponent.cs | 2 +- .../SharedRoguePointingArrowComponent.cs | 2 +- .../Components}/SharedPortalComponent.cs | 2 +- .../Components}/SharedTeleporterComponent.cs | 2 +- .../Components => }/Power/SharedPower.cs | 2 +- .../Power/SharedPowerDevice.cs | 2 +- .../Power/SharedPowerItemCharger.cs | 2 +- .../Power => PowerCell}/SharedPowerCell.cs | 2 +- .../Preferences/HumanoidCharacterProfile.cs | 5 +- .../Preferences/ICharacterProfile.cs | 2 + .../MsgDeleteCharacter.cs | 2 +- .../MsgPreferencesAndSettings.cs | 3 +- .../MsgSelectCharacter.cs | 2 +- .../MsgUpdateCharacter.cs | 3 +- .../ProjectileSystem.cs | 3 +- .../Projectiles/SharedProjectileComponent.cs | 4 +- .../EntityPrototypeHelpers.cs | 2 +- .../Components}/SharedPullableComponent.cs | 10 ++-- .../Components}/SharedPullerComponent.cs | 6 +- .../Pulling/PullableMoveMessage.cs | 2 +- .../Pulling/PullableStopMovingMessage.cs | 2 +- .../SharedPullingSystem.cs | 8 +-- .../IRadiationAct.cs | 3 +- .../SharedRadiationStorm.cs | 3 +- .../Helpers}/SharedEntityExtensions.cs | 2 +- .../Helpers}/SharedRandomExtensions.cs | 4 +- .../Recycling/SharedRecyclerComponent.cs | 2 +- .../SharedResearchClientComponent.cs | 2 +- .../SharedResearchConsoleComponent.cs | 3 +- .../SharedTechnologyDatabaseComponent.cs | 5 +- .../{ => Prototypes}/LatheRecipePrototype.cs | 2 +- .../{ => Prototypes}/TechnologyPrototype.cs | 2 +- Content.Shared/Roles/StartingGearPrototype.cs | 2 +- .../Rotatable/SharedRotatableComponent.cs | 2 +- .../Rotation/SharedRotationComponent.cs | 2 +- .../{Utility => Rounding}/ContentHelpers.cs | 4 +- .../Power => SMES}/SharedSmesComponent.cs | 2 +- Content.Shared/SharedContentIoC.cs | 2 +- Content.Shared/SharedNotifyManager.cs | 2 +- .../Components}/SharedEmitterComponent.cs | 2 +- .../SharedParticleAcceleratorComponent.cs | 2 +- .../SharedRadiationCollectorComponent.cs | 2 +- .../Components}/SharedSingularityComponent.cs | 7 ++- .../SingularitySoundMessage.cs | 2 +- .../Singularity/SingularityVisuals.cs | 2 +- .../Movement => Slippery}/NoSlipComponent.cs | 4 +- .../SlipperyComponent.cs | 9 +-- .../SlipperySystem.cs | 3 +- .../SharedBurningStates.cs | 2 +- .../Chemistry => Smoking}/SmokeVisuals.cs | 2 +- .../Components => Smoking}/SmokingVisuals.cs | 2 +- .../SharedSolarControlConsoleComponent.cs | 2 +- .../Sound/SharedLoopingSoundComponent.cs | 3 +- .../EntitySystemExtensions.cs | 4 +- .../Mobs => }/Speech/SharedSpeechComponent.cs | 4 +- .../SharedStackComponent.cs | 5 +- .../SharedStackSystem.cs | 7 +-- .../Components => Stacks}/StackVisuals.cs | 4 +- .../SharedStandingStateSystem.cs | 4 +- .../MsgRequestStationEvents.cs | 2 +- .../MsgStationEvents.cs | 2 +- .../SharedBagOpenVisuals.cs | 4 +- .../Storage/SharedStorageComponent.cs | 8 ++- .../Components}/SharedStrippableComponent.cs | 10 ++-- .../Components}/SharedStrippingComponent.cs | 4 +- .../SharedStunnableComponent.cs | 14 ++--- .../EntitySystems => Stunnable}/StunSystem.cs | 3 +- .../SubFloorHideComponent.cs | 3 +- .../SubFloorHideSystem.cs | 3 +- .../Suspicion/SharedSuspicionRoleComponent.cs | 3 +- .../SuspicionMessages.cs | 2 +- .../Components => }/Tag/TagComponent.cs | 3 +- .../Tag/TagComponentExtensions.cs | 3 +- .../Components => }/Tag/TagComponentState.cs | 5 +- .../{Prototypes => }/Tag/TagPrototype.cs | 2 +- .../Mobs => Targeting}/TargetingZone.cs | 2 +- .../Interaction => Temperature}/IHotItem.cs | 2 +- .../TemperatureHelpers.cs | 2 +- .../Interaction => Throwing}/ILand.cs | 2 +- .../Interaction => Throwing}/IThrowCollide.cs | 3 +- .../Interaction => Throwing}/IThrown.cs | 2 +- .../Items => Throwing}/ThrownItemComponent.cs | 2 +- .../ThrownItemSystem.cs | 6 +- .../SharedWaterclosetVisuals.cs | 4 +- .../SharedToolComponent.cs | 3 +- .../TransformExtensions.cs | 2 +- .../Components => }/Trigger/TriggerVisuals.cs | 2 +- .../SharedVaporComponent.cs | 2 +- .../SharedVendingMachineComponent.cs | 3 +- .../{GameObjects => }/Verbs/GlobalVerb.cs | 2 +- .../HideContextMenuComponent.cs | 3 +- .../Verbs/IShowContextMenu.cs | 2 +- .../PlayerContainerVisibilityMessage.cs | 2 +- .../Verbs/SharedVerbSystem.cs | 4 +- .../{GameObjects => }/Verbs/Verb.cs | 4 +- .../{GameObjects => }/Verbs/VerbBase.cs | 2 +- .../{GameObjects => }/Verbs/VerbCategories.cs | 2 +- .../Verbs/VerbCategoryData.cs | 2 +- .../{GameObjects => }/Verbs/VerbData.cs | 2 +- .../VerbSystemMessages.cs | 3 +- .../{GameObjects => }/Verbs/VerbUtility.cs | 2 +- .../{GameObjects => }/Verbs/VerbVisibility.cs | 2 +- .../NetMessages => Voting}/MsgVoteCanCall.cs | 2 +- .../NetMessages => Voting}/MsgVoteData.cs | 2 +- .../ReinforcedWallVisuals.cs | 2 +- .../Melee}/AttackEvent.cs | 2 +- .../Melee/MeleeWeaponAnimationPrototype.cs | 2 +- .../Melee}/MeleeWeaponSystemMessages.cs | 2 +- .../SharedBatteryBarrelComponent.cs | 4 +- .../SharedBoltActionBarrelComponent.cs | 4 +- .../SharedMagazineBarrelComponent.cs | 4 +- .../Components}/SharedPumpBarrelComponent.cs | 4 +- .../SharedRevolverBarrelComponent.cs | 4 +- .../SharedRangedBarrelComponent.cs | 2 +- .../SharedRangedWeaponComponent.cs | 3 +- .../Ranged/MagazineAutoEjectMessage.cs | 2 +- .../{Utility => Whitelist}/EntityWhitelist.cs | 4 +- .../SharedWindowComponent.cs | 2 +- .../SharedWiresComponent.cs | 9 ++- Content.Tests/Client/ClickMapTest.cs | 1 + Content.Tests/ContentUnitTest.cs | 7 ++- .../Components/Access/AccessReaderTest.cs | 2 +- .../Mobs/ServerAlertsComponentTests.cs | 3 +- Content.Tests/Server/Jobs/JobQueueTest.cs | 4 +- .../Server/Preferences/ServerDbSqliteTests.cs | 1 + .../Server/Utility/IPAddressExtTest.cs | 2 +- .../Chemistry/ReagentPrototype_Tests.cs | 1 + .../Shared/Chemistry/ReagentUnit_Tests.cs | 1 + .../Shared/Chemistry/Solution_Tests.cs | 2 + .../Shared/EquipmentSlotDefinesTest.cs | 4 +- .../Shared/Utility/ContentHelpers_Test.cs | 2 +- .../Shared/Utility/RandomExtensionsTests.cs | 4 +- Content.Tests/Shared/WireHackingTest.cs | 3 +- 1773 files changed, 5258 insertions(+), 5508 deletions(-) rename Content.Client/{GameObjects/EntitySystems => }/AI/ClientAiDebugSystem.cs (98%) rename Content.Client/{GameObjects/EntitySystems => }/AI/ClientPathfindingDebugSystem.cs (99%) rename Content.Client/{GameObjects/Components/Power/AME => AME/UI}/AMEControllerBoundUserInterface.cs (89%) rename Content.Client/{GameObjects/Components/Power/AME => AME/UI}/AMEWindow.cs (96%) rename Content.Client/{GameObjects/Components/Power/AME => AME/Visualizers}/AMEControllerVisualizer.cs (92%) rename Content.Client/{GameObjects/Components/Power/AME => AME/Visualizers}/AMEVisualizer.cs (93%) rename Content.Client/{GameObjects/Components/Power => APC}/ApcBoundUserInterface.cs (97%) rename Content.Client/{GameObjects/Components/Power => APC}/ApcVisualizer.cs (95%) rename Content.Client/{GameObjects/Components/Access => Access/UI}/IdCardConsoleBoundUserInterface.cs (90%) rename Content.Client/{GameObjects/Components/Access => Access/UI}/IdCardConsoleWindow.cs (98%) rename Content.Client/{GameObjects/EntitySystems => Actions}/ActionsSystem.cs (98%) rename Content.Client/{GameObjects/Components/Mobs/Actions => Actions/Assignments}/ActionAssignment.cs (98%) rename Content.Client/{GameObjects/Components/Mobs/Actions => Actions/Assignments}/ActionAssignments.cs (99%) rename Content.Client/{GameObjects/Components/Mobs => Actions}/ClientActionsComponent.cs (96%) rename Content.Client/{UserInterface => Actions/UI}/ActionAlertTooltip.cs (97%) rename Content.Client/{UserInterface => Actions/UI}/ActionMenu.cs (98%) rename Content.Client/{UserInterface => Actions/UI}/ActionMenuItem.cs (95%) rename Content.Client/{UserInterface/Controls => Actions/UI}/ActionSlot.cs (99%) rename Content.Client/{UserInterface => Actions/UI}/ActionsUI.cs (98%) rename Content.Client/{UserInterface/AdminMenu => Administration/Managers}/AdminMenuManager.cs (96%) rename Content.Client/Administration/{ => Managers}/ClientAdminManager.cs (96%) rename Content.Client/Administration/{ => Managers}/IClientAdminManager.cs (97%) rename Content.Client/{UserInterface => Administration/UI}/AdminAddReagentUI.cs (98%) create mode 100644 Content.Client/Administration/UI/AdminMenuWindow.xaml rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/AdminMenuWindow.xaml.cs (91%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/CustomControls/CommandButton.cs (93%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/CustomControls/PlayerListControl.xaml (100%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/CustomControls/PlayerListControl.xaml.cs (97%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/CustomControls/UICommandButton.cs (89%) rename Content.Client/{UserInterface/Permissions => Administration/UI}/PermissionsEui.cs (99%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/SetOutfit/SetOutfitEui.cs (92%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/SetOutfit/SetOutfitMenu.xaml (100%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/SetOutfit/SetOutfitMenu.xaml.cs (97%) create mode 100644 Content.Client/Administration/UI/Tabs/AdminTab/AdminTab.xaml rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/AdminTab/AdminTab.xaml.cs (74%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/AdminTab/BanWindow.xaml (100%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/AdminTab/BanWindow.xaml.cs (94%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/AdminTab/KickWindow.xaml (77%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/AdminTab/KickWindow.xaml.cs (94%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/AdminTab/TeleportWindow.xaml (66%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/AdminTab/TeleportWindow.xaml.cs (91%) create mode 100644 Content.Client/Administration/UI/Tabs/AdminbusTab/AdminbusTab.xaml rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/AdminbusTab/AdminbusTab.xaml.cs (94%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/AdminbusTab/StationEventsWindow.xaml (100%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/AdminbusTab/StationEventsWindow.xaml.cs (94%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/AtmosTab/AddAtmosWindow.xaml (100%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/AtmosTab/AddAtmosWindow.xaml.cs (95%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/AtmosTab/AddGasWindow.xaml (100%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/AtmosTab/AddGasWindow.xaml.cs (97%) create mode 100644 Content.Client/Administration/UI/Tabs/AtmosTab/AtmosTab.xaml rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/AtmosTab/AtmosTab.xaml.cs (63%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/AtmosTab/FillGasWindow.xaml (100%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/AtmosTab/FillGasWindow.xaml.cs (97%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/AtmosTab/SetTemperatureWindow.xaml (100%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/AtmosTab/SetTemperatureWindow.xaml.cs (96%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/PlayerTab.xaml (100%) rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/PlayerTab.xaml.cs (98%) create mode 100644 Content.Client/Administration/UI/Tabs/RoundTab.xaml rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/RoundTab.xaml.cs (65%) create mode 100644 Content.Client/Administration/UI/Tabs/ServerTab.xaml rename Content.Client/{UserInterface/AdminMenu => Administration/UI}/Tabs/ServerTab.xaml.cs (65%) rename Content.Client/{GameObjects/Components/Mobs => Alerts}/ClientAlertsComponent.cs (97%) rename Content.Client/{UserInterface/Controls => Alerts/UI}/AlertControl.cs (97%) rename Content.Client/{UserInterface => Alerts/UI}/AlertsUI.cs (94%) rename Content.Client/{GameObjects/Components => Animations}/AnimationsTestComponent.cs (97%) rename Content.Client/{GameObjects/Components/Arcade => Arcade/UI}/BlockGameBoundUserInterface.cs (96%) rename Content.Client/{GameObjects/Components/Arcade => Arcade/UI}/SpaceVillainArcadeBoundUserInterface.cs (86%) rename Content.Client/{GameObjects/EntitySystems => Audio}/BackgroundAudioSystem.cs (97%) rename Content.Client/{GameObjects/Components/Body => Body/Components}/BodyComponent.cs (70%) rename Content.Client/{GameObjects/Components/Body/Part => Body/Components}/BodyPartComponent.cs (67%) rename Content.Client/{GameObjects/Components/Body/Mechanism => Body/Components}/MechanismComponent.cs (64%) rename Content.Client/{GameObjects/Components/Body/Scanner => Body/UI}/BodyScannerBoundUserInterface.cs (92%) rename Content.Client/{GameObjects/Components/Body/Scanner => Body/UI}/BodyScannerDisplay.cs (95%) rename Content.Client/{GameObjects/Components/Body/Surgery => Body/UI}/SurgeryBoundUserInterface.cs (95%) rename Content.Client/{GameObjects/Components/Body/Surgery => Body/UI}/SurgeryWindow.cs (98%) rename Content.Client/{GameObjects/Components => }/Botany/PlantHolderVisualizer.cs (97%) rename Content.Client/{GameObjects/Components => }/Buckle/BuckleComponent.cs (93%) create mode 100644 Content.Client/Buckle/BuckleSystem.cs rename Content.Client/{GameObjects/Components => }/Buckle/BuckleVisualizer.cs (92%) rename Content.Client/{GameObjects/Components => Buckle}/Strap/StrapComponent.cs (64%) rename Content.Client/{GameObjects/Components => Cabinet}/ItemCabinetVisualizer.cs (91%) rename Content.Client/{GameObjects/Components/Mobs => Camera}/CameraRecoilComponent.cs (97%) rename Content.Client/{GameObjects/EntitySystems => Camera}/CameraRecoilSystem.cs (82%) rename Content.Client/{GameObjects/Components => }/Cargo/CargoConsoleBoundUserInterface.cs (94%) rename Content.Client/{GameObjects/Components/Cargo => Cargo/Components}/CargoOrderDatabaseComponent.cs (91%) rename Content.Client/{GameObjects/Components/Cargo => Cargo/Components}/GalacticMarketComponent.cs (87%) rename Content.Client/{UserInterface/Cargo => Cargo/UI}/CargoConsoleMenu.cs (98%) rename Content.Client/{UserInterface/Cargo => Cargo/UI}/CargoConsoleOrderMenu.cs (97%) rename Content.Client/{UserInterface/Cargo => Cargo/UI}/GalacticBankSelectionMenu.cs (90%) rename Content.Client/{GameObjects/Components/Mobs => CharacterAppearance}/HumanoidAppearanceComponent.cs (93%) rename Content.Client/{GameObjects/Components => CharacterAppearance}/MagicMirrorBoundUserInterface.cs (98%) rename Content.Client/{GameObjects/Components/Actor => CharacterInfo/Components}/CharacterInfoComponent.cs (95%) rename Content.Client/{GameObjects/Components/Mobs => CharacterInfo/Components}/ICharacterUI.cs (86%) rename Content.Client/{GameObjects/Components/Actor => CharacterInfo}/ProgressTextureRect.cs (84%) rename Content.Client/{GameObjects/Components/Actor/CharacterInterface.cs => CharacterInterface/CharacterInterfaceComponent.cs} (96%) rename Content.Client/{GameObjects/EntitySystems => CharacterInterface}/CharacterInterfaceSystem.cs (91%) rename Content.Client/{Utility => Chat}/ChatHelper.cs (94%) rename Content.Client/Chat/{ => Managers}/ChatManager.cs (99%) rename Content.Client/{Interfaces/Chat => Chat/Managers}/IChatManager.cs (91%) rename Content.Client/Chat/{ => UI}/ChatBox.cs (99%) rename Content.Client/Chat/{ => UI}/SpeechBubble.cs (98%) create mode 100644 Content.Client/Chemistry/ChemicalReactionSystem.cs rename Content.Client/{GameObjects/Components/Chemistry => Chemistry/Components}/HyposprayComponent.cs (89%) rename Content.Client/{GameObjects/Components/Chemistry => Chemistry/Components}/InjectorComponent.cs (92%) rename Content.Client/{GameObjects/Components/Chemistry => Chemistry/Components}/SolutionContainerComponent.cs (66%) rename Content.Client/{GameObjects/Components/Chemistry/ChemMaster => Chemistry/UI}/ChemMasterBoundUserInterface.cs (92%) rename Content.Client/{GameObjects/Components/Chemistry/ChemMaster => Chemistry/UI}/ChemMasterWindow.cs (98%) rename Content.Client/{GameObjects/Components/Chemistry/ReagentDispenser => Chemistry/UI}/ReagentDispenserBoundUserInterface.cs (95%) rename Content.Client/{GameObjects/Components/Chemistry/ReagentDispenser => Chemistry/UI}/ReagentDispenserWindow.cs (97%) rename Content.Client/{GameObjects/Components/Chemistry => Chemistry/Visualizers}/FoamVisualizer.cs (94%) rename Content.Client/{GameObjects/Components/Chemistry => Chemistry/Visualizers}/SmokeVisualizer.cs (83%) rename Content.Client/{GameObjects/Components/Chemistry => Chemistry/Visualizers}/SolutionContainerVisualizer.cs (95%) rename Content.Client/{ => Clickable}/ClickMapManager.cs (99%) rename Content.Client/{GameObjects/Components => Clickable}/ClickableComponent.cs (99%) rename Content.Client/{GameObjects/Components/CloningPod => Cloning}/CloningPodVisualizer.cs (80%) rename Content.Client/{GameObjects/Components => Cloning}/MagbootsComponent.cs (82%) rename Content.Client/{GameObjects/Components/Observer => Cloning/UI}/AcceptCloningEui.cs (88%) rename Content.Client/{GameObjects/Components/Observer => Cloning/UI}/AcceptCloningWindow.cs (97%) rename Content.Client/{GameObjects/Components/CloningPod => Cloning/UI}/CloningPodBoundUserInterface.cs (91%) rename Content.Client/{GameObjects/Components/CloningPod => Cloning/UI}/CloningPodWindow.cs (97%) rename Content.Client/{GameObjects/Components => }/Clothing/ClothingComponent.cs (90%) rename Content.Client/{Graphics/Overlays => CombatMode}/ColoredScreenBorderOverlay.cs (94%) rename Content.Client/{GameObjects/Components/Mobs => CombatMode}/CombatModeComponent.cs (91%) rename Content.Client/{GameObjects/EntitySystems => CombatMode}/CombatModeSystem.cs (76%) rename Content.Client/{GameObjects/Components/Command => Communications/UI}/CommunicationsConsoleBoundUserInterface.cs (95%) rename Content.Client/{Command => Communications/UI}/CommunicationsConsoleMenu.cs (97%) rename Content.Client/{GameObjects/Components => Computer}/ComputerVisualizer.cs (93%) rename Content.Client/{GameObjects/Components/Configuration => Configurable/UI}/ConfigurationBoundUserInterface.cs (92%) rename Content.Client/{GameObjects/Components/Configuration => Configurable/UI}/ConfigurationMenu.cs (96%) rename Content.Client/{GameObjects/Components => }/Construction/ConstructionGhostComponent.cs (89%) rename Content.Client/{GameObjects/EntitySystems => Construction}/ConstructionSystem.cs (97%) rename Content.Client/{GameObjects/Components => }/Construction/MachineFrameVisualizer.cs (81%) rename Content.Client/Construction/{ => UI}/ConstructionMenu.xaml (100%) rename Content.Client/Construction/{ => UI}/ConstructionMenu.xaml.cs (99%) rename Content.Client/Construction/{ => UI}/ConstructionMenuPresenter.cs (98%) rename Content.Client/{UserInterface/ContextMenu => ContextMenu/UI}/ContextMenuElement.cs (97%) rename Content.Client/{GameObjects/EntitySystems => ContextMenu/UI}/ContextMenuPresenter.cs (97%) rename Content.Client/{UserInterface/ContextMenu => ContextMenu/UI}/ContextMenuView.cs (99%) rename Content.Client/{UserInterface/ContextMenu => ContextMenu/UI}/ContextMenuViewGrouping.cs (98%) rename Content.Client/{GameObjects/Components/Conveyor => Conveyor/Visualizers}/ConveyorVisualizer.cs (93%) rename Content.Client/{GameObjects/Components/Conveyor => Conveyor/Visualizers}/TwoWayLeverVisualizer.cs (92%) rename Content.Client/{UserInterface => Cooldown}/CooldownGraphic.cs (97%) rename Content.Client/{GameObjects/Components => }/Crayon/CrayonComponent.cs (91%) rename Content.Client/{GameObjects/Components => }/Crayon/CrayonDecalVisualizer.cs (89%) rename Content.Client/{GameObjects/Components/Crayon => Crayon/UI}/CrayonBoundUserInterface.cs (93%) rename Content.Client/{GameObjects/Components/Crayon => Crayon/UI}/CrayonWindow.cs (96%) rename Content.Client/{UserInterface => Credits}/CreditsWindow.cs (98%) rename Content.Client/{GameObjects/Components/ActionBlocking => Cuffs/Components}/CuffableComponent.cs (92%) rename Content.Client/{GameObjects/Components/ActionBlocking => Cuffs/Components}/HandcuffComponent.cs (86%) rename Content.Client/{GameObjects/Components/Disposal => Disposal/Components}/DisposalMailingUnitComponent.cs (66%) rename Content.Client/{GameObjects/Components/Disposal => Disposal/Components}/DisposalUnitComponent.cs (65%) rename Content.Client/{GameObjects/Components/Disposal => Disposal/UI}/DisposalMailingUnitBoundUserInterface.cs (93%) rename Content.Client/{GameObjects/Components/Disposal => Disposal/UI}/DisposalMailingUnitWindow.cs (98%) rename Content.Client/{GameObjects/Components/Disposal => Disposal/UI}/DisposalRouterBoundUserInterface.cs (91%) rename Content.Client/{GameObjects/Components/Disposal => Disposal/UI}/DisposalRouterWindow.cs (87%) rename Content.Client/{GameObjects/Components/Disposal => Disposal/UI}/DisposalTaggerBoundUserInterface.cs (91%) rename Content.Client/{GameObjects/Components/Disposal => Disposal/UI}/DisposalTaggerWindow.cs (87%) rename Content.Client/{GameObjects/Components/Disposal => Disposal/UI}/DisposalUnitBoundUserInterface.cs (91%) rename Content.Client/{GameObjects/Components/Disposal => Disposal/UI}/DisposalUnitWindow.cs (95%) rename Content.Client/{GameObjects/Components/Disposal => Disposal/Visualizers}/DisposalUnitVisualizer.cs (97%) rename Content.Client/{GameObjects/Components/Disposal => Disposal/Visualizers}/DisposalVisualizer.cs (92%) rename Content.Client/{GameObjects/Components => DoAfter}/DoAfterComponent.cs (95%) rename Content.Client/{GameObjects/EntitySystems => }/DoAfter/DoAfterSystem.cs (97%) rename Content.Client/{GameObjects/EntitySystems/DoAfter => DoAfter/UI}/DoAfterBar.cs (98%) rename Content.Client/{GameObjects/EntitySystems/DoAfter => DoAfter/UI}/DoAfterGui.cs (97%) rename Content.Client/{GameObjects/Components => }/Doors/AirlockVisualizer.cs (97%) rename Content.Client/{GameObjects/Components => }/Doors/ClientDoorComponent.cs (96%) rename Content.Client/{GameObjects/EntitySystems => Doors}/DoorSystem.cs (88%) rename Content.Client/{Utility => DragDrop}/DragDropHelper.cs (99%) rename Content.Client/{GameObjects/EntitySystems => DragDrop}/DragDropSystem.cs (97%) rename Content.Client/{ => EntryPoint}/EntryPoint.cs (87%) rename Content.Client/{ => EntryPoint}/IgnoredComponents.cs (99%) rename Content.Client/{ => EscapeMenu}/EscapeMenuOwner.cs (92%) rename Content.Client/{UserInterface => EscapeMenu/UI}/EscapeMenu.xaml (86%) rename Content.Client/{UserInterface => EscapeMenu/UI}/EscapeMenu.xaml.cs (97%) rename Content.Client/{UserInterface => EscapeMenu/UI}/OptionsMenu.Audio.cs (98%) rename Content.Client/{UserInterface => EscapeMenu/UI}/OptionsMenu.Graphics.cs (99%) rename Content.Client/{UserInterface => EscapeMenu/UI}/OptionsMenu.KeyRebind.cs (99%) rename Content.Client/{UserInterface => EscapeMenu/UI}/OptionsMenu.cs (96%) rename Content.Client/{GameObjects/EntitySystems => Examine}/ExamineSystem.cs (97%) rename Content.Client/{GlobalVerbs => Examine}/ExamineVerb.cs (85%) rename Content.Client/{GameObjects/Components => }/Explosion/ClusterFlashVisualizer.cs (87%) rename Content.Client/{Graphics/Overlays => Flash}/FlashOverlay.cs (92%) rename Content.Client/{GameObjects/Components/Weapons => Flash}/FlashableComponent.cs (91%) rename Content.Client/{GameObjects/Components => }/Fluids/SprayVisualizer.cs (90%) delete mode 100644 Content.Client/GameObjects/Components/Mobs/State/CriticalMobState.cs delete mode 100644 Content.Client/GameObjects/EntitySystems/BuckleSystem.cs delete mode 100644 Content.Client/GameObjects/EntitySystems/ChemicalReactionSystem.cs rename Content.Client/GameTicking/{ => Managers}/ClientGameTicker.cs (96%) rename Content.Client/{Interfaces => GameTicking/Managers}/IClientGameTicker.cs (94%) rename Content.Client/{GameObjects/Components/Observer => Ghost}/GhostComponent.cs (96%) rename Content.Client/{UserInterface => Ghost}/GhostGui.cs (96%) rename Content.Client/{UserInterface => Ghost/Roles/UI}/GhostRoleWindow.cs (83%) rename Content.Client/{GameObjects/Components/Observer/GhostRoles => Ghost/Roles/UI}/GhostRolesEntry.xaml (100%) rename Content.Client/{GameObjects/Components/Observer/GhostRoles => Ghost/Roles/UI}/GhostRolesEntry.xaml.cs (74%) rename Content.Client/{GameObjects/Components/Observer/GhostRoles => Ghost/Roles/UI}/GhostRolesEui.cs (86%) rename Content.Client/{GameObjects/Components/Observer/GhostRoles => Ghost/Roles/UI}/GhostRolesWindow.xaml (100%) rename Content.Client/{GameObjects/Components/Observer/GhostRoles => Ghost/Roles/UI}/GhostRolesWindow.xaml.cs (79%) rename Content.Client/{GameObjects/Components/Observer/GhostRoles => Ghost/Roles/UI}/MakeGhostRoleEui.cs (94%) rename Content.Client/{GameObjects/Components/Observer/GhostRoles => Ghost/Roles/UI}/MakeGhostRoleWindow.xaml (100%) rename Content.Client/{GameObjects/Components/Observer/GhostRoles => Ghost/Roles/UI}/MakeGhostRoleWindow.xaml.cs (95%) rename Content.Client/{GameObjects/Components => }/Gravity/GravityGeneratorBoundUserInterface.cs (96%) rename Content.Client/{GameObjects/Components => }/Gravity/GravityGeneratorVisualizer.cs (93%) rename Content.Client/{UserInterface => HUD}/GameHud.cs (99%) rename Content.Client/{UserInterface/Controls => HUD/UI}/HighDivider.cs (74%) rename Content.Client/{UserInterface => HUD/UI}/MainViewport.cs (98%) rename Content.Client/{UserInterface => HUD/UI}/NanoHeading.cs (85%) rename Content.Client/{UserInterface => HUD/UI}/Placeholder.cs (94%) rename Content.Client/{UserInterface => HUD/UI}/StripeBack.cs (98%) rename Content.Client/{UserInterface => HUD/UI}/TopNotification.cs (71%) rename Content.Client/{UserInterface => Hands}/HandButton.cs (92%) rename Content.Client/{GameObjects/Components/Items => Hands}/HandsComponent.cs (98%) rename Content.Client/{UserInterface => Hands}/HandsGui.cs (97%) rename Content.Client/{GameObjects/EntitySystems => }/HealthOverlay/HealthOverlaySystem.cs (94%) rename Content.Client/{GameObjects/EntitySystems/HealthOverlay => HealthOverlay/UI}/HealthOverlayBar.cs (94%) rename Content.Client/{GameObjects/EntitySystems/HealthOverlay => HealthOverlay/UI}/HealthOverlayGui.cs (95%) rename Content.Client/{GameObjects/Components => }/IconSmoothing/IconSmoothComponent.cs (98%) rename Content.Client/{GameObjects/EntitySystems => IconSmoothing}/IconSmoothSystem.cs (97%) rename Content.Client/{UserInterface => Info}/InfoWindow.cs (95%) rename Content.Client/{UserInterface => Info}/ServerInfo.cs (95%) rename Content.Client/{GameObjects/Components => }/Instruments/InstrumentComponent.cs (98%) rename Content.Client/{GameObjects/EntitySystems => Instruments}/InstrumentSystem.cs (93%) rename Content.Client/{GameObjects/Components/Instruments => Instruments/UI}/InstrumentBoundUserInterface.cs (91%) rename Content.Client/Instruments/{ => UI}/InstrumentMenu.xaml (100%) rename Content.Client/Instruments/{ => UI}/InstrumentMenu.xaml.cs (93%) rename Content.Client/{GameObjects => Interactable}/Components/InteractionOutlineComponent.cs (97%) rename Content.Client/{Utility => Interactable}/UnobstructedExtensions.cs (95%) rename Content.Client/{GameObjects/Components/HUD => }/Inventory/ClientInventoryComponent.cs (94%) rename Content.Client/{GameObjects/EntitySystems => Inventory}/ClientInventorySystem.cs (84%) rename Content.Client/{GameObjects/Components/HUD => }/Inventory/HumanInventoryInterfaceController.cs (97%) rename Content.Client/{GameObjects/Components/HUD => }/Inventory/InventoryInterfaceController.cs (94%) rename Content.Client/{GameObjects/Components/HUD => }/Inventory/StrippableBoundUserInterface.cs (92%) rename Content.Client/{ => IoC}/ClientContentIoC.cs (75%) rename Content.Client/{ => IoC}/ClientModuleTestingCallbacks.cs (86%) rename Content.Client/{ => IoC}/StaticIoC.cs (87%) rename Content.Client/{GameObjects => Items}/Components/IItemStatus.cs (95%) rename Content.Client/{GameObjects/Components/Items => Items/Components}/ItemComponent.cs (85%) rename Content.Client/{GameObjects/Components/Items => Items/Components}/ItemStatusComponent.cs (76%) rename Content.Client/{UserInterface => Items/Managers}/IItemSlotManager.cs (77%) rename Content.Client/{UserInterface => Items/Managers}/ItemSlotManager.cs (96%) rename Content.Client/{UserInterface => Items/UI}/ItemSlotButton.cs (97%) rename Content.Client/{UserInterface => Items/UI}/ItemStatusPanel.cs (95%) rename Content.Client/{GameObjects/Components => }/Kitchen/KitchenSpikeComponent.cs (66%) rename Content.Client/{GameObjects/Components/Kitchen => Kitchen/UI}/MicrowaveBoundUserInterface.cs (98%) rename Content.Client/{GameObjects/Components/Kitchen => Kitchen/UI}/ReagentGrinderBoundUserInterface.cs (98%) rename Content.Client/{GameObjects/Components/Kitchen => Kitchen/Visualizers}/MicrowaveVisualizer.cs (90%) rename Content.Client/{GameObjects/Components/Kitchen => Kitchen/Visualizers}/ReagentGrinderVisualizer.cs (80%) rename Content.Client/{UserInterface => LateJoin}/LateJoinGui.cs (98%) rename Content.Client/{GameObjects/Components/Research => Lathe/Components}/LatheDatabaseComponent.cs (85%) rename Content.Client/{GameObjects/Components/Research => Lathe/Components}/MaterialStorageComponent.cs (86%) rename Content.Client/{GameObjects/Components/Research => Lathe/Components}/ProtolatheDatabaseComponent.cs (88%) rename Content.Client/{GameObjects/Components/Research => Lathe/UI}/LatheBoundUserInterface.cs (93%) rename Content.Client/{Research => Lathe/UI}/LatheMenu.cs (98%) rename Content.Client/{Research => Lathe/UI}/LatheQueueMenu.cs (96%) rename Content.Client/{GameObjects/Components/Power => Lathe/Visualizers}/AutolatheVisualizer.cs (97%) rename Content.Client/{GameObjects/Components/Power => Lathe/Visualizers}/ProtolatheVisualizer.cs (97%) rename Content.Client/{State => Launcher}/LauncherConnecting.cs (97%) rename Content.Client/{UserInterface => Launcher}/LauncherConnectingGui.xaml (94%) rename Content.Client/{UserInterface => Launcher}/LauncherConnectingGui.xaml.cs (94%) rename Content.Client/{GameObjects => Light}/Components/EmergencyLightComponent.cs (96%) rename Content.Client/{GameObjects/Components/Interactable => Light/Components}/ExpendableLightComponent.cs (72%) rename Content.Client/{GameObjects => Light}/Components/HandheldLightComponent.cs (96%) rename Content.Client/{GameObjects => Light}/Components/LightBehaviourComponent.cs (99%) rename Content.Client/{GameObjects/Components => Light}/LanternVisualizer.cs (97%) rename Content.Client/{GameObjects/Components => Light/Visualizers}/ExpendableLightVisualizer.cs (89%) rename Content.Client/{GameObjects/Components => Light/Visualizers}/FlashLightVisualizer.cs (98%) rename Content.Client/{GameObjects/Components/Power/ApcNetComponents/PowerReceiverUsers => Light/Visualizers}/PoweredLightVisualizer.cs (96%) rename Content.Client/{ => Links}/UILinks.cs (93%) rename Content.Client/{State => Lobby}/LobbyState.cs (97%) rename Content.Client/{UserInterface => Lobby/UI}/LobbyCharacterPreviewPanel.cs (95%) rename Content.Client/{UserInterface => Lobby/UI}/LobbyGui.xaml (83%) rename Content.Client/{UserInterface => Lobby/UI}/LobbyGui.xaml.cs (96%) rename Content.Client/{GameObjects/Components => }/MachineLinking/SignalSwitchVisualizer.cs (89%) rename Content.Client/{State => MainMenu}/MainMenu.cs (99%) rename Content.Client/{GameObjects/Components => }/Markers/MarkerComponent.cs (85%) rename Content.Client/{GameObjects/EntitySystems => Markers}/MarkerSystem.cs (85%) rename Content.Client/{GameObjects/Components => }/MedicalScanner/MedicalScannerComponent.cs (64%) rename Content.Client/{GameObjects/Components => }/MedicalScanner/MedicalScannerVisualizer.cs (88%) rename Content.Client/{GameObjects/Components/MedicalScanner => MedicalScanner/UI}/MedicalScannerBoundUserInterface.cs (88%) rename Content.Client/{GameObjects/Components/MedicalScanner => MedicalScanner/UI}/MedicalScannerWindow.cs (92%) rename Content.Client/{Utility => Message}/RichTextLabelExt.cs (89%) rename Content.Client/{GameObjects/Components => }/Mining/AsteroidRockVisualizer.cs (90%) rename Content.Client/{GameObjects/Components/Mobs => MobState}/DamageStateVisualizer.cs (92%) rename Content.Client/{GameObjects/Components/Mobs/State => MobState}/MobStateComponent.cs (67%) rename Content.Client/{Graphics => MobState}/Overlays/CircleMaskOverlay.cs (96%) rename Content.Client/{Graphics => MobState}/Overlays/CritOverlay.cs (95%) create mode 100644 Content.Client/MobState/States/CriticalMobState.cs rename Content.Client/{GameObjects/Components/Mobs/State => MobState/States}/DeadMobState.cs (81%) rename Content.Client/{GameObjects/Components/Mobs/State => MobState/States}/NormalMobState.cs (72%) rename Content.Client/{Utility => Module}/ClientModuleManager.cs (84%) rename Content.Client/{GameObjects/Components/Morgue => Morgue/Visualizers}/BodyBagVisualizer.cs (86%) rename Content.Client/{GameObjects/Components/Morgue => Morgue/Visualizers}/CrematoriumVisualizer.cs (91%) rename Content.Client/{GameObjects/Components/Morgue => Morgue/Visualizers}/MorgueVisualizer.cs (90%) rename Content.Client/{GameObjects/Components/Movement => Movement/Components}/ClimbableComponent.cs (80%) rename Content.Client/{GameObjects/Components/Movement => Movement/Components}/ClimbingComponent.cs (84%) rename Content.Client/{GameObjects/Components/Movement => Movement/Visualizers}/HandTeleporterVisualizer.cs (81%) rename Content.Client/{GameObjects/Components/Movement => Movement/Visualizers}/PortalVisualizer.cs (93%) rename Content.Client/{ => Notifications/Managers}/ClientNotifyManager.cs (98%) rename Content.Client/{Interfaces => Notifications/Managers}/IClientNotifyManager.cs (79%) rename Content.Client/{GameObjects/Components/Nutrition => Nutrition/Components}/HungerComponent.cs (82%) rename Content.Client/{GameObjects/Components/Nutrition => Nutrition/Components}/ThirstComponent.cs (82%) rename Content.Client/{GameObjects/Components/Nutrition => Nutrition/Visualizers}/CreamPiedVisualizer.cs (92%) rename Content.Client/{GameObjects/Components/Nutrition => Nutrition/Visualizers}/DrinkFoodContainerVisualizer2D.cs (91%) rename Content.Client/{GameObjects/Components => }/PDA/PDABoundUserInterface.cs (99%) rename Content.Client/{GameObjects/Components => }/PDA/PDAComponent.cs (90%) rename Content.Client/{GameObjects/Components => }/PDA/PDAVisualizer.cs (94%) rename Content.Client/{GameObjects/Components/Paper => Paper/UI}/PaperBoundUserInterface.cs (91%) rename Content.Client/{GameObjects/Components/Paper => Paper/UI}/PaperWindow.cs (88%) rename Content.Client/{Interfaces/Parallax => Parallax/Managers}/IParallaxManager.cs (82%) rename Content.Client/Parallax/{ => Managers}/ParallaxManager.cs (98%) rename Content.Client/{UserInterface => Parallax}/ParallaxControl.cs (94%) rename Content.Client/{GameObjects/Components => ParticleAccelerator}/ParticleAcceleratorPartVisualizer.cs (96%) rename Content.Client/{UserInterface/ParticleAccelerator => ParticleAccelerator/UI}/ParticleAcceleratorBoundUserInterface.cs (92%) rename Content.Client/{UserInterface/ParticleAccelerator => ParticleAccelerator/UI}/ParticleAcceleratorControlMenu.cs (99%) rename Content.Client/{GameObjects/Components => Placeable}/PlaceableSurfaceComponent.cs (94%) rename Content.Client/{GameObjects/Components/Pointing => Pointing/Components}/PointingArrowComponent.cs (71%) rename Content.Client/{GameObjects/Components/Pointing => Pointing/Components}/RoguePointingArrowComponent.cs (71%) rename Content.Client/{GameObjects/Components => }/Pointing/RoguePointingArrowVisualizer.cs (94%) rename Content.Client/{GameObjects/Components => }/Portal/PortalComponent.cs (54%) rename Content.Client/{GameObjects/Components => }/Power/PowerDeviceVisualizer.cs (85%) rename Content.Client/{GameObjects/Components/Power => PowerCell}/PowerCellVisualizer.cs (92%) rename Content.Client/{GameObjects/Components/Power => PowerCell}/PowerChargerVisualizer.cs (95%) rename Content.Client/{ => Preferences}/ClientPreferencesManager.cs (97%) rename Content.Client/{Interfaces => Preferences}/IClientPreferencesManager.cs (94%) rename Content.Client/{UserInterface => Preferences/UI}/CharacterSetupGui.cs (97%) rename Content.Client/{UserInterface => Preferences/UI}/HumanoidProfileEditor.Random.cs (86%) rename Content.Client/{UserInterface => Preferences/UI}/HumanoidProfileEditor.cs (99%) rename Content.Client/{GameObjects/Components => }/Projectiles/ProjectileComponent.cs (81%) rename Content.Client/{GameObjects/Components => }/Pulling/PullableComponent.cs (63%) rename Content.Client/{GameObjects/EntitySystems => Pulling}/PullingSystem.cs (77%) rename Content.Client/{GameObjects/Components => }/Recycling/RecyclerVisualizer.cs (92%) rename Content.Client/{GameObjects/Components => }/Research/TechnologyDatabaseComponent.cs (87%) rename Content.Client/{GameObjects/Components/Research => Research/UI}/ResearchClientBoundUserInterface.cs (89%) rename Content.Client/{GameObjects/Components/Research => Research/UI}/ResearchClientServerSelectionMenu.cs (96%) rename Content.Client/{GameObjects/Components/Research => Research/UI}/ResearchConsoleBoundUserInterface.cs (92%) rename Content.Client/Research/{ => UI}/ResearchConsoleMenu.cs (98%) rename Content.Client/{Utility => Resources}/ResourceCacheExtensions.cs (96%) rename Content.Client/{GameObjects/Components => }/Rotatable/RotatableComponent.cs (65%) rename Content.Client/{GameObjects/Components => }/Rotation/RotationVisualizer.cs (95%) rename Content.Client/{UserInterface => RoundEnd}/RoundEndSummaryWindow.cs (98%) rename Content.Client/{GameObjects/Components/Power => SMES}/SmesVisualizer.cs (95%) rename Content.Client/{ => Screenshot}/ScreenshotHook.cs (97%) rename Content.Client/{GameObjects/Components/Singularity => Singularity/Components}/ClientSingularityComponent.cs (94%) rename Content.Client/{GameObjects/Components/Singularity => Singularity/Components}/ContainmentFieldComponent.cs (91%) rename Content.Client/{GameObjects/Components/Singularity => Singularity/Components}/ISingularity.cs (69%) rename Content.Client/{GameObjects/Components/Singularity => Singularity/Components}/ToySingularityComponent.cs (89%) rename Content.Client/{Graphics/Overlays => Singularity}/SingularityOverlay.cs (98%) rename Content.Client/{GameObjects/Components/Singularity => Singularity/Visualizers}/EmitterVisualizer.cs (92%) rename Content.Client/{GameObjects/Components => Singularity/Visualizers}/RadiationCollectorVisualizer.cs (97%) rename Content.Client/{GameObjects/Components/Singularity => Singularity/Visualizers}/SingularityVisualizer.cs (90%) rename Content.Client/{GameObjects/Components/Nutrition => Smoking}/BurnStateVisualizer.cs (89%) rename Content.Client/{GameObjects/Components/Power => Solar}/SolarControlConsoleBoundUserInterface.cs (98%) rename Content.Client/{GameObjects/Components => }/Sound/LoopingSoundComponent.cs (96%) rename Content.Client/{GameObjects/Components => Spawners}/ClientEntitySpawnerComponent.cs (96%) rename Content.Client/{GameObjects/Components => Stack}/StackComponent.cs (89%) rename Content.Client/{GameObjects/EntitySystems => Stack}/StackSystem.cs (75%) rename Content.Client/{GameObjects/Components => Stack}/StackVisualizer.cs (97%) rename Content.Client/{GameObjects/EntitySystems => Standing}/StandingStateSystem.cs (88%) rename Content.Client/StationEvents/{ => Managers}/IStationEventManager.cs (85%) rename Content.Client/StationEvents/{ => Managers}/StationEventManager.cs (93%) rename Content.Client/{GameObjects/Components => }/StationEvents/RadiationPulseComponent.cs (91%) rename Content.Client/{GameObjects/Components => }/Storage/ClientStorageComponent.cs (98%) rename Content.Client/{GameObjects/Components/Storage => Storage/Visualizers}/BagOpenCloseVisualizer.cs (92%) rename Content.Client/{GameObjects/Components/Storage => Storage/Visualizers}/StorageVisualizer.cs (95%) rename Content.Client/{GameObjects/Components/GUI => Strip}/StrippableComponent.cs (67%) rename Content.Client/{UserInterface => Strip}/StrippingMenu.cs (93%) rename Content.Client/{GameObjects/Components/Mobs => Stunnable}/StunnableComponent.cs (85%) rename Content.Client/{UserInterface => }/Stylesheets/IStylesheetManager.cs (79%) rename Content.Client/{UserInterface => }/Stylesheets/StyleBase.cs (99%) rename Content.Client/{UserInterface => }/Stylesheets/StyleNano.cs (99%) rename Content.Client/{UserInterface => }/Stylesheets/StyleSpace.cs (99%) rename Content.Client/{UserInterface => }/Stylesheets/StylesheetManager.cs (93%) rename Content.Client/{GameObjects/EntitySystems => Suspicion}/SuspicionEndTimerSystem.cs (83%) rename Content.Client/{UserInterface => }/Suspicion/SuspicionGui.xaml (100%) rename Content.Client/{UserInterface => }/Suspicion/SuspicionGui.xaml.cs (95%) rename Content.Client/{GameObjects/Components => }/Suspicion/SuspicionRoleComponent.cs (95%) rename Content.Client/{GameObjects/Components => }/Suspicion/TraitorOverlay.cs (96%) rename Content.Client/{UserInterface => Targeting}/TargetingDoll.cs (95%) rename Content.Client/{GameObjects/Components/Watercloset => Toilet}/ToiletVisualizer.cs (86%) rename Content.Client/{GameObjects/Components/Interactable => Tools/Components}/MultiToolComponent.cs (90%) rename Content.Client/{GameObjects/Components/Interactable => Tools/Components}/WelderComponent.cs (91%) rename Content.Client/{GameObjects/Components => }/Trigger/TimerTriggerVisualizer.cs (95%) delete mode 100644 Content.Client/UserInterface/AdminMenu/AdminMenuWindow.xaml delete mode 100644 Content.Client/UserInterface/AdminMenu/Tabs/AdminTab/AdminTab.xaml delete mode 100644 Content.Client/UserInterface/AdminMenu/Tabs/AdminbusTab/AdminbusTab.xaml delete mode 100644 Content.Client/UserInterface/AdminMenu/Tabs/AtmosTab/AtmosTab.xaml delete mode 100644 Content.Client/UserInterface/AdminMenu/Tabs/RoundTab.xaml delete mode 100644 Content.Client/UserInterface/AdminMenu/Tabs/ServerTab.xaml rename Content.Client/VendingMachines/{ => UI}/VendingMachineMenu.cs (91%) rename Content.Client/{GameObjects/Components/VendingMachines => VendingMachines/UI}/VendingMachineVisualizer.cs (97%) rename Content.Client/{GameObjects/Components => }/VendingMachines/VendingMachineBoundUserInterface.cs (85%) rename Content.Client/{GameObjects/EntitySystems => Verbs}/VerbSystem.cs (99%) rename Content.Client/{GlobalVerbs => ViewVariables}/ViewVariablesVerb.cs (93%) rename Content.Client/{State => Viewport}/GameScreen.cs (95%) rename Content.Client/{State => Viewport}/GameScreenBase.cs (98%) rename Content.Client/{State => Viewport}/IMainViewport.cs (81%) rename Content.Client/{UserInterface => Viewport}/ScalingViewport.cs (99%) rename Content.Client/{UserInterface => Viewport}/ViewportExt.cs (89%) rename Content.Client/{UserInterface => Viewport}/ViewportManager.cs (95%) rename Content.Client/Voting/{ => UI}/VoteCallMenu.xaml (87%) rename Content.Client/Voting/{ => UI}/VoteCallMenu.xaml.cs (97%) rename Content.Client/Voting/{ => UI}/VoteCallMenuButton.cs (97%) rename Content.Client/Voting/{ => UI}/VotePopup.xaml (100%) rename Content.Client/Voting/{ => UI}/VotePopup.xaml.cs (96%) rename Content.Client/{GameObjects => Wall}/Components/LowWallComponent.cs (98%) rename Content.Client/{GameObjects => Wall}/Components/ReinforcedWallComponent.cs (95%) rename Content.Client/{GameObjects/Components => Wall}/ReinforcedWallVisualizer.cs (92%) rename Content.Client/{GameObjects/Components/Mobs => Weapons/Melee/Components}/MeleeLungeComponent.cs (95%) rename Content.Client/{GameObjects/Components/Weapons/Melee => Weapons/Melee/Components}/MeleeWeaponArcAnimationComponent.cs (95%) rename Content.Client/{GameObjects/EntitySystems => Weapons/Melee}/MeleeLungeSystem.cs (82%) rename Content.Client/{GameObjects/EntitySystems => Weapons/Melee}/MeleeWeaponSystem.cs (94%) rename Content.Client/{GameObjects/Components/Weapons/Ranged/Barrels => Weapons/Ranged/Barrels/Components}/ClientBatteryBarrelComponent.cs (95%) rename Content.Client/{GameObjects/Components/Weapons/Ranged/Barrels => Weapons/Ranged/Barrels/Components}/ClientBoltActionBarrelComponent.cs (96%) rename Content.Client/{GameObjects/Components/Weapons/Ranged/Barrels => Weapons/Ranged/Barrels/Components}/ClientMagazineBarrelComponent.cs (96%) rename Content.Client/{GameObjects/Components/Weapons/Ranged/Barrels => Weapons/Ranged/Barrels/Components}/ClientPumpBarrelComponent.cs (96%) rename Content.Client/{GameObjects/Components/Weapons/Ranged/Barrels => Weapons/Ranged/Barrels/Components}/ClientRevolverBarrelComponent.cs (95%) rename Content.Client/{GameObjects/Components => }/Weapons/Ranged/Barrels/Visualizers/BarrelBoltVisualizer.cs (87%) rename Content.Client/{GameObjects/Components => }/Weapons/Ranged/Barrels/Visualizers/MagVisualizer.cs (95%) rename Content.Client/{GameObjects/Components => }/Weapons/Ranged/Barrels/Visualizers/SpentAmmoVisualizer.cs (81%) rename Content.Client/{GameObjects/Components => }/Weapons/Ranged/ClientRangedWeaponComponent.cs (89%) rename Content.Client/{GameObjects/EntitySystems => Weapons/Ranged}/RangedWeaponSystem.cs (93%) rename Content.Client/{GameObjects/Components => Window}/WindowComponent.cs (94%) rename Content.Client/{GameObjects/EntitySystems => Window}/WindowSystem.cs (95%) rename Content.Client/{GameObjects/Components => Window}/WindowVisualizer.cs (95%) rename Content.Client/{GameObjects/Components/Wires => Wires/UI}/WiresBoundUserInterface.cs (89%) rename Content.Client/{GameObjects/Components/Wires => Wires/UI}/WiresMenu.cs (98%) rename Content.Client/{GameObjects/Components => }/Wires/WiresVisualizer.cs (86%) rename Content.Server/{Commands/AI => AI/Commands}/AddAiCommand.cs (91%) rename Content.Server/{Commands/AI => AI/Commands}/FactionCommand.cs (95%) rename Content.Server/{GameObjects/Components/Movement => AI/Components}/AiControllerComponent.cs (96%) rename Content.Server/{GameObjects/Components/AI => AI/Components}/AiFactionPrototype.cs (92%) rename Content.Server/{GameObjects/Components/AI => AI/Components}/AiFactionTagComponent.cs (77%) rename Content.Server/{GameObjects/EntitySystems/AI => AI/EntitySystems}/AiFactionTagSystem.cs (97%) rename Content.Server/{GameObjects/EntitySystems/AI => AI/EntitySystems}/AiSystem.cs (93%) rename Content.Server/{GameObjects/EntitySystems/AI => AI/EntitySystems}/ServerAiDebugSystem.cs (84%) rename Content.Server/{GameObjects/EntitySystems => }/AI/LoadBalancer/AiActionRequest.cs (89%) rename Content.Server/{GameObjects/EntitySystems => }/AI/LoadBalancer/AiActionRequestJob.cs (96%) rename Content.Server/{GameObjects/EntitySystems => }/AI/LoadBalancer/AiActionSystem.cs (86%) rename Content.Server/{GameObjects/EntitySystems => }/AI/Pathfinding/Accessible/AiReachableSystem.cs (99%) rename Content.Server/{GameObjects/EntitySystems => }/AI/Pathfinding/Accessible/BFSPathfinder.cs (94%) rename Content.Server/{GameObjects/EntitySystems => }/AI/Pathfinding/Accessible/PathfindingRegion.cs (98%) rename Content.Server/{GameObjects/EntitySystems => }/AI/Pathfinding/Accessible/ReachableArgs.cs (86%) rename Content.Server/{GameObjects/EntitySystems => }/AI/Pathfinding/Pathfinders/AStarPathfindingJob.cs (97%) rename Content.Server/{GameObjects/EntitySystems => }/AI/Pathfinding/Pathfinders/JpsPathfindingJob.cs (99%) rename Content.Server/{GameObjects/EntitySystems => }/AI/Pathfinding/Pathfinders/PathfindingArgs.cs (94%) rename Content.Server/{GameObjects/EntitySystems => }/AI/Pathfinding/Pathfinders/PathfindingComparer.cs (79%) rename Content.Server/{GameObjects/EntitySystems => }/AI/Pathfinding/PathfindingChunk.cs (98%) rename Content.Server/{GameObjects/EntitySystems => }/AI/Pathfinding/PathfindingHelpers.cs (98%) rename Content.Server/{GameObjects/EntitySystems => }/AI/Pathfinding/PathfindingNode.cs (98%) rename Content.Server/{GameObjects/EntitySystems => }/AI/Pathfinding/PathfindingSystem.cs (97%) rename Content.Server/{GameObjects/EntitySystems => }/AI/Pathfinding/ServerPathfindingDebugSystem.cs (97%) rename Content.Server/{GameObjects/EntitySystems => }/AI/SleepAiMessage.cs (85%) rename Content.Server/{GameObjects/EntitySystems => }/AI/Steering/AiSteeringSystem.cs (98%) rename Content.Server/{GameObjects/EntitySystems => }/AI/Steering/EntityTargetSteeringRequest.cs (95%) rename Content.Server/{GameObjects/EntitySystems => }/AI/Steering/GridTargetSteeringRequest.cs (95%) rename Content.Server/{GameObjects/EntitySystems => }/AI/Steering/IAiSteeringRequest.cs (93%) rename Content.Server/{GameObjects/Components/NodeContainer/NodeGroups => AME}/AMENodeGroup.cs (96%) rename Content.Server/{GameObjects/EntitySystems => AME}/AntimatterEngineSystem.cs (85%) rename Content.Server/{GameObjects/Components/Power/AME => AME/Components}/AMEControllerComponent.cs (94%) rename Content.Server/{GameObjects/Components/Power/AME => AME/Components}/AMEFuelContainerComponent.cs (94%) rename Content.Server/{GameObjects/Components/Power/AME => AME/Components}/AMEPartComponent.cs (86%) rename Content.Server/{GameObjects/Components/Power/AME => AME/Components}/AMEShieldComponent.cs (93%) rename Content.Server/{GameObjects/Components/NodeContainer/NodeGroups => APC}/ApcNetNodeGroup.cs (95%) rename Content.Server/{GameObjects/EntitySystems => APC}/ApcNetSystem.cs (91%) rename Content.Server/{GameObjects/Components/Power/ApcNetComponents => APC/Components}/ApcComponent.cs (92%) rename Content.Server/{GameObjects/Components/Power/ApcNetComponents => APC/Components}/BaseApcNetComponent.cs (57%) rename Content.Server/{GameObjects/EntitySystems/Power => APC}/PowerApcSystem.cs (76%) rename Content.Server/{GameObjects/Components => }/Access/AccessReaderChangeMessage.cs (86%) rename Content.Server/{GameObjects/Components/Access => Access/Components}/AccessComponent.cs (90%) rename Content.Server/{GameObjects/Components/Access => Access/Components}/AccessReaderComponent.cs (92%) rename Content.Server/{Interfaces => Access/Components}/IAccess.cs (92%) rename Content.Server/{GameObjects/Components/Access => Access/Components}/IdCardComponent.cs (97%) rename Content.Server/{GameObjects/Components/Access => Access/Components}/IdCardConsoleComponent.cs (95%) rename Content.Server/{GameObjects/Components/Access => Access/Components}/PresetIdCardComponent.cs (87%) rename Content.Server/{Interfaces/GameObjects => Act}/IDisarmedAct.cs (96%) rename Content.Server/{Interfaces/GameObjects => Act}/ISuicideAct.cs (85%) rename Content.Server/Actions/{ => Actions}/CombatMode.cs (82%) rename Content.Server/Actions/{ => Actions}/DebugInstant.cs (84%) rename Content.Server/Actions/{ => Actions}/DebugTargetEntity.cs (85%) rename Content.Server/Actions/{ => Actions}/DebugTargetPoint.cs (85%) rename Content.Server/Actions/{ => Actions}/DebugToggle.cs (87%) rename Content.Server/Actions/{ => Actions}/DisarmAction.cs (88%) rename Content.Server/Actions/{ => Actions}/GhostBoo.cs (85%) rename Content.Server/Actions/{ => Actions}/ScreamAction.cs (89%) rename Content.Server/{Commands/Actions => Actions/Commands}/CooldownAction.cs (96%) rename Content.Server/{Commands/Actions => Actions/Commands}/GrantAction.cs (95%) rename Content.Server/{Commands/Actions => Actions/Commands}/RevokeAction.cs (95%) rename Content.Server/{GameObjects/Components/Mobs => Actions}/ServerActionsComponent.cs (98%) rename Content.Server/{Commands/Entities => Administration/Commands}/DeleteEntityCommand.cs (90%) rename Content.Server/{ => Administration}/Commands/FindEntitiesWithComponents.cs (96%) rename Content.Server/{ => Administration}/Commands/RemoveExtraComponents.cs (96%) rename Content.Server/Administration/{ => Managers}/AdminManager.cs (98%) rename Content.Server/Administration/{ => Managers}/IAdminManager.cs (98%) rename Content.Server/Administration/{ => UI}/PermissionsEui.cs (99%) rename Content.Server/{ => Administration/UI}/SetOutfitEui.cs (91%) rename Content.Server/{GameObjects/Components/Chemistry => Administration/Verbs}/AdminAddReagentVerb.cs (93%) rename Content.Server/{GlobalVerbs => Administration/Verbs}/DeleteVerb.cs (95%) rename Content.Server/{GameObjects/Components => Advertise}/AdvertiseComponent.cs (98%) rename Content.Server/{Commands/Alerts => Alert/Commands}/ClearAlert.cs (95%) rename Content.Server/{Commands/Alerts => Alert/Commands}/ShowAlert.cs (95%) rename Content.Server/{GameObjects/Components/Mobs => Alert}/ServerAlertsComponent.cs (94%) rename Content.Server/{GameObjects/Components => Anchor}/AnchorableComponent.cs (96%) rename Content.Server/{Commands => Announcements}/AnnounceCommand.cs (93%) rename Content.Server/{GameObjects/EntitySystems => Arcade}/BlockGameSystem.cs (96%) rename Content.Server/{GameObjects/Components/Arcade => Arcade/Components}/BlockGameArcadeComponent.cs (98%) rename Content.Server/{GameObjects/Components/Arcade => Arcade/Components}/RandomArcadeGameComponent.cs (88%) rename Content.Server/{GameObjects/Components/Arcade => Arcade/Components}/SpaceVillainArcadeComponent.cs (97%) rename Content.Server/{GameObjects/Components => }/BarSign/BarSignComponent.cs (95%) rename Content.Server/{GameObjects/Components => }/BarSign/BarSignPrototype.cs (94%) rename Content.Server/{GameObjects/Components/Power => Battery/Components}/BatteryComponent.cs (96%) rename Content.Server/{GameObjects/Components/Power => Battery/Components}/ExaminableBatteryComponent.cs (79%) rename Content.Server/{Commands => Battery}/DrainAllBatteriesCommand.cs (89%) rename Content.Server/{GameObjects/EntitySystems/Power => Battery/EntitySystems}/BatteryDischargerSystem.cs (77%) rename Content.Server/{GameObjects/EntitySystems/Power => Battery/EntitySystems}/BatteryStorageSystem.cs (77%) rename Content.Server/{GameObjects/EntitySystems/Power => Battery/EntitySystems}/BatterySystem.cs (79%) rename Content.Server/{GameObjects/Components => }/Body/Behavior/BrainBehavior.cs (84%) rename Content.Server/{GameObjects/Components => }/Body/Behavior/HeartBehavior.cs (86%) rename Content.Server/{GameObjects/Components => }/Body/Behavior/LiverBehavior.cs (91%) rename Content.Server/{GameObjects/Components => }/Body/Behavior/LungBehavior.cs (94%) rename Content.Server/{GameObjects/Components => }/Body/Behavior/MechanismBehavior.cs (90%) rename Content.Server/{GameObjects/Components => }/Body/Behavior/MechanismExtensions.cs (90%) rename Content.Server/{GameObjects/Components => }/Body/Behavior/StomachBehavior.cs (94%) rename Content.Server/{GameObjects/Components => }/Body/BodyComponent.cs (86%) rename Content.Server/{GameObjects/Components => }/Body/BodyManagerHealthChangeParams.cs (67%) rename Content.Server/{GameObjects/Components => }/Body/Circulatory/BloodstreamComponent.cs (91%) rename Content.Server/{Commands/Body => Body/Commands}/AddHandCommand.cs (97%) rename Content.Server/{ => Body}/Commands/AttachBodyPartCommand.cs (94%) rename Content.Server/{Commands/Body => Body/Commands}/DestroyMechanismCommand.cs (95%) rename Content.Server/{Commands/Body => Body/Commands}/RemoveHandCommand.cs (91%) rename Content.Server/{GameObjects/Components/Body => Body/Mechanism}/MechanismComponent.cs (92%) rename Content.Server/{GameObjects/Components => }/Body/Part/BodyPartComponent.cs (94%) rename Content.Server/{GameObjects/Components => }/Body/Respiratory/InternalsComponent.cs (97%) rename Content.Server/{GameObjects/Components/Body => Body/Scanner}/BodyScannerComponent.cs (87%) rename Content.Server/{GameObjects/Components => }/Body/Surgery/BiologicalSurgeryDataComponent.cs (96%) rename Content.Server/{GameObjects/Components/Body/Surgery => Body/Surgery/Components}/SurgeryToolComponent.cs (94%) rename Content.Server/{GameObjects/EntitySystems/Body/Surgery => Body/Surgery/Components}/SurgeryToolSystem.cs (86%) rename Content.Server/{GameObjects/Components => }/Body/Surgery/Messages/SurgeryWindowCloseMessage.cs (69%) rename Content.Server/{GameObjects/Components => }/Body/Surgery/Messages/SurgeryWindowOpenMessage.cs (65%) rename Content.Server/{GameObjects/Components/Botany => Botany/Components}/LogComponent.cs (76%) rename Content.Server/{GameObjects/Components/Botany => Botany/Components}/PlantHolderComponent.cs (97%) rename Content.Server/{GameObjects/Components/Botany => Botany/Components}/ProduceComponent.cs (91%) rename Content.Server/{GameObjects/Components/Botany => Botany/Components}/SeedComponent.cs (90%) rename Content.Server/{GameObjects/Components/Botany => Botany/Components}/SeedExtractorComponent.cs (87%) rename Content.Server/{GameObjects/EntitySystems => Buckle}/BuckleSystem.cs (92%) rename Content.Server/{GameObjects/Components/Buckle => Buckle/Components}/BuckleComponent.cs (95%) rename Content.Server/{GameObjects/Components/Strap => Buckle/Components}/StrapComponent.cs (94%) rename Content.Server/{GameObjects/EntitySystems => CPUJob}/JobQueues/IJob.cs (60%) rename Content.Server/{GameObjects/EntitySystems => CPUJob}/JobQueues/Job.cs (99%) create mode 100644 Content.Server/CPUJob/JobQueues/Queues/AiActionJobQueue.cs rename Content.Server/{GameObjects/EntitySystems => CPUJob}/JobQueues/Queues/JobQueue.cs (95%) rename Content.Server/{GameObjects/EntitySystems => CPUJob}/JobQueues/Queues/PathfindingJobQueue.cs (63%) rename Content.Server/{GameObjects/Components => Cabinet}/ItemCabinetComponent.cs (92%) rename Content.Server/{GameObjects/EntitySystems => Cabinet}/ItemCabinetSystem.cs (91%) rename Content.Server/{GameObjects/Components/Mobs => Camera}/CameraRecoilComponent.cs (79%) rename Content.Server/{GameObjects/EntitySystems => Cargo}/CargoConsoleSystem.cs (97%) rename Content.Server/{GameObjects/Components/Cargo => Cargo/Components}/CargoConsoleComponent.cs (95%) rename Content.Server/{GameObjects/Components/Cargo => Cargo/Components}/CargoOrderDatabaseComponent.cs (80%) rename Content.Server/{GameObjects/Components/Cargo => Cargo/Components}/CargoTelepadComponent.cs (95%) rename Content.Server/{GameObjects/Components/Cargo => Cargo/Components}/GalacticMarketComponent.cs (75%) rename Content.Server/{GameObjects/Components/Mobs => CharacterAppearance/Components}/HumanoidAppearanceComponent.cs (87%) rename Content.Server/{GameObjects => CharacterAppearance}/Components/MagicMirrorComponent.cs (92%) rename Content.Server/{GameObjects/Components/Actor => CharacterInfo}/CharacterInfoComponent.cs (92%) rename Content.Server/{Commands/Chat => Chat/Commands}/AdminChatCommand.cs (93%) rename Content.Server/{Commands/Chat => Chat/Commands}/MeCommand.cs (95%) rename Content.Server/{Commands/Chat => Chat/Commands}/OOCCommand.cs (92%) rename Content.Server/{Commands/Chat => Chat/Commands}/SayCommand.cs (93%) rename Content.Server/{Commands/Chat => Chat/Commands}/SuicideCommand.cs (91%) rename Content.Server/Chat/{ => Managers}/ChatManager.cs (95%) rename Content.Server/{Interfaces/Chat => Chat/Managers}/IChatManager.cs (96%) rename Content.Server/{GameObjects/Components/Chemistry => Chemistry/Components}/ChemMasterComponent.cs (95%) rename Content.Server/{GameObjects/Components/Projectiles => Chemistry/Components}/ChemicalInjectionProjectileComponent.cs (87%) rename Content.Server/{GameObjects/Components/Chemistry => Chemistry/Components}/FoamSolutionAreaEffectComponent.cs (88%) rename Content.Server/{GameObjects/Components/Chemistry => Chemistry/Components}/HyposprayComponent.cs (91%) rename Content.Server/{GameObjects/Components/Chemistry => Chemistry/Components}/InjectorComponent.cs (96%) rename Content.Server/{GameObjects/Components/Weapon/Melee => Chemistry/Components}/MeleeChemicalInjectorComponent.cs (86%) rename Content.Server/{GameObjects/Components/Chemistry => Chemistry/Components}/PillComponent.cs (86%) rename Content.Server/{GameObjects/Components/Chemistry => Chemistry/Components}/ReagentDispenserComponent.cs (95%) rename Content.Server/{GameObjects/Components/Chemistry => Chemistry/Components}/ReagentTankComponent.cs (88%) rename Content.Server/{GameObjects/Components/Chemistry => Chemistry/Components}/RehydratableComponent.cs (87%) rename Content.Server/{GameObjects/Components/Chemistry => Chemistry/Components}/SmokeSolutionAreaEffectComponent.cs (85%) rename Content.Server/{GameObjects/Components/Chemistry => Chemistry/Components}/SolutionAreaEffectComponent.cs (97%) rename Content.Server/{GameObjects/Components/Chemistry => Chemistry/Components}/SolutionAreaEffectInceptionComponent.cs (98%) rename Content.Server/{GameObjects/Components/Chemistry => Chemistry/Components}/SolutionContainerComponent.cs (72%) rename Content.Server/{GameObjects/Components/Chemistry => Chemistry/Components}/SolutionTransferComponent.cs (94%) rename Content.Server/{GameObjects/Components/Chemistry => Chemistry/Components}/TransformableContainerComponent.cs (96%) rename Content.Server/{GameObjects/Components/Chemistry => Chemistry/Components}/VaporComponent.cs (95%) rename Content.Server/{GameObjects => Chemistry}/EntitySystems/ChemicalReactionSystem.cs (78%) rename Content.Server/{GameObjects => Chemistry}/EntitySystems/HypospraySystem.cs (84%) rename Content.Server/{GameObjects => Chemistry}/EntitySystems/SolutionAreaEffectSystem.cs (81%) rename Content.Server/{GameObjects => Chemistry}/EntitySystems/VaporSystem.cs (77%) rename Content.Server/{GameObjects/Components => Cleanable}/CleanableComponent.cs (75%) rename Content.Server/{GameObjects/EntitySystems => Climbing}/ClimbSystem.cs (85%) rename Content.Server/{GameObjects/Components/Movement => Climbing/Components}/ClimbableComponent.cs (94%) rename Content.Server/{GameObjects/Components/Movement => Climbing/Components}/ClimbingComponent.cs (93%) rename Content.Server/{GameObjects/Components/Observer => Cloning}/AcceptCloningEui.cs (68%) rename Content.Server/{GameObjects/EntitySystems => Cloning}/CloningSystem.cs (89%) rename Content.Server/{GameObjects/Components/Medical => Cloning/Components}/BeingClonedComponent.cs (71%) rename Content.Server/{GameObjects/Components/Medical => Cloning/Components}/CloningPodComponent.cs (91%) rename Content.Server/{GameObjects/Components/Items/Clothing => Clothing/Components}/ClothingComponent.cs (86%) rename Content.Server/{GameObjects => Clothing}/Components/MagbootsComponent.cs (89%) rename Content.Server/{GameObjects/Components/Mobs => CombatMode}/CombatModeComponent.cs (80%) rename Content.Server/{GameObjects/EntitySystems => CombatMode}/CombatModeSystem.cs (56%) create mode 100644 Content.Server/Commands/DONT_PUT_NEW_COMMANDS_HERE_ATMOS_LEFTOVER rename Content.Server/{GameObjects/Components/Command => Communications}/CommunicationsConsoleComponent.cs (92%) rename Content.Server/{GameObjects/Components => Computer}/ComputerComponent.cs (93%) rename Content.Server/{GameObjects/Components => Configurable}/ConfigurationComponent.cs (93%) rename Content.Server/{ => Connection}/ConnectionManager.cs (98%) rename Content.Server/{Commands/GameTicking => Construction/Commands}/FixRotationsCommand.cs (95%) rename Content.Server/{Commands/GameTicking => Construction/Commands}/TileWallsCommand.cs (96%) rename Content.Server/{GameObjects/Components/Construction => Construction/Components}/ComputerBoardComponent.cs (86%) rename Content.Server/{GameObjects/Components/Construction => Construction/Components}/ConstructionComponent.Verbs.cs (90%) rename Content.Server/{GameObjects/Components/Construction => Construction/Components}/ConstructionComponent.cs (97%) rename Content.Server/{Interfaces/GameObjects => Construction/Components}/IRefreshParts.cs (67%) rename Content.Server/{GameObjects/Components/Construction => Construction/Components}/MachineBoardComponent.cs (95%) rename Content.Server/{GameObjects/Components/Construction => Construction/Components}/MachineComponent.cs (96%) rename Content.Server/{GameObjects/Components/Construction => Construction/Components}/MachineFrameComponent.cs (97%) rename Content.Server/{GameObjects/Components/Construction => Construction/Components}/MachinePartComponent.cs (90%) rename Content.Server/{GameObjects/Components/Construction => Construction/Components}/WelderRefinableComponent.cs (84%) rename Content.Server/{GameObjects/EntitySystems => Construction}/ConstructionSystem.cs (96%) rename Content.Server/{ => Containers}/Commands/HideContainedContextCommand.cs (91%) rename Content.Server/{ => Containers}/Commands/ShowContainedContextCommand.cs (92%) rename Content.Server/{GameObjects/Components/ContainerExt => Containers}/ContainerExt.cs (95%) rename Content.Server/{GameObjects/Components => }/Conveyor/ConveyorComponent.cs (90%) rename Content.Server/{GameObjects/EntitySystems => Cooldown}/ItemCooldownSystem.cs (90%) rename Content.Server/{Utility => Coordinates/Helpers}/GridTileLookupHelpers.cs (96%) rename Content.Server/{Utility => Coordinates/Helpers}/SnapgridHelper.cs (97%) rename Content.Server/{GameObjects/Components => Crayon}/CrayonComponent.cs (95%) rename Content.Server/{GameObjects/Components/ActionBlocking => Cuffs/Components}/CuffableComponent.cs (96%) rename Content.Server/{GameObjects/Components/ActionBlocking => Cuffs/Components}/HandcuffComponent.cs (94%) rename Content.Server/{GameObjects/EntitySystems => Cuffs}/CuffableSystem.cs (90%) rename Content.Server/{Commands/Damage => Damage/Commands}/AddDamageFlagCommand.cs (95%) rename Content.Server/{Commands/Damage => Damage/Commands}/DamageFlagCommand.cs (97%) rename Content.Server/{Commands/Damage => Damage/Commands}/GodModeCommand.cs (96%) rename Content.Server/{ => Damage}/Commands/HurtCommand.cs (98%) rename Content.Server/{Commands/Damage => Damage/Commands}/RemoveDamageFlagCommand.cs (95%) rename Content.Server/{GameObjects/Components/Damage => Damage/Components}/DamageOnHighSpeedImpactComponent.cs (92%) rename Content.Server/{GameObjects/Components/Damage => Damage/Components}/DamageOnLandComponent.cs (82%) rename Content.Server/{GameObjects/Components/Damage => Damage/Components}/DamageOnToolInteractComponent.cs (87%) rename Content.Server/{GameObjects/Components/Damage => Damage/Components}/DamageOtherOnHitComponent.cs (83%) rename Content.Server/{GameObjects/EntitySystems => Damage}/GodmodeSystem.cs (96%) rename Content.Server/{GlobalVerbs => Damage}/RejuvenateVerb.cs (90%) rename Content.Server/{GameObjects/Components => }/Destructible/DestructibleComponent.cs (88%) rename Content.Server/{GameObjects/EntitySystems => Destructible}/DestructibleSystem.cs (86%) rename Content.Server/{GameObjects/Components => }/Destructible/DestructibleThresholdReachedMessage.cs (75%) create mode 100644 Content.Server/Destructible/Thresholds/ActsFlags.cs rename Content.Server/{GameObjects/Components => }/Destructible/Thresholds/Behaviors/ChangeConstructionNodeBehavior.cs (77%) rename Content.Server/{GameObjects/Components => }/Destructible/Thresholds/Behaviors/DoActsBehavior.cs (83%) rename Content.Server/{GameObjects/Components => }/Destructible/Thresholds/Behaviors/EmptyAllContainersBehaviour.cs (84%) rename Content.Server/{GameObjects/Components => }/Destructible/Thresholds/Behaviors/GibBehavior.cs (73%) rename Content.Server/{GameObjects/Components => }/Destructible/Thresholds/Behaviors/IThresholdBehavior.cs (73%) rename Content.Server/{GameObjects/Components => }/Destructible/Thresholds/Behaviors/PlaySoundBehavior.cs (86%) rename Content.Server/{GameObjects/Components => }/Destructible/Thresholds/Behaviors/PlaySoundCollectionBehavior.cs (88%) rename Content.Server/{GameObjects/Components => }/Destructible/Thresholds/Behaviors/SpawnEntitiesBehavior.cs (85%) rename Content.Server/{GameObjects/Components => }/Destructible/Thresholds/Behaviors/SpillBehavior.cs (69%) rename Content.Server/{GameObjects/Components => }/Destructible/Thresholds/MinMax.cs (82%) rename Content.Server/{GameObjects/Components => }/Destructible/Thresholds/Threshold.cs (90%) rename Content.Server/{GameObjects/Components => }/Destructible/Thresholds/ThresholdActs.cs (74%) rename Content.Server/{GameObjects/Components => }/Destructible/Thresholds/Triggers/AndTrigger.cs (81%) rename Content.Server/{GameObjects/Components => }/Destructible/Thresholds/Triggers/DamageClassTrigger.cs (85%) rename Content.Server/{GameObjects/Components => }/Destructible/Thresholds/Triggers/DamageTrigger.cs (79%) rename Content.Server/{GameObjects/Components => }/Destructible/Thresholds/Triggers/DamageTypeTrigger.cs (82%) rename Content.Server/{GameObjects/Components => }/Destructible/Thresholds/Triggers/IThresholdTrigger.cs (76%) rename Content.Server/{GameObjects/Components => }/Destructible/Thresholds/Triggers/OrTrigger.cs (81%) rename Content.Server/DeviceNetwork/{NetworkConnections => Connections}/BaseNetworkConnection.cs (94%) rename Content.Server/DeviceNetwork/{ => Connections}/DeviceNetworkConnection.cs (94%) rename Content.Server/{Interfaces => DeviceNetwork/Connections}/IDeviceNetworkConnection.cs (95%) rename Content.Server/DeviceNetwork/{NetworkConnections => Connections}/WiredNetworkConnection.cs (90%) rename Content.Server/DeviceNetwork/{NetworkConnections => Connections}/WirelessNetworkConnection.cs (94%) rename Content.Server/{GameObjects/EntitySystems => DeviceNetwork}/DeviceNetworkSystem.cs (82%) rename Content.Server/{Interfaces => DeviceNetwork}/IDeviceNetwork.cs (91%) rename Content.Server/{GameObjects/Components/Items => Dice}/DiceComponent.cs (94%) rename Content.Server/{GameObjects/Components/Disposal => Disposal/Mailing}/DisposalMailingUnitComponent.cs (96%) rename Content.Server/{GameObjects/EntitySystems/Disposal => Disposal/Mailing}/DisposalMailingUnitSystem.cs (82%) rename Content.Server/{GameObjects/Components/Disposal => Disposal/Tube/Components}/DisposalBendComponent.cs (87%) rename Content.Server/{GameObjects/Components/Disposal => Disposal/Tube/Components}/DisposalEntryComponent.cs (95%) rename Content.Server/{GameObjects/Components/Disposal => Disposal/Tube/Components}/DisposalJunctionComponent.cs (93%) rename Content.Server/{GameObjects/Components/Disposal => Disposal/Tube/Components}/DisposalRouterComponent.cs (94%) rename Content.Server/{GameObjects/Components/Disposal => Disposal/Tube/Components}/DisposalTaggerComponent.cs (93%) rename Content.Server/{GameObjects/Components/Disposal => Disposal/Tube/Components}/DisposalTransitComponent.cs (92%) rename Content.Server/{GameObjects/Components/Disposal => Disposal/Tube/Components}/DisposalTubeComponent.cs (96%) rename Content.Server/{GameObjects/Components/Disposal => Disposal/Tube/Components}/IDisposalTubeComponent.cs (87%) rename Content.Server/{GameObjects/EntitySystems/Disposal => Disposal/Tube}/DisposalTubeSystem.cs (85%) rename Content.Server/{Commands => }/Disposal/TubeConnectionsCommand.cs (94%) rename Content.Server/{GameObjects/Components/Disposal => Disposal/Unit/Components}/DisposalHolderComponent.cs (94%) rename Content.Server/{GameObjects/Components/Disposal => Disposal/Unit/Components}/DisposalUnitComponent.cs (96%) rename Content.Server/{GameObjects => Disposal/Unit}/EntitySystems/DisposableSystem.cs (78%) rename Content.Server/{GameObjects/EntitySystems/Disposal => Disposal/Unit/EntitySystems}/DisposalUnitSystem.cs (85%) rename Content.Server/{GameObjects/EntitySystems => }/DoAfter/DoAfter.cs (96%) rename Content.Server/{GameObjects/Components => DoAfter}/DoAfterComponent.cs (93%) rename Content.Server/{GameObjects/EntitySystems => }/DoAfter/DoAfterEventArgs.cs (97%) rename Content.Server/{GameObjects/EntitySystems => }/DoAfter/DoAfterSystem.cs (95%) rename Content.Server/{GameObjects/Components/Doors => Doors/Components}/AirlockComponent.cs (96%) rename Content.Server/{GameObjects/Components/Doors => Doors/Components}/ServerDoorComponent.cs (96%) rename Content.Server/{GameObjects/EntitySystems => Doors}/DoorSystem.cs (88%) rename Content.Server/{Interfaces/GameObjects/Components => }/Doors/IDoorCheck.cs (94%) rename Content.Server/{Eui => EUI}/BaseEui.cs (98%) rename Content.Server/{Eui => EUI}/EuiManager.cs (98%) rename Content.Server/{GameObjects/Components/Engineering => Engineering/Components}/DisassembleOnActivateComponent.cs (90%) rename Content.Server/{GameObjects/Components/Engineering => Engineering/Components}/SpawnAfterInteractComponent.cs (90%) rename Content.Server/{GameObjects => Engineering}/EntitySystems/DisassembleOnActivateSystem.cs (81%) rename Content.Server/{GameObjects => Engineering}/EntitySystems/SpawnAfterInteractSystem.cs (88%) rename Content.Server/{Commands => }/EntityList/SpawnEntityListCommand.cs (95%) rename Content.Server/{ => EntryPoint}/EntryPoint.cs (88%) rename Content.Server/{ => EntryPoint}/IgnoredComponents.cs (94%) rename Content.Server/{GameObjects/EntitySystems/Click => Examine}/ExamineSystem.cs (91%) rename Content.Server/{GameObjects/Components/Explosion => Explosion/Components}/ClusterFlashComponent.cs (94%) rename Content.Server/{GameObjects/Components/Explosion => Explosion/Components}/ExplosionLaunchedComponent.cs (84%) rename Content.Server/{GameObjects/Components/Explosion => Explosion/Components}/ExplosiveComponent.cs (82%) rename Content.Server/{GameObjects/Components/Projectiles => Explosion/Components}/ExplosiveProjectileComponent.cs (82%) rename Content.Server/{GameObjects/Components/Explosion => Explosion/Components}/FlashExplosiveComponent.cs (84%) rename Content.Server/{GameObjects/Components/Trigger/TimerTrigger => Explosion/Components}/OnUseTimerTriggerComponent.cs (79%) rename Content.Server/{Explosions => Explosion}/ExplosionHelper.cs (96%) rename Content.Server/{GameObjects/EntitySystems => Explosion}/TriggerSystem.cs (96%) rename Content.Server/{GameObjects/Components/Items => Extinguisher}/FireExtinguisherComponent.cs (83%) rename Content.Server/{GameObjects/Components/Weapon/Melee => Flash/Components}/FlashComponent.cs (94%) rename Content.Server/{GameObjects/Components/Projectiles => Flash/Components}/FlashProjectileComponent.cs (86%) rename Content.Server/{GameObjects/Components/Weapon => Flash/Components}/FlashableComponent.cs (89%) rename Content.Server/{GameObjects/EntitySystems/Weapon/Melee => Flash}/FlashSystem.cs (92%) rename Content.Server/{GameObjects/Components/Fluids => Fluids/Components}/BucketComponent.cs (91%) rename Content.Server/{GameObjects/Components/Fluids => Fluids/Components}/MopComponent.cs (94%) rename Content.Server/{GameObjects/Components/Fluids => Fluids/Components}/PuddleComponent.cs (98%) rename Content.Server/{GameObjects/Components/Fluids => Fluids/Components}/SpillExtensions.cs (96%) rename Content.Server/{GameObjects/Components/Fluids => Fluids/Components}/SpillableComponent.cs (88%) rename Content.Server/{GameObjects/Components/Fluids => Fluids/Components}/SprayComponent.cs (94%) rename Content.Server/{GameObjects/EntitySystems => Fluids}/PuddleSystem.cs (93%) delete mode 100644 Content.Server/GameObjects/Components/Destructible/Thresholds/ActsFlags.cs delete mode 100644 Content.Server/GameObjects/Components/MachineLinking/Signals/ToggleSignal.cs delete mode 100644 Content.Server/GameObjects/Components/Observer/IGhostOnMove.cs delete mode 100644 Content.Server/GameObjects/Components/Weapon/Ranged/Ammunition/AmmoComponentData.cs create mode 100644 Content.Server/GameObjects/DONT_PUT_STUFF_HERE_ATMOS_LEFTOVER delete mode 100644 Content.Server/GameObjects/EntitySystems/JobQueues/Queues/AiActionJobQueue.cs rename Content.Server/{Commands/GameTicking => GameTicking/Commands}/DelayStartCommand.cs (92%) rename Content.Server/{Commands/GameTicking => GameTicking/Commands}/EndRoundCommand.cs (86%) rename Content.Server/{Commands/GameTicking => GameTicking/Commands}/ForcePresetCommand.cs (91%) rename Content.Server/{Commands/GameTicking => GameTicking/Commands}/GoLobbyCommand.cs (94%) rename Content.Server/{Commands/GameTicking => GameTicking/Commands}/JoinGameCommand.cs (93%) rename Content.Server/{Commands/GameTicking => GameTicking/Commands}/MappingCommand.cs (97%) rename Content.Server/{Commands/GameTicking => GameTicking/Commands}/NewRoundCommand.cs (87%) rename Content.Server/{Commands/GameTicking => GameTicking/Commands}/ObserveCommand.cs (87%) rename Content.Server/{Commands/GameTicking => GameTicking/Commands}/RespawnCommand.cs (95%) rename Content.Server/{Commands/GameTicking => GameTicking/Commands}/SetGamePresetCommand.cs (88%) rename Content.Server/{Commands/GameTicking => GameTicking/Commands}/StartRoundCommand.cs (86%) rename Content.Server/{Commands/GameTicking => GameTicking/Commands}/ToggleDisallowLateJoinCommand.cs (92%) rename Content.Server/{Commands/GameTicking => GameTicking/Commands}/ToggleReadyCommand.cs (88%) rename Content.Server/{Interfaces => }/GameTicking/IGameTicker.cs (93%) rename Content.Server/GameTicking/{ => Presets}/GamePreset.cs (91%) rename Content.Server/GameTicking/{GamePresets => Presets}/GamePresetAttribute.cs (93%) rename Content.Server/GameTicking/{GamePresets => Presets}/PresetDeathMatch.cs (81%) rename Content.Server/GameTicking/{GamePresets => Presets}/PresetExtended.cs (90%) rename Content.Server/GameTicking/{GamePresets => Presets}/PresetSandbox.cs (92%) rename Content.Server/GameTicking/{GamePresets => Presets}/PresetSuspicion.cs (91%) rename Content.Server/GameTicking/{GamePresets => Presets}/PresetTraitor.cs (94%) rename Content.Server/GameTicking/{GamePresets => Presets}/PresetTraitorDeathMatch.cs (91%) rename Content.Server/GameTicking/{ => Rules}/GameRule.cs (83%) rename Content.Server/GameTicking/{GameRules => Rules}/RuleDeathMatch.cs (93%) rename Content.Server/GameTicking/{GameRules => Rules}/RuleInactivityTimeRestart.cs (95%) rename Content.Server/GameTicking/{GameRules => Rules}/RuleMaxTimeRestart.cs (93%) rename Content.Server/GameTicking/{GameRules => Rules}/RuleSuspicion.cs (93%) rename Content.Server/GameTicking/{GameRules => Rules}/RuleTraitor.cs (84%) rename Content.Server/GameTicking/{GameRules => Rules}/RuleTraitorDeathMatch.cs (76%) rename Content.Server/{GameObjects/Components/Observer => Ghost/Components}/GhostComponent.cs (95%) rename Content.Server/{GameObjects/Components/Observer => Ghost/Components}/GhostOnMoveComponent.cs (77%) rename Content.Server/{Commands/Observer => Ghost}/Ghost.cs (91%) rename Content.Server/{GameObjects/EntitySystems => Ghost}/GhostSystem.cs (90%) rename Content.Server/{GameObjects/Components/Observer => Ghost}/IGhostBooAffected.cs (85%) create mode 100644 Content.Server/Ghost/IGhostOnMove.cs rename Content.Server/{GameObjects/Components/Observer/GhostRoles => Ghost/Roles/Components}/GhostRoleComponent.cs (91%) rename Content.Server/{GameObjects/Components/Observer/GhostRoles => Ghost/Roles/Components}/GhostRoleMobSpawnerComponent.cs (93%) rename Content.Server/{GameObjects/Components/Observer/GhostRoles => Ghost/Roles/Components}/GhostTakeoverAvailableComponent.cs (86%) rename Content.Server/{GameObjects/EntitySystems => Ghost/Roles}/GhostRoleSystem.cs (95%) rename Content.Server/{Commands/GhostRoles => Ghost/Roles}/MakeGhostRoleCommand.cs (92%) rename Content.Server/{GlobalVerbs => Ghost/Roles}/MakeGhostRoleVerb.cs (91%) rename Content.Server/{GameObjects/Components/Observer/GhostRoles => Ghost/Roles/UI}/GhostRolesEui.cs (81%) rename Content.Server/{GameObjects/Components/Observer/GhostRoles => Ghost/Roles/UI}/MakeGhostRoleEui.cs (80%) rename Content.Server/{GameObjects => Gravity}/EntitySystems/GravitySystem.cs (93%) rename Content.Server/{GameObjects => Gravity}/EntitySystems/WeightlessSystem.cs (95%) rename Content.Server/{GameObjects/Components => }/Gravity/GravityGeneratorComponent.cs (92%) rename Content.Server/{GameObjects/Components/GUI => Hands/Components}/HandsComponent.cs (97%) rename Content.Server/{Interfaces/GameObjects/Components/Items => Hands/Components}/IHandsComponent.cs (97%) rename Content.Server/{GameObjects/EntitySystems => Hands}/HandsSystem.cs (94%) rename Content.Server/{GameObjects/Components => }/Headset/HeadsetComponent.cs (94%) rename Content.Server/{Utility => IP}/IPAddressExt.cs (93%) rename Content.Server/{GameObjects/Components => }/Instruments/InstrumentComponent.cs (96%) rename Content.Server/{GameObjects/EntitySystems => Instruments}/InstrumentSystem.cs (94%) rename Content.Server/{GameObjects/Components/Mobs => Interaction/Components}/ClumsyComponent.cs (95%) rename Content.Server/{GameObjects/Components/Sound => Interaction/Components}/EmitSoundOnUseComponent.cs (93%) rename Content.Server/{GlobalVerbs => Interaction}/InRangeUnoccludedVerb.cs (91%) rename Content.Server/{GameObjects/EntitySystems/Click => Interaction}/InteractionSystem.cs (97%) rename Content.Server/{Commands/Interactable => Interaction}/TilePryCommand.cs (92%) create mode 100644 Content.Server/Interfaces/DONT_PUT_STUFF_HERE_ATMOS_LEFTOVER rename Content.Server/{GameObjects/Components/Items => Inventory/Components}/DebugEquipComponent.cs (87%) rename Content.Server/{GameObjects/Components/GUI => Inventory/Components}/HumanInventoryControllerComponent.cs (92%) rename Content.Server/{GameObjects/Components/GUI => Inventory/Components}/IInventoryController.cs (89%) rename Content.Server/{GameObjects/Components/GUI => Inventory/Components}/InventoryComponent.cs (96%) rename Content.Server/{Utility => Inventory}/InventoryHelpers.cs (87%) rename Content.Server/{ => IoC}/ServerContentIoC.cs (77%) rename Content.Server/{ => IoC}/ServerModuleTestingCallbacks.cs (86%) rename Content.Server/{GameObjects/Components/Items/Storage => Items}/ItemComponent.cs (84%) rename Content.Server/{GameObjects/Components/Kitchen => Kitchen/Components}/JuiceableComponent.cs (73%) rename Content.Server/{GameObjects/Components/Kitchen => Kitchen/Components}/KitchenSpikeComponent.cs (92%) rename Content.Server/{GameObjects/Components/Kitchen => Kitchen/Components}/MicrowaveComponent.cs (95%) rename Content.Server/{GameObjects/Components/Kitchen => Kitchen/Components}/MicrowaveSuccessState.cs (69%) rename Content.Server/{GameObjects/Components/Kitchen => Kitchen/Components}/ReagentGrinderComponent.cs (95%) rename Content.Server/{GameObjects => Kitchen}/EntitySystems/MicrowaveSystem.cs (80%) rename Content.Server/{GameObjects => Kitchen}/EntitySystems/ReagentGrinderSystem.cs (79%) rename Content.Server/{GameObjects/Components/Research => Lathe/Components}/LatheComponent.cs (94%) rename Content.Server/{GameObjects/Components/Research => Lathe/Components}/LatheDatabaseComponent.cs (89%) rename Content.Server/{GameObjects/Components/Research => Lathe/Components}/MaterialStorageComponent.cs (93%) rename Content.Server/{GameObjects/Components/Research => Lathe/Components}/ProtolatheDatabaseComponent.cs (91%) rename Content.Server/{GameObjects/EntitySystems => Lathe}/LatheSystem.cs (82%) rename Content.Server/{GameObjects/Components/Power/ApcNetComponents/PowerReceiverUsers => Light/Components}/EmergencyLightComponent.cs (96%) rename Content.Server/{GameObjects/Components/Interactable => Light/Components}/ExpendableLightComponent.cs (94%) rename Content.Server/{GameObjects/Components/Interactable => Light/Components}/HandheldLightComponent.cs (93%) rename Content.Server/{GameObjects => Light}/Components/LightBehaviourComponent.cs (74%) rename Content.Server/{GameObjects/Components/Power/ApcNetComponents/PowerReceiverUsers => Light/Components}/LightBulbComponent.cs (94%) rename Content.Server/{GameObjects/Components/Janitorial => Light/Components}/LightReplacerComponent.cs (93%) rename Content.Server/{GameObjects/Components/Interactable => Light/Components}/MatchboxComponent.cs (82%) rename Content.Server/{GameObjects/Components/Interactable => Light/Components}/MatchstickComponent.cs (94%) rename Content.Server/{GameObjects/Components/Power/ApcNetComponents/PowerReceiverUsers => Light/Components}/PoweredLightComponent.cs (93%) rename Content.Server/{GameObjects => Light}/EntitySystems/EmergencyLightSystem.cs (90%) rename Content.Server/{GameObjects => Light}/EntitySystems/ExpendableLightSystem.cs (77%) rename Content.Server/{GameObjects => Light}/EntitySystems/HandHeldLightSystem.cs (93%) rename Content.Server/{GameObjects/EntitySystems/Janitorial => Light/EntitySystems}/LightReplacerSystem.cs (85%) rename Content.Server/{GameObjects/Components/MachineLinking => MachineLinking/Components}/ISignalReceiver.cs (59%) rename Content.Server/{GameObjects/Components/MachineLinking => MachineLinking/Components}/SignalButtonComponent.cs (83%) rename Content.Server/{GameObjects/Components/MachineLinking => MachineLinking/Components}/SignalLinkerComponent.cs (87%) rename Content.Server/{GameObjects/Components/MachineLinking => MachineLinking/Components}/SignalReceiverComponent.cs (93%) rename Content.Server/{GameObjects/Components/MachineLinking => MachineLinking/Components}/SignalSwitchComponent.cs (87%) rename Content.Server/{GameObjects/Components/MachineLinking => MachineLinking/Components}/SignalTransmitterComponent.cs (94%) rename Content.Server/{GameObjects/Components/MachineLinking => MachineLinking/Components}/SignalTwoWayLeverComponent.cs (89%) rename Content.Server/{Commands => }/MachineLinking/SignalLinkerCommand.cs (94%) rename Content.Server/{GameObjects/EntitySystems => MachineLinking}/SignalLinkerSystem.cs (93%) create mode 100644 Content.Server/MachineLinking/Signals/ToggleSignal.cs rename Content.Server/{GameObjects/Components => }/Materials/MaterialComponent.cs (96%) rename Content.Server/{GameObjects/Components/Medical => Medical/Components}/HealingComponent.cs (81%) rename Content.Server/{GameObjects/Components/Medical => Medical/Components}/MedicalScannerComponent.cs (94%) rename Content.Server/{GameObjects/EntitySystems => Medical}/MedicalScannerSystem.cs (79%) rename Content.Server/{GameObjects/Components => }/Metabolism/MetabolismComponent.cs (95%) rename Content.Server/{GameObjects/EntitySystems => Metabolism}/MetabolismSystem.cs (74%) rename Content.Server/{ => Mind}/Commands/MakeSentientCommand.cs (88%) rename Content.Server/{Commands/Mobs => Mind/Commands}/MindInfoCommand.cs (97%) rename Content.Server/{GameObjects/Components/Mobs => Mind/Components}/MindComponent.cs (94%) rename Content.Server/{GameObjects/Components/Mobs => Mind/Components}/VisitingMindComponent.cs (86%) rename Content.Server/{Mobs => Mind}/Mind.cs (98%) rename Content.Server/{Mobs => Mind}/MindHelpers.cs (86%) rename Content.Server/{GlobalVerbs => Mind/Verbs}/ControlMobVerb.cs (91%) rename Content.Server/{GlobalVerbs => Mind/Verbs}/MakeSentientVerb.cs (91%) rename Content.Server/{GameObjects/Components/Mining => Mining/Components}/AsteroidRockComponent.cs (85%) rename Content.Server/{GameObjects/Components/Mining => Mining/Components}/PickaxeComponent.cs (77%) rename Content.Server/{Interfaces => MoMMI}/IMoMMILink.cs (75%) rename Content.Server/{ => MoMMI}/MoMMILink.cs (97%) rename Content.Server/{GameObjects/Components/Mobs/State => MobState/States}/CriticalMobState.cs (74%) rename Content.Server/{GameObjects/Components/Mobs/State => MobState/States}/DeadMobState.cs (76%) rename Content.Server/{GameObjects/Components/Mobs/State => MobState/States}/MobStateManager.cs (67%) rename Content.Server/{GameObjects/Components/Mobs/State => MobState/States}/NormalMobState.cs (84%) delete mode 100644 Content.Server/Mobs/Roles/Suspicion/SuspicionRole.cs rename Content.Server/{Utility => Module}/ServerModuleManager.cs (84%) rename Content.Server/{GameObjects/Components/Morgue => Morgue/Components}/BodyBagEntityStorageComponent.cs (85%) rename Content.Server/{GameObjects/Components/Morgue => Morgue/Components}/CrematoriumEntityStorageComponent.cs (89%) rename Content.Server/{GameObjects/Components/Morgue => Morgue/Components}/MorgueEntityStorageComponent.cs (92%) rename Content.Server/{GameObjects/Components/Morgue => Morgue/Components}/MorgueTrayComponent.cs (84%) rename Content.Server/{GameObjects/EntitySystems => Morgue}/MorgueSystem.cs (85%) rename Content.Server/{GameObjects/Components/Sound => Movement/Components}/FootstepModifierComponent.cs (93%) rename Content.Server/{GameObjects => Movement}/Components/StressTestMovementComponent.cs (90%) rename Content.Server/{GameObjects/EntitySystems => Movement}/StressTestMovementSystem.cs (90%) rename Content.Server/{GameObjects => NodeContainer}/EntitySystems/NodeContainerSystem.cs (87%) rename Content.Server/{GameObjects => NodeContainer}/EntitySystems/NodeGroupSystem.cs (86%) rename Content.Server/{GameObjects/Components => }/NodeContainer/NodeContainerComponent.cs (92%) rename Content.Server/{GameObjects/Components => }/NodeContainer/NodeGroups/BaseNetConnectorNodeGroup.cs (86%) rename Content.Server/{GameObjects/Components => }/NodeContainer/NodeGroups/INodeGroup.cs (94%) rename Content.Server/{GameObjects/Components => }/NodeContainer/NodeGroups/IPipeNet.cs (95%) rename Content.Server/{GameObjects/Components => }/NodeContainer/NodeGroups/NodeGroupAttribute.cs (90%) rename Content.Server/{GameObjects/Components => }/NodeContainer/NodeGroups/NodeGroupFactory.cs (87%) rename Content.Server/{GameObjects/Components => }/NodeContainer/NodeGroups/PowerNetNodeGroup.cs (97%) rename Content.Server/{GameObjects/Components => }/NodeContainer/Nodes/AdjacentNode.cs (95%) rename Content.Server/{GameObjects/Components => }/NodeContainer/Nodes/IRotatableNode.cs (86%) rename Content.Server/{GameObjects/Components => }/NodeContainer/Nodes/Node.cs (96%) rename Content.Server/{GameObjects/Components => }/NodeContainer/Nodes/PipeNode.cs (98%) rename Content.Server/{Interfaces => Notification/Managers}/IServerNotifyManager.cs (57%) rename Content.Server/{ => Notification/Managers}/ServerNotifyManager.cs (97%) rename Content.Server/{Utility => Notification}/NotifyExtensions.cs (96%) rename Content.Server/{Commands/Notify => Notification}/PopupMsgCommand.cs (91%) rename Content.Server/{GameObjects/Components/Nutrition => Nutrition/Components}/CreamPieComponent.cs (84%) rename Content.Server/{GameObjects/Components/Nutrition => Nutrition/Components}/CreamPiedComponent.cs (82%) rename Content.Server/{GameObjects/Components/Nutrition => Nutrition/Components}/DrinkComponent.cs (93%) rename Content.Server/{GameObjects/Components/Nutrition => Nutrition/Components}/FoodComponent.cs (91%) rename Content.Server/{GameObjects/Components/Nutrition => Nutrition/Components}/FoodContainerComponent.cs (91%) rename Content.Server/{GameObjects/Components/Nutrition => Nutrition/Components}/HungerComponent.cs (96%) rename Content.Server/{GameObjects/Components/Culinary => Nutrition/Components}/SliceableFoodComponent.cs (86%) rename Content.Server/{GameObjects/Components/Nutrition => Nutrition/Components}/SmokingComponent.cs (93%) rename Content.Server/{GameObjects/Components/Nutrition => Nutrition/Components}/ThirstComponent.cs (95%) rename Content.Server/{GameObjects/Components/Culinary => Nutrition/Components}/UtensilComponent.cs (93%) rename Content.Server/{GameObjects => Nutrition}/EntitySystems/HungerSystem.cs (85%) rename Content.Server/{GameObjects => Nutrition}/EntitySystems/ThirstSystem.cs (85%) rename Content.Server/{Commands => Nutrition}/Hungry.cs (89%) rename Content.Server/{Commands/Objectives => Objectives/Commands}/AddObjectiveCommand.cs (95%) rename Content.Server/{Commands/Objectives => Objectives/Commands}/ListObjectivesCommand.cs (97%) rename Content.Server/{Commands/Objectives => Objectives/Commands}/RemoveObjectiveCommand.cs (97%) rename Content.Server/{Interfaces/PDA => PDA/Managers}/IPDAUplinkManager.cs (87%) rename Content.Server/PDA/{ => Managers}/PDAUplinkManager.cs (93%) rename Content.Server/{GameObjects/Components => }/PDA/PDAComponent.cs (95%) rename Content.Server/{GameObjects/Components => }/PDA/PDAExtensions.cs (92%) rename Content.Server/{GameObjects/Components => }/Paper/PaperComponent.cs (90%) rename Content.Server/{GameObjects/Components/PA => ParticleAccelerator/Components}/ParticleAcceleratorControlBoxComponent.cs (97%) rename Content.Server/{GameObjects/Components/PA => ParticleAccelerator/Components}/ParticleAcceleratorEmitterComponent.cs (88%) rename Content.Server/{GameObjects/Components/PA => ParticleAccelerator/Components}/ParticleAcceleratorEndCapComponent.cs (84%) rename Content.Server/{GameObjects/Components/PA => ParticleAccelerator/Components}/ParticleAcceleratorFuelChamberComponent.cs (84%) rename Content.Server/{GameObjects/Components/PA => ParticleAccelerator/Components}/ParticleAcceleratorPartComponent.cs (93%) rename Content.Server/{GameObjects/Components/PA => ParticleAccelerator/Components}/ParticleAcceleratorPowerBoxComponent.cs (87%) rename Content.Server/{GameObjects/Components/PA => ParticleAccelerator/Components}/ParticleProjectileComponent.cs (92%) rename Content.Server/{GameObjects/EntitySystems => ParticleAccelerator}/ParticleAcceleratorPartSystem.cs (92%) rename Content.Server/{Commands => }/Physics/TestbedCommand.cs (99%) rename Content.Server/{GameObjects/Components => Placeable}/PlaceableSurfaceComponent.cs (93%) rename Content.Server/{GameObjects => Plants}/Components/PottedPlantHideComponent.cs (85%) rename Content.Server/{GameObjects => Plants}/Components/RandomPottedPlantComponent.cs (98%) rename Content.Server/{GameObjects/EntitySystems => Plants}/PlantSystem.cs (94%) rename Content.Server/{GameObjects/Components/Pointing => Pointing/Components}/PointingArrowComponent.cs (92%) rename Content.Server/{GameObjects/Components/Pointing => Pointing/Components}/RoguePointingArrowComponent.cs (92%) rename Content.Server/{GameObjects => Pointing}/EntitySystems/PointingSystem.cs (96%) rename Content.Server/{GameObjects => Pointing}/EntitySystems/RoguePointingSystem.cs (79%) rename Content.Server/{GlobalVerbs => Pointing}/PointingVerb.cs (88%) rename Content.Server/{GameObjects/Components/Portal => Portal/Components}/PortalComponent.cs (96%) rename Content.Server/{GameObjects/Components/Portal => Portal/Components}/TeleporterComponent.cs (98%) rename Content.Server/{GameObjects/Components/Power/ApcNetComponents/PowerReceiverUsers => Power/Components}/BaseCharger.cs (94%) rename Content.Server/{GameObjects/Components/Power => Power/Components}/BaseNetConnectorComponent.cs (93%) rename Content.Server/{GameObjects/Components/Power/PowerNetComponents => Power/Components}/BasePowerNetComponent.cs (57%) rename Content.Server/{GameObjects/Components/Power/PowerNetComponents => Power/Components}/BatteryDischargerComponent.cs (92%) rename Content.Server/{GameObjects/Components/Power/PowerNetComponents => Power/Components}/BatteryStorageComponent.cs (92%) rename Content.Server/{GameObjects/Components/Power/PowerNetComponents => Power/Components}/IPowerNetManager.cs (88%) rename Content.Server/{GameObjects/Components/Power/PowerNetComponents => Power/Components}/PowerConsumerComponent.cs (93%) rename Content.Server/{GameObjects/Components/Power/ApcNetComponents => Power/Components}/PowerProviderComponent.cs (97%) rename Content.Server/{GameObjects/Components/Power/ApcNetComponents => Power/Components}/PowerReceiverComponent.cs (96%) rename Content.Server/{GameObjects/Components/Power/PowerNetComponents => Power/Components}/PowerSupplierComponent.cs (81%) rename Content.Server/{GameObjects/EntitySystems/Power => Power/EntitySystems}/BaseChargerSystem.cs (74%) rename Content.Server/{GameObjects/EntitySystems/Power => Power/EntitySystems}/PowerNetSystem.cs (78%) rename Content.Server/{GameObjects/EntitySystems/Power => Power/EntitySystems}/PowerReceiverSystem.cs (85%) rename Content.Server/{GameObjects/Components/Power/ApcNetComponents/PowerReceiverUsers => PowerCell/Components}/PowerCellChargerComponent.cs (81%) rename Content.Server/{GameObjects/Components/Power => PowerCell/Components}/PowerCellComponent.cs (90%) rename Content.Server/{GameObjects/Components/Power => PowerCell/Components}/PowerCellSlotComponent.cs (95%) rename Content.Server/{Interfaces => Preferences/Managers}/IServerPreferencesManager.cs (93%) rename Content.Server/Preferences/{ => Managers}/ServerPreferencesManager.cs (99%) rename Content.Server/{Interfaces/GameObjects => Pressure}/IPressureProtection.cs (76%) rename Content.Server/{GameObjects/Components/Projectiles => Projectiles/Components}/HitscanComponent.cs (98%) rename Content.Server/{GameObjects/Components/Projectiles => Projectiles/Components}/ProjectileComponent.cs (93%) rename Content.Server/{GameObjects/EntitySystems => Projectiles}/ProjectileSystem.cs (84%) rename Content.Server/{GameObjects/Components => }/Pulling/PullableComponent.cs (89%) rename Content.Server/{GameObjects/EntitySystems => Pulling}/PullingSystem.cs (77%) rename Content.Server/{GameObjects/Components/Items/RCD => RCD/Components}/RCDAmmoComponent.cs (86%) rename Content.Server/{GameObjects/Components/Items/RCD => RCD/Components}/RCDComponent.cs (96%) rename Content.Server/{GameObjects/Components/Items/RCD => RCD/Components}/RCDDeconstructWhitelistComponent.cs (77%) rename Content.Server/{GameObjects/Components/StationEvents => Radiation}/RadiationPulseComponent.cs (95%) rename Content.Server/{GameObjects/EntitySystems/StationEvents => Radiation}/RadiationPulseSystem.cs (91%) rename Content.Server/{GameObjects/Components/Radio => Radio/Components}/HandheldRadioComponent.cs (89%) rename Content.Server/{Interfaces => Radio/Components}/IListen.cs (90%) rename Content.Server/{Interfaces => Radio/Components}/IRadio.cs (87%) rename Content.Server/{GameObjects => Radio}/EntitySystems/ListeningSystem.cs (86%) rename Content.Server/{GameObjects => Radio}/EntitySystems/RadioSystem.cs (91%) rename Content.Server/{GameObjects/Components/Recycling => Recycling/Components}/RecyclableComponent.cs (95%) rename Content.Server/{GameObjects/Components/Recycling => Recycling/Components}/RecyclerComponent.cs (89%) rename Content.Server/{GameObjects/Components => Repairable}/RepairableComponent.cs (82%) rename Content.Server/{GameObjects/Components/Research => Research/Components}/ResearchClientComponent.cs (93%) rename Content.Server/{GameObjects/Components/Research => Research/Components}/ResearchConsoleComponent.cs (93%) rename Content.Server/{GameObjects/Components/Research => Research/Components}/ResearchPointSourceComponent.cs (88%) rename Content.Server/{GameObjects/Components/Research => Research/Components}/ResearchServerComponent.cs (96%) rename Content.Server/{GameObjects/Components/Research => Research/Components}/TechnologyDatabaseComponent.cs (94%) rename Content.Server/{GameObjects/EntitySystems => Research}/ResearchSystem.cs (95%) rename Content.Server/{Commands/Mobs => Roles}/AddRoleCommand.cs (95%) rename Content.Server/{Mobs => }/Roles/Job.cs (83%) rename Content.Server/{Commands/Mobs => Roles}/RemoveRoleCommand.cs (95%) rename Content.Server/{Mobs => Roles}/Role.cs (89%) rename Content.Server/{Mobs => }/Roles/RoleAddedMessage.cs (76%) rename Content.Server/{Mobs => }/Roles/RoleMessage.cs (85%) rename Content.Server/{Mobs => }/Roles/RoleRemovedMessage.cs (76%) rename Content.Server/{GameObjects/Components/Rotatable => Rotation/Components}/FlippableComponent.cs (85%) rename Content.Server/{GameObjects/Components/Rotatable => Rotation/Components}/RotatableComponent.cs (91%) rename Content.Server/{ => Rotation}/HardRotateVerbs.cs (89%) rename Content.Server/{GameObjects/EntitySystems => RoundEnd}/RoundEndSystem.cs (97%) rename Content.Server/{GameObjects/EntitySystems/Power => SMES}/PowerSmesSystem.cs (76%) rename Content.Server/{GameObjects/Components/Power/PowerNetComponents => SMES}/SmesComponent.cs (93%) rename Content.Server/{ => Shell}/StatusShell.cs (96%) rename Content.Server/{GameObjects/Components/Movement => Shuttle}/ShuttleControllerComponent.cs (92%) rename Content.Server/{GameObjects/Components/Singularity => Singularity/Components}/ContainmentFieldComponent.cs (88%) rename Content.Server/{GameObjects/Components/Singularity => Singularity/Components}/ContainmentFieldConnection.cs (98%) rename Content.Server/{GameObjects/Components/Singularity => Singularity/Components}/ContainmentFieldGeneratorComponent.cs (98%) rename Content.Server/{GameObjects/Components/Singularity => Singularity/Components}/EmitterComponent.cs (94%) rename Content.Server/{GameObjects/Components/Power/PowerNetComponents => Singularity/Components}/RadiationCollectorComponent.cs (91%) rename Content.Server/{GameObjects/Components/Singularity => Singularity/Components}/ServerSingularityComponent.cs (96%) rename Content.Server/{GameObjects/Components/Singularity => Singularity/Components}/SingularityGenerator.cs (93%) rename Content.Server/{GameObjects/Components/Singularity => Singularity/Components}/SinguloFoodComponent.cs (69%) rename Content.Server/{GameObjects => Singularity}/EntitySystems/ContainmentFieldGeneratorSystem.cs (87%) rename Content.Server/{GameObjects => Singularity}/EntitySystems/SingularitySystem.cs (86%) rename Content.Server/{Commands => Singularity}/StartSingularityEngineCommand.cs (87%) rename Content.Server/{GameObjects/Components/Power/PowerNetComponents => Solar/Components}/SolarControlConsoleComponent.cs (88%) rename Content.Server/{GameObjects/Components/Power/PowerNetComponents => Solar/Components}/SolarPanelComponent.cs (93%) rename Content.Server/{GameObjects/EntitySystems/Power => Solar/EntitySystems}/PowerSolarControlConsoleSystem.cs (87%) rename Content.Server/{GameObjects/EntitySystems/Power => Solar/EntitySystems}/PowerSolarSystem.cs (98%) rename Content.Server/{GameObjects/Components => }/Sound/LoopingLoopingSoundComponent.cs (95%) rename Content.Server/{GameObjects/Components/Markers => Spawners/Components}/ConditionalSpawnerComponent.cs (94%) rename Content.Server/{GameObjects/Components/Markers => Spawners/Components}/RandomSpawnerComponent.cs (96%) rename Content.Server/{GameObjects/Components/Markers => Spawners/Components}/SpawnPointComponent.cs (89%) rename Content.Server/{GameObjects/Components/Markers => Spawners/Components}/TimedSpawnerComponent.cs (97%) rename Content.Server/{GameObjects/Components/Mobs => }/Speech/AccentManager.cs (90%) rename Content.Server/{Commands => }/Speech/AddAccent.cs (96%) rename Content.Server/{GameObjects/Components/Mobs/Speech => Speech/Components}/BackwardsAccentComponent.cs (87%) rename Content.Server/{GameObjects/Components/Mobs/Speech => Speech/Components}/IAccentComponent.cs (85%) rename Content.Server/{GameObjects/Components/Mobs/Speech => Speech/Components}/MouseAccentComponent.cs (89%) rename Content.Server/{GameObjects/Components/Mobs/Speech => Speech/Components}/OwOAccentComponent.cs (94%) rename Content.Server/{GameObjects/Components/Mobs/Speech => Speech/Components}/SpanishAccentComponent.cs (96%) rename Content.Server/{GameObjects => Sprite}/Components/RandomSpriteColorComponent.cs (96%) rename Content.Server/{GameObjects => Sprite}/Components/RandomSpriteStateComponent.cs (94%) rename Content.Server/{GameObjects/Components => }/Stack/StackComponent.cs (80%) rename Content.Server/{GameObjects/EntitySystems => Stack}/StackSystem.cs (97%) rename Content.Server/{GameObjects/EntitySystems => Standing}/StandingStateSystem.cs (91%) rename Content.Server/StationEvents/{ => Events}/FalseAlarm.cs (88%) rename Content.Server/StationEvents/{ => Events}/GasLeak.cs (98%) rename Content.Server/StationEvents/{ => Events}/PowerGridCheck.cs (96%) rename Content.Server/StationEvents/{ => Events}/RadiationStorm.cs (95%) rename Content.Server/StationEvents/{ => Events}/StationEvent.cs (98%) rename Content.Server/{Commands => }/StationEvents/StationEventCommand.cs (97%) rename Content.Server/{GameObjects/EntitySystems => }/StationEvents/StationEventSystem.cs (98%) rename Content.Server/{GameObjects/Components/Items/Storage => Storage/Components}/CursedEntityStorageComponent.cs (92%) rename Content.Server/{GameObjects/Components/Items/Storage => Storage/Components}/EntityStorageComponent.cs (96%) rename Content.Server/{GameObjects/Components/Items/Storage => Storage/Components}/IStorageComponent.cs (76%) rename Content.Server/{GameObjects/Components/Items/Storage => Storage/Components}/SecretStashComponent.cs (92%) rename Content.Server/{GameObjects/Components/Items/Storage => Storage/Components}/SecureEntityStorageComponent.cs (91%) rename Content.Server/{GameObjects/Components/Items/Storage => Storage/Components}/ServerStorageComponent.cs (97%) rename Content.Server/{GameObjects/Components/Items/Storage => Storage/Components}/StorageCounterComponent.cs (94%) rename Content.Server/{GameObjects/Components/Items/Storage => Storage/Components}/StorageFillComponent.cs (96%) rename Content.Server/{GameObjects/EntitySystems => Storage}/StorageSystem.cs (95%) rename Content.Server/{GameObjects/Components/GUI => Strip}/StrippableComponent.cs (96%) rename Content.Server/{GameObjects/Components/Weapon/Melee => Stunnable/Components}/StunbatonComponent.cs (94%) rename Content.Server/{GameObjects/Components/Mobs => Stunnable/Components}/StunnableComponent.cs (85%) rename Content.Server/{GameObjects/Components/Projectiles => Stunnable/Components}/StunnableProjectileComponent.cs (90%) rename Content.Server/{GameObjects/EntitySystems/Weapon/Melee => Stunnable}/StunbatonSystem.cs (93%) rename Content.Server/{GameObjects/EntitySystems/GameMode => Suspicion/EntitySystems}/SuspicionEndTimerSystem.cs (91%) rename Content.Server/{GameObjects/EntitySystems/GameMode => Suspicion/EntitySystems}/SuspicionRoleSystem.cs (91%) rename Content.Server/{Mobs/Roles/Suspicion => Suspicion/Roles}/SuspicionInnocentRole.cs (82%) create mode 100644 Content.Server/Suspicion/Roles/SuspicionRole.cs rename Content.Server/{Mobs/Roles/Suspicion => Suspicion/Roles}/SuspicionTraitorRole.cs (88%) rename Content.Server/{GameObjects/Components => }/Suspicion/SuspicionRoleComponent.cs (91%) rename Content.Server/{GameObjects/Components/Mobs => Temperature/Components}/HeatResistanceComponent.cs (69%) rename Content.Server/{GameObjects/Components/Temperature => Temperature/Components}/TemperatureComponent.cs (96%) rename Content.Server/{GameObjects/Components/Sound => Throwing}/EmitSoundOnThrowComponent.cs (91%) rename Content.Server/{GameObjects/Components/Items => Throwing}/ThrowHelper.cs (88%) rename Content.Server/{GameObjects/Components/Items => Tiles}/FloorTileItemComponent.cs (92%) rename Content.Server/{GameObjects/Components => }/Timing/UseDelayComponent.cs (95%) rename Content.Server/{GameObjects/Components/Watercloset => Toilet}/ToiletComponent.cs (87%) rename Content.Server/{GameObjects/Components/Interactable => Tools/Components}/MultitoolComponent.cs (93%) rename Content.Server/{GameObjects/Components/Interactable => Tools/Components}/TilePryingComponent.cs (84%) rename Content.Server/{GameObjects/Components/Interactable => Tools/Components}/ToolComponent.cs (93%) rename Content.Server/{GameObjects/Components/Interactable => Tools/Components}/WelderComponent.cs (94%) rename Content.Server/{GameObjects/EntitySystems => Tools}/WelderSystem.cs (88%) rename Content.Server/{GameObjects/Components/Items => Toys}/ToysComponent.cs (89%) rename Content.Server/{Mobs/Roles => }/Traitor/TraitorRole.cs (81%) rename Content.Server/{GameObjects/Components/TraitorDeathMatch => TraitorDeathMatch/Components}/TraitorDeathMatchRedemptionComponent.cs (92%) rename Content.Server/{GameObjects/Components/TraitorDeathMatch => TraitorDeathMatch/Components}/TraitorDeathMatchReliableOwnerTagComponent.cs (86%) rename Content.Server/{GlobalVerbs => Transform/Verbs}/AttachToGrandparentVerb.cs (93%) rename Content.Server/{GlobalVerbs => Transform/Verbs}/AttachToGridVerb.cs (94%) rename Content.Server/{GlobalVerbs => Transform/Verbs}/AttachToSelf.cs (94%) rename Content.Server/{Utility => UserInterface}/UserInterfaceHelpers.cs (90%) rename Content.Server/{GameObjects/Components => }/VendingMachines/VendingMachineComponent.cs (95%) rename Content.Server/{GameObjects/EntitySystems => Verbs}/VerbSystem.cs (96%) rename Content.Server/{GameObjects => Visible}/VisibilityFlags.cs (80%) rename Content.Server/Voting/{ => Managers}/IVoteManager.cs (93%) rename Content.Server/Voting/{ => Managers}/VoteManager.DefaultVotes.cs (98%) rename Content.Server/Voting/{ => Managers}/VoteManager.cs (98%) rename Content.Server/{GameObjects/Components/Markers => Warps}/WarpPointComponent.cs (86%) rename Content.Server/{GameObjects/Components/Weapon/Melee => Weapon/Melee/Components}/MeleeWeaponComponent.cs (96%) rename Content.Server/{GameObjects/Components/Weapon/Melee => Weapon/Melee/Components}/UnarmedCombatComponent.cs (83%) rename Content.Server/{GameObjects/EntitySystems => }/Weapon/Melee/MeleeWeaponSystem.cs (96%) rename Content.Server/{GameObjects/Components/Weapon/Ranged/Ammunition => Weapon/Ranged/Ammunition/Components}/AmmoBoxComponent.cs (92%) rename Content.Server/{GameObjects/Components/Weapon/Ranged/Ammunition => Weapon/Ranged/Ammunition/Components}/AmmoComponent.cs (96%) create mode 100644 Content.Server/Weapon/Ranged/Ammunition/Components/AmmoComponentData.cs rename Content.Server/{GameObjects/Components/Weapon/Ranged/Ammunition => Weapon/Ranged/Ammunition/Components}/ChemicalAmmoComponent.cs (87%) rename Content.Server/{GameObjects/Components/Weapon/Ranged/Ammunition => Weapon/Ranged/Ammunition/Components}/RangedMagazineComponent.cs (92%) rename Content.Server/{GameObjects/Components/Weapon/Ranged/Ammunition => Weapon/Ranged/Ammunition/Components}/SpeedLoaderComponent.cs (93%) rename Content.Server/{GameObjects/Components/Weapon/Ranged/Barrels => Weapon/Ranged/Barrels/Components}/BoltActionBarrelComponent.cs (96%) rename Content.Server/{GameObjects/Components/Weapon/Ranged/Barrels => Weapon/Ranged/Barrels/Components}/PumpBarrelComponent.cs (95%) rename Content.Server/{GameObjects/Components/Weapon/Ranged/Barrels => Weapon/Ranged/Barrels/Components}/RevolverBarrelComponent.cs (95%) rename Content.Server/{GameObjects/Components/Weapon/Ranged/Barrels => Weapon/Ranged/Barrels/Components}/ServerBatteryBarrelComponent.cs (95%) rename Content.Server/{GameObjects/Components/Weapon/Ranged/Barrels => Weapon/Ranged/Barrels/Components}/ServerMagazineBarrelComponent.cs (96%) rename Content.Server/{GameObjects/Components/Weapon/Ranged/Barrels => Weapon/Ranged/Barrels/Components}/ServerRangedBarrelComponent.cs (97%) rename Content.Server/{GameObjects/Components => }/Weapon/Ranged/ServerRangedWeaponComponent.cs (92%) rename Content.Server/{GameObjects/Components/Power/ApcNetComponents/PowerReceiverUsers => Weapon}/WeaponCapacitorChargerComponent.cs (84%) rename Content.Server/{GameObjects/Components => Window}/WindowComponent.cs (89%) rename Content.Server/{GameObjects/Components/Power => Wires/Components}/WireComponent.cs (82%) rename Content.Server/{GameObjects/Components/Power => Wires/Components}/WirePlacerComponent.cs (86%) rename Content.Server/{GameObjects => Wires}/Components/WiresComponent.cs (96%) rename Content.Server/{GameObjects/EntitySystems => Wires}/WireHackingSystem.cs (91%) rename Content.Shared/{GameObjects/Components/Power => }/AME/SharedAMEControllerComponent.cs (97%) rename Content.Shared/{GameObjects/Components/Power => }/AME/SharedAMEShieldComponent.cs (89%) rename Content.Shared/{GameObjects/Components/Power => APC}/SharedApc.cs (96%) rename Content.Shared/{GameObjects/Components => }/Access/SharedIdCardConsoleComponent.cs (98%) rename Content.Shared/{GameObjects/EntitySystems => }/ActionBlocker/ActionBlockerExtensions.cs (96%) rename Content.Shared/{GameObjects/EntitySystems => }/ActionBlocker/ActionBlockerSystem.cs (96%) rename Content.Shared/{GameObjects/EntitySystems => }/ActionBlocker/IActionBlocker.cs (85%) rename Content.Shared/Actions/{ => Behaviors}/IActionBehavior.cs (94%) rename Content.Shared/Actions/{ => Behaviors}/IInstantAction.cs (94%) rename Content.Shared/Actions/{ => Behaviors}/ITargetEntityAction.cs (95%) rename Content.Shared/Actions/{ => Behaviors}/ITargetEntityItemAction.cs (91%) rename Content.Shared/Actions/{ => Behaviors}/ITargetPointAction.cs (95%) rename Content.Shared/Actions/{ => Behaviors}/ITargetPointItemAction.cs (92%) rename Content.Shared/Actions/{ => Behaviors}/IToggleAction.cs (97%) rename Content.Shared/Actions/{ => Behaviors/Item}/IInstantItemAction.cs (94%) rename Content.Shared/Actions/{ => Behaviors/Item}/IItemActionBehavior.cs (94%) rename Content.Shared/Actions/{ => Behaviors/Item}/IToggleItemAction.cs (97%) rename Content.Shared/{GameObjects/Components/Mobs => Actions/Components}/ItemActionsComponent.cs (97%) rename Content.Shared/{GameObjects/Components/Mobs => Actions/Components}/SharedActionsComponent.cs (98%) rename Content.Shared/{GameObjects/Components/Mobs => Actions}/IActionAttempt.cs (97%) rename Content.Shared/Actions/{ => Prototypes}/ActionPrototype.cs (97%) rename Content.Shared/Actions/{ => Prototypes}/BaseActionPrototype.cs (99%) rename Content.Shared/Actions/{ => Prototypes}/ItemActionPrototype.cs (97%) rename Content.Shared/{GameObjects/EntitySystems => Actions}/SharedActionSystem.cs (88%) rename Content.Shared/{GameObjects/EntitySystems => Acts}/ActSystem.cs (98%) rename Content.Shared/Administration/{AdminMenu => Menu}/AdminMenuPlayerListMessage.cs (96%) rename Content.Shared/Administration/{AdminMenu => Menu}/AdminMenuPlayerListRequest.cs (92%) rename Content.Shared/{Network/NetMessages => Administration}/MsgUpdateAdminStatus.cs (95%) rename Content.Shared/{GameObjects/Components/Mobs => Alert}/SharedAlertsComponent.cs (98%) rename Content.Shared/{GameObjects/Components => }/Arcade/SharedSpaceVillainArcadeComponent.cs (98%) rename Content.Shared/{GameObjects/Components => }/Body/Behavior/IMechanismBehavior.cs (97%) rename Content.Shared/{GameObjects/Components/Body => Body/Components}/IBody.cs (96%) rename Content.Shared/{GameObjects/Components/Body => Body/Components}/SharedBodyComponent.cs (97%) rename Content.Shared/{GameObjects/Components => }/Body/Mechanism/IMechanism.cs (97%) rename Content.Shared/{GameObjects/EntitySystems => Body/Mechanism}/MechanismSystem.cs (79%) rename Content.Shared/{GameObjects/Components => }/Body/Mechanism/SharedMechanismComponent.cs (97%) rename Content.Shared/{GameObjects/Components => }/Body/Networks/SharedBloodstreamComponent.cs (84%) rename Content.Shared/{GameObjects/Components => }/Body/Part/BodyPartCompatibility.cs (85%) rename Content.Shared/{GameObjects/Components => }/Body/Part/BodyPartExtensions.cs (96%) rename Content.Shared/{GameObjects/Components => }/Body/Part/BodyPartSymmetry.cs (83%) rename Content.Shared/{GameObjects/Components => }/Body/Part/BodyPartType.cs (85%) rename Content.Shared/{GameObjects/Components => }/Body/Part/IBodyPart.cs (96%) rename Content.Shared/{GameObjects/Components => }/Body/Part/IBodyPartAdded.cs (94%) rename Content.Shared/{GameObjects/Components => }/Body/Part/IBodyPartContainer.cs (80%) rename Content.Shared/{GameObjects/Components => }/Body/Part/IBodyPartRemoved.cs (94%) rename Content.Shared/{GameObjects/Components => }/Body/Part/Property/BodyPartPropertyComponent.cs (91%) rename Content.Shared/{GameObjects/Components => }/Body/Part/Property/ExtensionComponent.cs (88%) rename Content.Shared/{GameObjects/Components => }/Body/Part/Property/GraspComponent.cs (85%) rename Content.Shared/{GameObjects/Components => }/Body/Part/Property/IBodyPartProperty.cs (79%) rename Content.Shared/{GameObjects/Components => }/Body/Part/Property/LegComponent.cs (88%) rename Content.Shared/{GameObjects/Components => }/Body/Part/SharedBodyPartComponent.cs (98%) rename Content.Shared/{GameObjects/Components => }/Body/Preset/BodyPresetPrototype.cs (88%) rename Content.Shared/{GameObjects/Components => }/Body/Scanner/SharedBodyScannerComponent.cs (90%) rename Content.Shared/{GameObjects/Components => }/Body/Slot/BodyPartSlot.cs (95%) rename Content.Shared/{GameObjects/Components => }/Body/Surgery/ISurgeon.cs (86%) rename Content.Shared/{GameObjects/Components => }/Body/Surgery/SurgeryDataComponent.cs (94%) rename Content.Shared/{GameObjects/Components => }/Body/Surgery/SurgeryType.cs (87%) rename Content.Shared/{GameObjects/Components => }/Body/Surgery/SurgeryUIKey.cs (72%) rename Content.Shared/{GameObjects/Components => }/Body/Surgery/SurgeryUIMessages.cs (97%) rename Content.Shared/{GameObjects/Components => }/Body/Template/BodyTemplatePrototype.cs (96%) rename Content.Shared/{Interfaces/Chemistry => Botany}/IPlantMetabolizable.cs (91%) rename Content.Shared/{GameObjects/Components => }/Botany/PlantHolderVisuals.cs (83%) rename Content.Shared/{GameObjects/Components/Buckle => Buckle/Components}/SharedBuckleComponent.cs (92%) rename Content.Shared/{GameObjects/Components/Strap => Buckle/Components}/SharedStrapComponent.cs (95%) rename Content.Shared/{GameObjects/EntitySystems => Buckle}/SharedBuckleSystem.cs (87%) rename Content.Shared/{GameObjects/Components => Cabinet}/ExtinguisherCabinet.cs (80%) rename Content.Shared/{GameObjects/Components/Mobs => Camera}/SharedCameraRecoilComponent.cs (92%) rename Content.Shared/{Prototypes => }/Cargo/CargoOrderData.cs (95%) rename Content.Shared/{Prototypes => }/Cargo/CargoProductPrototype.cs (98%) rename Content.Shared/{GameObjects/Components/Cargo => Cargo/Components}/SharedCargoConsoleComponent.cs (98%) rename Content.Shared/{GameObjects/Components/Cargo => Cargo/Components}/SharedCargoOrderDatabaseComponent.cs (88%) rename Content.Shared/{GameObjects/Components/Cargo => Cargo/Components}/SharedGalacticMarketComponent.cs (97%) rename Content.Shared/{GameObjects/Components/Mobs => CharacterAppearance/Components}/SharedHumanoidAppearanceComponent.cs (97%) rename Content.Shared/{GameObjects => CharacterAppearance}/Components/SharedMagicMirrorComponent.cs (96%) rename Content.Shared/{Preferences/Appearance => CharacterAppearance}/HairStyles.cs (95%) rename Content.Shared/{Preferences => CharacterAppearance}/HumanoidCharacterAppearance.cs (98%) create mode 100644 Content.Shared/CharacterAppearance/HumanoidVisualLayers.cs rename Content.Shared/{Preferences/Appearance/HumanoidCharacterAppearance.cs => CharacterAppearance/HumanoidVisualLayersExtension.cs} (79%) rename Content.Shared/{Preferences => CharacterAppearance}/ICharacterAppearance.cs (75%) rename Content.Shared/{Preferences => CharacterAppearance}/Sex.cs (91%) rename Content.Shared/{Preferences/Appearance => CharacterAppearance}/SpriteAccessoryCategories.cs (86%) rename Content.Shared/{Preferences/Appearance => CharacterAppearance}/SpriteAccessoryManager.cs (97%) rename Content.Shared/{Preferences/Appearance => CharacterAppearance}/SpriteAccessoryPrototype.cs (83%) rename Content.Shared/{GameObjects/Components/Actor => CharacterInfo}/SharedCharacterInfoComponent.cs (94%) rename Content.Shared/{GameObjects/EntitySystems => Chemistry}/ChemistrySystem.cs (89%) rename Content.Shared/{GameObjects/Components/Chemistry/ChemMaster => Chemistry/Components}/SharedChemMasterComponent.cs (87%) rename Content.Shared/{GameObjects/Components/Chemistry => Chemistry/Components}/SharedHyposprayComponent.cs (87%) rename Content.Shared/{GameObjects/Components/Chemistry => Chemistry/Components}/SharedInjectorComponent.cs (91%) rename Content.Shared/{GameObjects/Components/Chemistry/ReagentDispenser => Chemistry/Dispenser}/ReagentDispenserInventoryPrototype.cs (92%) rename Content.Shared/{GameObjects/Components/Chemistry/ReagentDispenser => Chemistry/Dispenser}/SharedReagentDispenserComponent.cs (94%) rename Content.Shared/Chemistry/{ => Metabolizable}/DefaultMetabolizable.cs (88%) rename Content.Shared/{Interfaces/Chemistry => Chemistry/Metabolizable}/IMetabolizable.cs (91%) rename Content.Shared/{Interfaces/Chemistry => Chemistry/Reaction}/IReactionEffect.cs (86%) rename Content.Shared/{Interfaces/Chemistry => Chemistry/Reaction}/ITileReaction.cs (69%) rename Content.Shared/Chemistry/{ => Reaction}/ReactionPrototype.cs (96%) rename Content.Shared/{GameObjects/Components/Chemistry => Chemistry/Reaction}/ReactiveComponent.cs (81%) rename Content.Shared/{GameObjects/EntitySystems => Chemistry/Reaction}/SharedChemicalReactionSystem.cs (82%) rename Content.Shared/Chemistry/{ => Reagent}/ReagentEntityReaction.cs (88%) rename Content.Shared/Chemistry/{ => Reagent}/ReagentPrototype.cs (95%) rename Content.Shared/Chemistry/{ => Reagent}/ReagentUnit.cs (99%) rename Content.Shared/{GameObjects/Components/Chemistry => Chemistry/Solution/Components}/ISolutionInteractionsComponent.cs (96%) rename Content.Shared/{GameObjects/Components/Chemistry => Chemistry/Solution/Components}/SharedSolutionContainerComponent.cs (95%) rename Content.Shared/Chemistry/{ => Solution}/Solution.cs (98%) rename Content.Shared/Chemistry/{ => Solution}/SolutionContainerCaps.cs (95%) rename Content.Shared/{GameObjects/Components/Movement => Climbing}/SharedClimbableComponent.cs (83%) rename Content.Shared/{GameObjects/Components/Movement => Climbing}/SharedClimbingComponent.cs (96%) rename Content.Shared/{GameObjects/Components/Observer => Cloning}/AcceptCloningEuiMessage.cs (89%) rename Content.Shared/{GameObjects/Components/Medical => Cloning}/SharedCloningPodComponent.cs (97%) rename Content.Shared/{GameObjects/Components/Items => Clothing}/ClothingComponentState.cs (89%) rename Content.Shared/{GameObjects/Components => Clothing}/SharedMagbootsComponent.cs (89%) rename Content.Shared/{Utility => Collections}/RemList.cs (97%) rename Content.Shared/{GameObjects/EntitySystemMessages => CombatMode}/CombatModeSystemMessages.cs (87%) rename Content.Shared/{GameObjects/Components/Mobs => CombatMode}/SharedCombatModeComponent.cs (96%) rename Content.Shared/{GameObjects/EntitySystems => CombatMode}/SharedCombatModeSystem.cs (85%) rename Content.Shared/{GameObjects/Components/Command => Communications}/SharedCommunicationsConsoleComponent.cs (96%) rename Content.Shared/{GameObjects/Components => Computer}/SharedComputerComponent.cs (88%) rename Content.Shared/{GameObjects/Components => Configurable}/SharedConfigurationComponent.cs (97%) rename Content.Shared/Construction/{ => Conditions}/IConstructionCondition.cs (82%) rename Content.Shared/Construction/{ConstructionConditions => Conditions}/LowWallInTile.cs (89%) rename Content.Shared/Construction/{ConstructionConditions => Conditions}/NoWindowsInTile.cs (86%) rename Content.Shared/Construction/{ConstructionConditions => Conditions}/TileNotBlocked.cs (92%) rename Content.Shared/Construction/{ConstructionConditions => Conditions}/TileType.cs (94%) rename Content.Shared/Construction/{ConstructionConditions => Conditions}/WallmountCondition.cs (95%) rename Content.Shared/{GameObjects/Components => }/Construction/MachineFrameVisuals.cs (70%) rename Content.Shared/Construction/{ => Prototypes}/ConstructionGraphPrototype.cs (98%) rename Content.Shared/Construction/{ => Prototypes}/ConstructionPrototype.cs (96%) rename Content.Shared/{GameObjects/Components => Construction}/SharedCanBuildWindowOnTopComponent.cs (82%) rename Content.Shared/{GameObjects/EntitySystems => Construction}/SharedConstructionSystem.cs (97%) rename Content.Shared/Construction/{ => Steps}/ArbitraryInsertConstructionGraphStep.cs (76%) rename Content.Shared/Construction/{ => Steps}/ComponentConstructionGraphStep.cs (86%) rename Content.Shared/Construction/{ => Steps}/ConstructionGraphStep.cs (93%) rename Content.Shared/Construction/{ => Steps}/ConstructionGraphStepTypeSerializer.cs (98%) rename Content.Shared/Construction/{ => Steps}/EntityInsertConstructionGraphStep.cs (89%) rename Content.Shared/Construction/{ => Steps}/MaterialConstructionGraphStep.cs (84%) rename Content.Shared/Construction/{ => Steps}/MultipleTagsConstructionGraphStep.cs (92%) rename Content.Shared/Construction/{ => Steps}/NestedConstructionGraphStep.cs (95%) rename Content.Shared/Construction/{ => Steps}/PrototypeConstructionGraphStep.cs (84%) rename Content.Shared/Construction/{ => Steps}/TagConstructionGraphStep.cs (83%) rename Content.Shared/Construction/{ => Steps}/ToolConstructionGraphStep.cs (68%) rename Content.Shared/{GameObjects/Components => }/Conveyor/SharedConveyorComponent.cs (83%) rename Content.Shared/{Utility => Cooldown}/Cooldowns.cs (96%) rename Content.Shared/{GameObjects/Components/Items => Cooldown}/ItemCooldownComponent.cs (97%) rename Content.Shared/{Utility => Coordinates}/EntityCoordinatesExtensions.cs (97%) rename Content.Shared/{GameObjects/Components => Crayon}/SharedCrayonComponent.cs (97%) rename Content.Shared/{GameObjects/Components/ActionBlocking => Cuffs/Components}/SharedCuffableComponent.cs (91%) rename Content.Shared/{GameObjects/Components/ActionBlocking => Cuffs/Components}/SharedHandcuffComponent.cs (90%) rename Content.Shared/{GameObjects/Components/Damage => Damage/Components}/DamageableComponent.cs (98%) rename Content.Shared/{GameObjects/Components/Damage => Damage/Components}/IDamageableComponent.cs (97%) rename Content.Shared/Damage/{DamageContainer => Container}/DamageContainerPrototype.cs (97%) rename Content.Shared/{GameObjects/Components => }/Damage/DamageChangeData.cs (90%) rename Content.Shared/{GameObjects/Components => }/Damage/DamageChangeParams.cs (80%) rename Content.Shared/{GameObjects/Components => }/Damage/DamageChangedEventArgs.cs (92%) rename Content.Shared/{GameObjects/Components => }/Damage/DamageChangedMessage.cs (94%) rename Content.Shared/{GameObjects/Components => }/Damage/DamageFlag.cs (79%) rename Content.Shared/{GameObjects/EntitySystems => Damage}/DamageSystem.cs (96%) rename Content.Shared/Damage/{ResistanceSet => Resistances}/ResistanceSet.cs (98%) rename Content.Shared/Damage/{ResistanceSet => Resistances}/ResistanceSetPrototype.cs (96%) rename Content.Shared/{Prototypes => Dataset}/DatasetPrototype.cs (92%) rename Content.Shared/{Utility => Directions}/SharedDirectionExtensions.cs (98%) rename Content.Shared/{GameObjects/Components/Disposal => Disposal/Components}/SharedDisposalMailingUnitComponent.cs (98%) rename Content.Shared/{GameObjects/Components/Disposal => Disposal/Components}/SharedDisposalRouterComponent.cs (96%) rename Content.Shared/{GameObjects/Components/Disposal => Disposal/Components}/SharedDisposalTaggerComponent.cs (96%) rename Content.Shared/{GameObjects/Components/Disposal => Disposal/Components}/SharedDisposalTubeComponent.cs (84%) rename Content.Shared/{GameObjects/Components/Disposal => Disposal/Components}/SharedDisposalUnitComponent.cs (93%) rename Content.Shared/{GameObjects/EntitySystems => Disposal}/SharedDisposalUnitSystem.cs (85%) rename Content.Shared/{GameObjects/Components => DoAfter}/SharedDoAfterComponent.cs (97%) rename Content.Shared/{GameObjects/Components => }/Doors/AirlockWireStatus.cs (85%) rename Content.Shared/{GameObjects/Components => }/Doors/SharedDoorComponent.cs (98%) rename Content.Shared/{GameObjects/EntitySystems => Doors}/SharedDoorSystem.cs (85%) rename Content.Shared/{GameObjects/EntitySystemMessages => DragDrop}/DragDropRequestEvent.cs (94%) rename Content.Shared/{Interfaces/GameObjects/Components/Interaction => DragDrop}/IDragDropOn.cs (95%) rename Content.Shared/{Interfaces/GameObjects/Components/Interaction => DragDrop}/IDraggable.cs (98%) rename Content.Shared/{Interfaces/GameObjects/Components/Interaction => DragDrop}/IDropped.cs (96%) rename Content.Shared/{GameObjects => DrawDepth}/DrawDepth.cs (96%) rename Content.Shared/{GameObjects/EntitySystems => }/EffectBlocker/EffectBlockerExtensions.cs (85%) rename Content.Shared/{GameObjects/EntitySystems => }/EffectBlocker/EffectBlockerSystem.cs (88%) rename Content.Shared/{GameObjects/EntitySystems => }/EffectBlocker/IEffectBlocker.cs (72%) rename Content.Shared/{GameObjects/Components/Mobs/Speech => Emoting}/SharedEmotingComponent.cs (83%) rename Content.Shared/{Prototypes => }/EntityList/EntityListPrototype.cs (95%) rename Content.Shared/{Network/NetMessages => Eui}/MsgEuiCtl.cs (96%) rename Content.Shared/{Network/NetMessages => Eui}/MsgEuiMessage.cs (94%) rename Content.Shared/{Network/NetMessages => Eui}/MsgEuiState.cs (94%) rename Content.Shared/{GameObjects/EntitySystemMessages => Examine}/ExamineSystemMessages.cs (94%) rename Content.Shared/{GameObjects/EntitySystems => Examine}/ExamineSystemShared.cs (97%) rename Content.Shared/{GameObjects/Components/Mobs => Examine}/ExaminerComponent.cs (86%) rename Content.Shared/{GameObjects/Components => }/Explosion/SharedClusterFlashComponent.cs (76%) rename Content.Shared/{GameObjects/Components/Weapons => Flash}/SharedFlashableComponent.cs (91%) rename Content.Shared/{GameObjects/Components => }/Fluids/SharedSprayComponent.cs (84%) rename Content.Shared/{GameObjects/Components/Chemistry => Foam}/FoamVisuals.cs (76%) rename Content.Shared/{Network/NetMessages => GameWindow}/MsgRequestWindowAttention.cs (93%) rename Content.Shared/{GameObjects/Components/Observer => Ghost}/GhostWarpToLocationRequestMessage.cs (87%) rename Content.Shared/{GameObjects/Components/Observer => Ghost}/GhostWarpToTargetRequestMessage.cs (87%) rename Content.Shared/{GameObjects/Components/Observer/GhostRoles => Ghost/Roles}/GhostRolesEuiMessages.cs (93%) rename Content.Shared/{GameObjects/Components/Observer/GhostRoles => Ghost/Roles}/MakeGhostRoleEuiState.cs (85%) rename Content.Shared/{GameObjects/Components/Observer/GhostRoles => Ghost/Roles}/MakeGhostRoleWindowClosedMessage.cs (75%) rename Content.Shared/{GameObjects/EntitySystems => Ghost/Roles}/SharedGhostRoleSystem.cs (88%) rename Content.Shared/{GameObjects/Components/Observer => Ghost}/SharedGhostComponent.cs (94%) rename Content.Shared/{GameObjects/EntitySystemMessages => }/Gravity/GravityChangedMessage.cs (83%) rename Content.Shared/{GameObjects/Components => }/Gravity/SharedGravityGeneratorComponent.cs (96%) rename Content.Shared/{Prototypes => }/HUD/HudThemePrototype.cs (92%) rename Content.Shared/{GameObjects/Components/Items => Hands/Components}/ISharedHandsComponent.cs (70%) rename Content.Shared/{GameObjects/Components/Items => Hands/Components}/SharedHandsComponent.cs (98%) rename Content.Shared/{Interfaces/GameObjects/Components/Interaction => Hands}/IEquippedHand.cs (93%) rename Content.Shared/{Interfaces/GameObjects/Components/Interaction => Hands}/IHandDeselected.cs (95%) rename Content.Shared/{Interfaces/GameObjects/Components/Interaction => Hands}/IHandSelected.cs (95%) rename Content.Shared/{Interfaces/GameObjects/Components/Interaction => Hands}/IUnequippedHand.cs (94%) rename Content.Shared/{GameObjects/Components => }/Instruments/SharedInstrumentComponent.cs (97%) rename Content.Shared/{Utility => Interaction/Helpers}/SharedUnobstructedExtensions.cs (98%) rename Content.Shared/{Utility => Interaction/Helpers}/SharedUnoccludedExtensions.cs (97%) rename Content.Shared/{Interfaces/GameObjects/Components => }/Interaction/IActivate.cs (96%) rename Content.Shared/{Interfaces/GameObjects/Components => }/Interaction/IAfterInteract.cs (98%) rename Content.Shared/{Interfaces/GameObjects/Components => }/Interaction/IInteractHand.cs (96%) rename Content.Shared/{Interfaces/GameObjects/Components => }/Interaction/IInteractUsing.cs (97%) rename Content.Shared/{Interfaces/GameObjects/Components => }/Interaction/IRangedInteract.cs (97%) rename Content.Shared/{Interfaces/GameObjects/Components => }/Interaction/ITargetedInteractEventArgs.cs (85%) rename Content.Shared/{Interfaces/GameObjects/Components => }/Interaction/IUse.cs (96%) rename Content.Shared/{GameObjects/EntitySystems => Interaction}/SharedInteractionSystem.cs (98%) rename Content.Shared/{GameObjects/Components => }/Inventory/EquipmentSlotDefinitions.cs (98%) rename Content.Shared/{Interfaces/GameObjects/Components/Interaction => Inventory}/IEquipped.cs (94%) rename Content.Shared/{Interfaces/GameObjects/Components/Interaction => Inventory}/IUnequipped.cs (94%) rename Content.Shared/{GameObjects/Components => }/Inventory/InventoryTemplates.cs (93%) rename Content.Shared/{GameObjects/Components => }/Inventory/SharedInventoryComponent.cs (94%) rename Content.Shared/{GameObjects/Components/Storage => Item}/SharedItemComponent.cs (95%) rename Content.Shared/Kitchen/{ => Components}/SharedKitchenSpikeComponent.cs (74%) rename Content.Shared/Kitchen/{ => Components}/SharedMicrowaveComponent.cs (96%) rename Content.Shared/Kitchen/{ => Components}/SharedReagentGrinderComponent.cs (97%) rename Content.Shared/{Prototypes => }/Kitchen/MicrowaveMealRecipePrototype.cs (89%) rename Content.Shared/{GameObjects/Components/Power/SharedLatheComponent.cs => Lathe/LatheVisualState.cs} (75%) rename Content.Shared/{GameObjects/Components/Research => Lathe}/SharedLatheComponent.cs (97%) rename Content.Shared/{GameObjects/Components/Research => Lathe}/SharedLatheDatabaseComponent.cs (97%) rename Content.Shared/{GameObjects/Components/Research => Lathe}/SharedMaterialStorageComponent.cs (97%) rename Content.Shared/{GameObjects/Components/Research => Lathe}/SharedProtolatheDatabaseComponent.cs (93%) rename Content.Shared/{GameObjects/Components => Light/Component}/SharedExpendableLightComponent.cs (93%) rename Content.Shared/{GameObjects/Components => Light/Component}/SharedHandheldLightComponent.cs (85%) rename Content.Shared/{GameObjects/Components => Light/Component}/SharedLightBehaviourComponent.cs (61%) rename Content.Shared/{GameObjects/Components/Power/ApcNetComponents/PowerReceiverUsers => Light}/SharedPoweredLightVisuals.cs (83%) rename Content.Shared/{ => Localizations}/Localization.cs (89%) rename Content.Shared/{GameObjects/Components => }/MachineLinking/SignalSwitchVisuals.cs (70%) rename Content.Shared/{GameObjects/Components => }/MachineLinking/TwoWayLeverSignal.cs (83%) rename Content.Shared/{GameObjects/Components => }/Markers/SharedSpawnPointComponent.cs (76%) rename Content.Shared/{GameObjects/Components/Medical => MedicalScanner}/SharedMedicalScannerComponent.cs (93%) rename Content.Shared/{GameObjects/Components => }/Mining/AsteroidRockVisuals.cs (73%) rename Content.Shared/{GameObjects/Components/Mobs => MobState}/DamageStateHelpers.cs (93%) rename Content.Shared/{GameObjects/Components/Mobs => MobState}/DamageStateVisuals.cs (92%) rename Content.Shared/{GameObjects/Components/Mobs/State => MobState}/IMobStateComponent.cs (95%) rename Content.Shared/{GameObjects/Components/Mobs/State => MobState}/MobStateChangedMessage.cs (89%) rename Content.Shared/{GameObjects/Components/Mobs => MobState}/State/BaseMobState.cs (97%) rename Content.Shared/{GameObjects/Components/Mobs => MobState}/State/IMobState.cs (90%) rename Content.Shared/{GameObjects/Components/Mobs => MobState}/State/SharedCriticalMobState.cs (94%) rename Content.Shared/{GameObjects/Components/Mobs => MobState}/State/SharedDeadMobState.cs (96%) rename Content.Shared/{GameObjects/Components/Mobs => MobState}/State/SharedMobStateComponent.cs (98%) rename Content.Shared/{GameObjects/Components/Mobs => MobState}/State/SharedNormalMobState.cs (95%) rename Content.Shared/{Interfaces => Module}/IModuleManager.cs (95%) rename Content.Shared/{GameObjects/Components/Storage => Morgue}/SharedMorgue.cs (88%) rename Content.Shared/{GameObjects/Components/Movement => Movement/Components}/IMobMoverComponent.cs (89%) rename Content.Shared/{GameObjects/Components/Movement => Movement/Components}/IMoverComponent.cs (94%) rename Content.Shared/{GameObjects/Components/Movement => Movement/Components}/IRelayMoveInput.cs (73%) rename Content.Shared/{GameObjects/Components/Movement => Movement/Components}/MovementIgnoreGravityComponent.cs (96%) rename Content.Shared/{GameObjects/Components/Movement => Movement/Components}/MovementSpeedModifierComponent.cs (96%) rename Content.Shared/{GameObjects/Components/Movement => Movement/Components}/SharedDummyInputMoverComponent.cs (90%) rename Content.Shared/{GameObjects/Components/Movement => Movement/Components}/SharedPlayerInputMoverComponent.cs (98%) rename Content.Shared/{GameObjects/Components/Movement => Movement/Components}/SharedPlayerMobMoverComponent.cs (96%) rename Content.Shared/{GameObjects/Components/Movement => Movement/Components}/TileFrictionModifier.cs (95%) rename Content.Shared/{GameObjects/EntitySystems => Movement}/SharedMobMoverSystem.cs (92%) rename Content.Shared/{GameObjects/EntitySystems => Movement}/SharedMoverSystem.cs (91%) rename Content.Shared/{GameObjects => NetIDs}/ContentNetIDs.cs (99%) rename Content.Shared/{Interfaces => Notification}/ISharedNotifyManager.cs (99%) rename Content.Shared/{GameObjects/Components/Nutrition => Nutrition/Components}/SharedButcherableComponent.cs (79%) rename Content.Shared/{GameObjects/Components/Nutrition => Nutrition/Components}/SharedCreamPiedComponent.cs (84%) rename Content.Shared/{GameObjects/Components/Nutrition => Nutrition/Components}/SharedDrinkFoodContainerComponent.cs (91%) rename Content.Shared/{GameObjects/Components/Nutrition => Nutrition/Components}/SharedFoodComponent.cs (84%) rename Content.Shared/{GameObjects/Components/Nutrition => Nutrition/Components}/SharedHungerComponent.cs (93%) rename Content.Shared/{GameObjects/Components/Nutrition => Nutrition/Components}/SharedThirstComponent.cs (93%) rename Content.Shared/{GameObjects/Components => }/PDA/SharedPDAComponent.cs (98%) rename Content.Shared/{GameObjects/Components => }/PDA/UplinkCategory.cs (80%) rename Content.Shared/{Prototypes => }/PDA/UplinkStoreListingPrototype.cs (90%) rename Content.Shared/{GameObjects/Components => Paper}/SharedPaperComponent.cs (96%) rename Content.Shared/{GameObjects/Components => Placeable}/SharedPlaceableSurfaceComponent.cs (94%) rename Content.Shared/{GameObjects/Components/Pointing => Pointing/Components}/SharedPointingArrowComponent.cs (77%) rename Content.Shared/{GameObjects/Components/Pointing => Pointing/Components}/SharedRoguePointingArrowComponent.cs (86%) rename Content.Shared/{GameObjects/Components/Portal => Portal/Components}/SharedPortalComponent.cs (92%) rename Content.Shared/{GameObjects/Components/Portal => Portal/Components}/SharedTeleporterComponent.cs (93%) rename Content.Shared/{GameObjects/Components => }/Power/SharedPower.cs (79%) rename Content.Shared/{GameObjects/Components => }/Power/SharedPowerDevice.cs (77%) rename Content.Shared/{GameObjects/Components => }/Power/SharedPowerItemCharger.cs (86%) rename Content.Shared/{GameObjects/Components/Power => PowerCell}/SharedPowerCell.cs (83%) rename Content.Shared/{Network/NetMessages => Preferences}/MsgDeleteCharacter.cs (94%) rename Content.Shared/{Network/NetMessages => Preferences}/MsgPreferencesAndSettings.cs (96%) rename Content.Shared/{Network/NetMessages => Preferences}/MsgSelectCharacter.cs (94%) rename Content.Shared/{Network/NetMessages => Preferences}/MsgUpdateCharacter.cs (95%) rename Content.Shared/{GameObjects/EntitySystems => Projectiles}/ProjectileSystem.cs (85%) rename Content.Shared/{GameObjects/Components => }/Projectiles/SharedProjectileComponent.cs (92%) rename Content.Shared/{Utility => Prototypes}/EntityPrototypeHelpers.cs (97%) rename Content.Shared/{GameObjects/Components/Pulling => Pulling/Components}/SharedPullableComponent.cs (97%) rename Content.Shared/{GameObjects/Components/Pulling => Pulling/Components}/SharedPullerComponent.cs (90%) rename Content.Shared/{GameObjects/EntitySystemMessages => }/Pulling/PullableMoveMessage.cs (62%) rename Content.Shared/{GameObjects/EntitySystemMessages => }/Pulling/PullableStopMovingMessage.cs (63%) rename Content.Shared/{GameObjects/EntitySystems => Pulling}/SharedPullingSystem.cs (96%) rename Content.Shared/{Interfaces/GameObjects/Components/Interaction => Radiation}/IRadiationAct.cs (72%) rename Content.Shared/{GameObjects/Components => Radiation}/SharedRadiationStorm.cs (95%) rename Content.Shared/{Utility => Random/Helpers}/SharedEntityExtensions.cs (97%) rename Content.Shared/{Utility => Random/Helpers}/SharedRandomExtensions.cs (77%) rename Content.Shared/{GameObjects/Components => }/Recycling/SharedRecyclerComponent.cs (74%) rename Content.Shared/{GameObjects/Components/Research => Research/Components}/SharedResearchClientComponent.cs (97%) rename Content.Shared/{GameObjects/Components/Research => Research/Components}/SharedResearchConsoleComponent.cs (95%) rename Content.Shared/{GameObjects/Components/Research => Research/Components}/SharedTechnologyDatabaseComponent.cs (97%) rename Content.Shared/Research/{ => Prototypes}/LatheRecipePrototype.cs (98%) rename Content.Shared/Research/{ => Prototypes}/TechnologyPrototype.cs (97%) rename Content.Shared/{GameObjects/Components => }/Rotatable/SharedRotatableComponent.cs (93%) rename Content.Shared/{GameObjects/Components => }/Rotation/SharedRotationComponent.cs (88%) rename Content.Shared/{Utility => Rounding}/ContentHelpers.cs (98%) rename Content.Shared/{GameObjects/Components/Power => SMES}/SharedSmesComponent.cs (78%) rename Content.Shared/{GameObjects/Components/Singularity => Singularity/Components}/SharedEmitterComponent.cs (84%) rename Content.Shared/{GameObjects/Components/Singularity => Singularity/Components}/SharedParticleAcceleratorComponent.cs (98%) rename Content.Shared/{GameObjects/Components/Singularity => Singularity/Components}/SharedRadiationCollectorComponent.cs (85%) rename Content.Shared/{GameObjects/Components/Singularity => Singularity/Components}/SharedSingularityComponent.cs (88%) rename Content.Shared/{GameObjects/EntitySystemMessages => Singularity}/SingularitySoundMessage.cs (86%) rename Content.Shared/{GameObjects/Components => }/Singularity/SingularityVisuals.cs (71%) rename Content.Shared/{GameObjects/Components/Movement => Slippery}/NoSlipComponent.cs (66%) rename Content.Shared/{GameObjects/Components/Movement => Slippery}/SlipperyComponent.cs (97%) rename Content.Shared/{GameObjects/EntitySystems => Slippery}/SlipperySystem.cs (81%) rename Content.Shared/{GameObjects/Components => Smoking}/SharedBurningStates.cs (81%) rename Content.Shared/{GameObjects/Components/Chemistry => Smoking}/SmokeVisuals.cs (74%) rename Content.Shared/{GameObjects/Components => Smoking}/SmokingVisuals.cs (78%) rename Content.Shared/{GameObjects/Components/Power => Solar}/SharedSolarControlConsoleComponent.cs (96%) rename Content.Shared/{GameObjects/Components => }/Sound/SharedLoopingSoundComponent.cs (98%) rename Content.Shared/{Utility => Spawning}/EntitySystemExtensions.cs (97%) rename Content.Shared/{GameObjects/Components/Mobs => }/Speech/SharedSpeechComponent.cs (85%) rename Content.Shared/{GameObjects/Components => Stacks}/SharedStackComponent.cs (95%) rename Content.Shared/{GameObjects/EntitySystems => Stacks}/SharedStackSystem.cs (95%) rename Content.Shared/{GameObjects/Components => Stacks}/StackVisuals.cs (86%) rename Content.Shared/{GameObjects/EntitySystems => Standing}/SharedStandingStateSystem.cs (93%) rename Content.Shared/{Network/NetMessages => StationEvents}/MsgRequestStationEvents.cs (92%) rename Content.Shared/{Network/NetMessages => StationEvents}/MsgStationEvents.cs (96%) rename Content.Shared/{GameObjects/Components => Storage}/SharedBagOpenVisuals.cs (84%) rename Content.Shared/{GameObjects/Components => }/Storage/SharedStorageComponent.cs (96%) rename Content.Shared/{GameObjects/Components/GUI => Strip/Components}/SharedStrippableComponent.cs (88%) rename Content.Shared/{GameObjects/Components/GUI => Strip/Components}/SharedStrippingComponent.cs (86%) rename Content.Shared/{GameObjects/Components/Mobs => Stunnable}/SharedStunnableComponent.cs (97%) rename Content.Shared/{GameObjects/EntitySystems => Stunnable}/StunSystem.cs (81%) rename Content.Shared/{GameObjects/Components => SubFloor}/SubFloorHideComponent.cs (84%) rename Content.Shared/{GameObjects/EntitySystems => SubFloor}/SubFloorHideSystem.cs (97%) rename Content.Shared/{GameObjects/Components => }/Suspicion/SharedSuspicionRoleComponent.cs (92%) rename Content.Shared/{GameObjects/EntitySystemMessages => Suspicion}/SuspicionMessages.cs (85%) rename Content.Shared/{GameObjects/Components => }/Tag/TagComponent.cs (99%) rename Content.Shared/{GameObjects/Components => }/Tag/TagComponentExtensions.cs (99%) rename Content.Shared/{GameObjects/Components => }/Tag/TagComponentState.cs (86%) rename Content.Shared/{Prototypes => }/Tag/TagPrototype.cs (93%) rename Content.Shared/{GameObjects/Components/Mobs => Targeting}/TargetingZone.cs (90%) rename Content.Shared/{Interfaces/GameObjects/Components/Interaction => Temperature}/IHotItem.cs (89%) rename Content.Shared/{Utility => Temperature}/TemperatureHelpers.cs (96%) rename Content.Shared/{Interfaces/GameObjects/Components/Interaction => Throwing}/ILand.cs (96%) rename Content.Shared/{Interfaces/GameObjects/Components/Interaction => Throwing}/IThrowCollide.cs (95%) rename Content.Shared/{Interfaces/GameObjects/Components/Interaction => Throwing}/IThrown.cs (95%) rename Content.Shared/{GameObjects/Components/Items => Throwing}/ThrownItemComponent.cs (81%) rename Content.Shared/{GameObjects/EntitySystems => Throwing}/ThrownItemSystem.cs (97%) rename Content.Shared/{GameObjects/Components/Watercloset => Toilet}/SharedWaterclosetVisuals.cs (75%) rename Content.Shared/{GameObjects/Components/Interactable => Tool}/SharedToolComponent.cs (96%) rename Content.Shared/{Utility => Transform}/TransformExtensions.cs (94%) rename Content.Shared/{GameObjects/Components => }/Trigger/TriggerVisuals.cs (84%) rename Content.Shared/{GameObjects/Components => Vapor}/SharedVaporComponent.cs (87%) rename Content.Shared/{GameObjects/Components => }/VendingMachines/SharedVendingMachineComponent.cs (96%) rename Content.Shared/{GameObjects => }/Verbs/GlobalVerb.cs (98%) rename Content.Shared/{GameObjects/Components/Context => Verbs}/HideContextMenuComponent.cs (77%) rename Content.Shared/{GameObjects => }/Verbs/IShowContextMenu.cs (79%) rename Content.Shared/{GameObjects/EntitySystemMessages => Verbs}/PlayerContainerVisibilityMessage.cs (87%) rename Content.Shared/{GameObjects => }/Verbs/SharedVerbSystem.cs (96%) rename Content.Shared/{GameObjects => }/Verbs/Verb.cs (95%) rename Content.Shared/{GameObjects => }/Verbs/VerbBase.cs (94%) rename Content.Shared/{GameObjects => }/Verbs/VerbCategories.cs (91%) rename Content.Shared/{GameObjects => }/Verbs/VerbCategoryData.cs (94%) rename Content.Shared/{GameObjects => }/Verbs/VerbData.cs (98%) rename Content.Shared/{GameObjects/EntitySystemMessages => Verbs}/VerbSystemMessages.cs (95%) rename Content.Shared/{GameObjects => }/Verbs/VerbUtility.cs (98%) rename Content.Shared/{GameObjects => }/Verbs/VerbVisibility.cs (93%) rename Content.Shared/{Network/NetMessages => Voting}/MsgVoteCanCall.cs (94%) rename Content.Shared/{Network/NetMessages => Voting}/MsgVoteData.cs (98%) rename Content.Shared/{GameObjects/Components => Wall}/ReinforcedWallVisuals.cs (79%) rename Content.Shared/{Interfaces/GameObjects/Components/Interaction => Weapons/Melee}/AttackEvent.cs (97%) rename Content.Shared/{GameObjects/Components => }/Weapons/Melee/MeleeWeaponAnimationPrototype.cs (95%) rename Content.Shared/{GameObjects/EntitySystemMessages => Weapons/Melee}/MeleeWeaponSystemMessages.cs (96%) rename Content.Shared/{GameObjects/Components/Weapons/Ranged/Barrels => Weapons/Ranged/Barrels/Components}/SharedBatteryBarrelComponent.cs (81%) rename Content.Shared/{GameObjects/Components/Weapons/Ranged/Barrels => Weapons/Ranged/Barrels/Components}/SharedBoltActionBarrelComponent.cs (86%) rename Content.Shared/{GameObjects/Components/Weapons/Ranged/Barrels => Weapons/Ranged/Barrels/Components}/SharedMagazineBarrelComponent.cs (89%) rename Content.Shared/{GameObjects/Components/Weapons/Ranged/Barrels => Weapons/Ranged/Barrels/Components}/SharedPumpBarrelComponent.cs (86%) rename Content.Shared/{GameObjects/Components/Weapons/Ranged/Barrels => Weapons/Ranged/Barrels/Components}/SharedRevolverBarrelComponent.cs (85%) rename Content.Shared/{GameObjects/Components/Weapons/Ranged => Weapons/Ranged/Components}/SharedRangedBarrelComponent.cs (91%) rename Content.Shared/{GameObjects/Components/Weapons/Ranged => Weapons/Ranged/Components}/SharedRangedWeaponComponent.cs (96%) rename Content.Shared/{GameObjects/Components => }/Weapons/Ranged/MagazineAutoEjectMessage.cs (83%) rename Content.Shared/{Utility => Whitelist}/EntityWhitelist.cs (96%) rename Content.Shared/{GameObjects/Components => Window}/SharedWindowComponent.cs (86%) rename Content.Shared/{GameObjects/Components => Wires}/SharedWiresComponent.cs (97%) diff --git a/Content.Client/GameObjects/EntitySystems/AI/ClientAiDebugSystem.cs b/Content.Client/AI/ClientAiDebugSystem.cs similarity index 98% rename from Content.Client/GameObjects/EntitySystems/AI/ClientAiDebugSystem.cs rename to Content.Client/AI/ClientAiDebugSystem.cs index 1085267530..e60014f48f 100644 --- a/Content.Client/GameObjects/EntitySystems/AI/ClientAiDebugSystem.cs +++ b/Content.Client/AI/ClientAiDebugSystem.cs @@ -1,6 +1,6 @@ using System; using System.Collections.Generic; -using Content.Client.UserInterface.Stylesheets; +using Content.Client.Stylesheets; using Content.Shared.AI; using Robust.Client.Graphics; using Robust.Client.UserInterface; @@ -9,7 +9,7 @@ using Robust.Shared.GameObjects; using Robust.Shared.IoC; using Robust.Shared.Maths; -namespace Content.Client.GameObjects.EntitySystems.AI +namespace Content.Client.AI { #if DEBUG public class ClientAiDebugSystem : EntitySystem diff --git a/Content.Client/GameObjects/EntitySystems/AI/ClientPathfindingDebugSystem.cs b/Content.Client/AI/ClientPathfindingDebugSystem.cs similarity index 99% rename from Content.Client/GameObjects/EntitySystems/AI/ClientPathfindingDebugSystem.cs rename to Content.Client/AI/ClientPathfindingDebugSystem.cs index 492407dfb7..805d66ca5b 100644 --- a/Content.Client/GameObjects/EntitySystems/AI/ClientPathfindingDebugSystem.cs +++ b/Content.Client/AI/ClientPathfindingDebugSystem.cs @@ -13,7 +13,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Random; using Robust.Shared.Timing; -namespace Content.Client.GameObjects.EntitySystems.AI +namespace Content.Client.AI { #if DEBUG public class ClientPathfindingDebugSystem : EntitySystem diff --git a/Content.Client/GameObjects/Components/Power/AME/AMEControllerBoundUserInterface.cs b/Content.Client/AME/UI/AMEControllerBoundUserInterface.cs similarity index 89% rename from Content.Client/GameObjects/Components/Power/AME/AMEControllerBoundUserInterface.cs rename to Content.Client/AME/UI/AMEControllerBoundUserInterface.cs index a7b56e82ff..2f35cd924f 100644 --- a/Content.Client/GameObjects/Components/Power/AME/AMEControllerBoundUserInterface.cs +++ b/Content.Client/AME/UI/AMEControllerBoundUserInterface.cs @@ -1,10 +1,10 @@ -using Content.Shared.GameObjects.Components.Chemistry.ReagentDispenser; +using Content.Shared.Chemistry.Dispenser; using JetBrains.Annotations; using Robust.Client.GameObjects; using Robust.Shared.GameObjects; -using static Content.Shared.GameObjects.Components.Power.AME.SharedAMEControllerComponent; +using static Content.Shared.AME.SharedAMEControllerComponent; -namespace Content.Client.GameObjects.Components.Power.AME +namespace Content.Client.AME.UI { [UsedImplicitly] public class AMEControllerBoundUserInterface : BoundUserInterface diff --git a/Content.Client/GameObjects/Components/Power/AME/AMEWindow.cs b/Content.Client/AME/UI/AMEWindow.cs similarity index 96% rename from Content.Client/GameObjects/Components/Power/AME/AMEWindow.cs rename to Content.Client/AME/UI/AMEWindow.cs index 48e2b69ac0..7bb1d3b434 100644 --- a/Content.Client/GameObjects/Components/Power/AME/AMEWindow.cs +++ b/Content.Client/AME/UI/AMEWindow.cs @@ -1,13 +1,13 @@ -using Content.Client.UserInterface.Stylesheets; +using Content.Client.Stylesheets; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; using Robust.Shared.GameObjects; using Robust.Shared.IoC; using Robust.Shared.Localization; -using static Content.Shared.GameObjects.Components.Power.AME.SharedAMEControllerComponent; +using static Content.Shared.AME.SharedAMEControllerComponent; -namespace Content.Client.GameObjects.Components.Power.AME +namespace Content.Client.AME.UI { public class AMEWindow : SS14Window { diff --git a/Content.Client/GameObjects/Components/Power/AME/AMEControllerVisualizer.cs b/Content.Client/AME/Visualizers/AMEControllerVisualizer.cs similarity index 92% rename from Content.Client/GameObjects/Components/Power/AME/AMEControllerVisualizer.cs rename to Content.Client/AME/Visualizers/AMEControllerVisualizer.cs index cda56f1084..99243fdb37 100644 --- a/Content.Client/GameObjects/Components/Power/AME/AMEControllerVisualizer.cs +++ b/Content.Client/AME/Visualizers/AMEControllerVisualizer.cs @@ -1,9 +1,9 @@ using JetBrains.Annotations; using Robust.Client.GameObjects; using Robust.Shared.GameObjects; -using static Content.Shared.GameObjects.Components.Power.AME.SharedAMEControllerComponent; +using static Content.Shared.AME.SharedAMEControllerComponent; -namespace Content.Client.GameObjects.Components.Power.AME +namespace Content.Client.AME.Visualizers { [UsedImplicitly] public class AMEControllerVisualizer : AppearanceVisualizer diff --git a/Content.Client/GameObjects/Components/Power/AME/AMEVisualizer.cs b/Content.Client/AME/Visualizers/AMEVisualizer.cs similarity index 93% rename from Content.Client/GameObjects/Components/Power/AME/AMEVisualizer.cs rename to Content.Client/AME/Visualizers/AMEVisualizer.cs index 59b0cb0c28..eaf691cba0 100644 --- a/Content.Client/GameObjects/Components/Power/AME/AMEVisualizer.cs +++ b/Content.Client/AME/Visualizers/AMEVisualizer.cs @@ -1,9 +1,9 @@ using JetBrains.Annotations; using Robust.Client.GameObjects; using Robust.Shared.GameObjects; -using static Content.Shared.GameObjects.Components.Power.AME.SharedAMEShieldComponent; +using static Content.Shared.AME.SharedAMEShieldComponent; -namespace Content.Client.GameObjects.Components.Power.AME +namespace Content.Client.AME.Visualizers { [UsedImplicitly] public class AMEVisualizer : AppearanceVisualizer diff --git a/Content.Client/GameObjects/Components/Power/ApcBoundUserInterface.cs b/Content.Client/APC/ApcBoundUserInterface.cs similarity index 97% rename from Content.Client/GameObjects/Components/Power/ApcBoundUserInterface.cs rename to Content.Client/APC/ApcBoundUserInterface.cs index 412deaa37d..567bb842b8 100644 --- a/Content.Client/GameObjects/Components/Power/ApcBoundUserInterface.cs +++ b/Content.Client/APC/ApcBoundUserInterface.cs @@ -1,6 +1,6 @@ using System; -using Content.Client.UserInterface.Stylesheets; -using Content.Shared.GameObjects.Components.Power; +using Content.Client.Stylesheets; +using Content.Shared.APC; using JetBrains.Annotations; using Robust.Client.GameObjects; using Robust.Client.Graphics; @@ -9,7 +9,7 @@ using Robust.Client.UserInterface.CustomControls; using Robust.Shared.GameObjects; using Robust.Shared.Maths; -namespace Content.Client.GameObjects.Components.Power +namespace Content.Client.APC { [UsedImplicitly] public class ApcBoundUserInterface : BoundUserInterface diff --git a/Content.Client/GameObjects/Components/Power/ApcVisualizer.cs b/Content.Client/APC/ApcVisualizer.cs similarity index 95% rename from Content.Client/GameObjects/Components/Power/ApcVisualizer.cs rename to Content.Client/APC/ApcVisualizer.cs index ce5144a611..a112f55b42 100644 --- a/Content.Client/GameObjects/Components/Power/ApcVisualizer.cs +++ b/Content.Client/APC/ApcVisualizer.cs @@ -1,9 +1,9 @@ -using Content.Shared.GameObjects.Components.Power; +using Content.Shared.APC; using JetBrains.Annotations; using Robust.Client.GameObjects; using Robust.Shared.GameObjects; -namespace Content.Client.GameObjects.Components.Power +namespace Content.Client.APC { public class ApcVisualizer : AppearanceVisualizer { diff --git a/Content.Client/GameObjects/Components/Access/IdCardConsoleBoundUserInterface.cs b/Content.Client/Access/UI/IdCardConsoleBoundUserInterface.cs similarity index 90% rename from Content.Client/GameObjects/Components/Access/IdCardConsoleBoundUserInterface.cs rename to Content.Client/Access/UI/IdCardConsoleBoundUserInterface.cs index 9084895c5b..d8703ab376 100644 --- a/Content.Client/GameObjects/Components/Access/IdCardConsoleBoundUserInterface.cs +++ b/Content.Client/Access/UI/IdCardConsoleBoundUserInterface.cs @@ -3,9 +3,9 @@ using Robust.Client.GameObjects; using Robust.Shared.GameObjects; using Robust.Shared.IoC; using Robust.Shared.Prototypes; -using static Content.Shared.GameObjects.Components.Access.SharedIdCardConsoleComponent; +using static Content.Shared.Access.SharedIdCardConsoleComponent; -namespace Content.Client.GameObjects.Components.Access +namespace Content.Client.Access.UI { public class IdCardConsoleBoundUserInterface : BoundUserInterface { diff --git a/Content.Client/GameObjects/Components/Access/IdCardConsoleWindow.cs b/Content.Client/Access/UI/IdCardConsoleWindow.cs similarity index 98% rename from Content.Client/GameObjects/Components/Access/IdCardConsoleWindow.cs rename to Content.Client/Access/UI/IdCardConsoleWindow.cs index defd81efe1..e9b5caff47 100644 --- a/Content.Client/GameObjects/Components/Access/IdCardConsoleWindow.cs +++ b/Content.Client/Access/UI/IdCardConsoleWindow.cs @@ -7,9 +7,9 @@ using Robust.Client.UserInterface.CustomControls; using Robust.Shared.Localization; using Robust.Shared.Maths; using Robust.Shared.Prototypes; -using static Content.Shared.GameObjects.Components.Access.SharedIdCardConsoleComponent; +using static Content.Shared.Access.SharedIdCardConsoleComponent; -namespace Content.Client.GameObjects.Components.Access +namespace Content.Client.Access.UI { public class IdCardConsoleWindow : SS14Window { diff --git a/Content.Client/GameObjects/EntitySystems/ActionsSystem.cs b/Content.Client/Actions/ActionsSystem.cs similarity index 98% rename from Content.Client/GameObjects/EntitySystems/ActionsSystem.cs rename to Content.Client/Actions/ActionsSystem.cs index 68f87ed77b..044d6099d1 100644 --- a/Content.Client/GameObjects/EntitySystems/ActionsSystem.cs +++ b/Content.Client/Actions/ActionsSystem.cs @@ -1,4 +1,5 @@ -using Content.Client.GameObjects.Components.Mobs; +using Content.Client.Construction; +using Content.Client.DragDrop; using Content.Shared.Input; using JetBrains.Annotations; using Robust.Client.Player; @@ -7,7 +8,7 @@ using Robust.Shared.Input; using Robust.Shared.Input.Binding; using Robust.Shared.IoC; -namespace Content.Client.GameObjects.EntitySystems +namespace Content.Client.Actions { [UsedImplicitly] public class ActionsSystem : EntitySystem diff --git a/Content.Client/GameObjects/Components/Mobs/Actions/ActionAssignment.cs b/Content.Client/Actions/Assignments/ActionAssignment.cs similarity index 98% rename from Content.Client/GameObjects/Components/Mobs/Actions/ActionAssignment.cs rename to Content.Client/Actions/Assignments/ActionAssignment.cs index f9793c19b4..91e1e7725c 100644 --- a/Content.Client/GameObjects/Components/Mobs/Actions/ActionAssignment.cs +++ b/Content.Client/Actions/Assignments/ActionAssignment.cs @@ -2,7 +2,7 @@ using Content.Shared.Actions; using Robust.Shared.GameObjects; -namespace Content.Client.GameObjects.Components.Mobs.Actions +namespace Content.Client.Actions.Assignments { public struct ActionAssignment : IEquatable { diff --git a/Content.Client/GameObjects/Components/Mobs/Actions/ActionAssignments.cs b/Content.Client/Actions/Assignments/ActionAssignments.cs similarity index 99% rename from Content.Client/GameObjects/Components/Mobs/Actions/ActionAssignments.cs rename to Content.Client/Actions/Assignments/ActionAssignments.cs index 9afe2e27e6..4f9dd5143e 100644 --- a/Content.Client/GameObjects/Components/Mobs/Actions/ActionAssignments.cs +++ b/Content.Client/Actions/Assignments/ActionAssignments.cs @@ -1,10 +1,10 @@ using System.Collections.Generic; using System.Linq; using Content.Shared.Actions; -using Content.Shared.GameObjects.Components.Mobs; +using Content.Shared.Actions.Components; using Robust.Shared.GameObjects; -namespace Content.Client.GameObjects.Components.Mobs.Actions +namespace Content.Client.Actions.Assignments { /// /// Tracks and manages the hotbar assignments for actions. diff --git a/Content.Client/GameObjects/Components/Mobs/ClientActionsComponent.cs b/Content.Client/Actions/ClientActionsComponent.cs similarity index 96% rename from Content.Client/GameObjects/Components/Mobs/ClientActionsComponent.cs rename to Content.Client/Actions/ClientActionsComponent.cs index 6939080c66..7f1ccd4f8c 100644 --- a/Content.Client/GameObjects/Components/Mobs/ClientActionsComponent.cs +++ b/Content.Client/Actions/ClientActionsComponent.cs @@ -1,11 +1,11 @@ using System.Collections.Generic; -using Content.Client.GameObjects.Components.HUD.Inventory; -using Content.Client.GameObjects.Components.Items; -using Content.Client.GameObjects.Components.Mobs.Actions; -using Content.Client.UserInterface; -using Content.Client.UserInterface.Controls; -using Content.Shared.Actions; -using Content.Shared.GameObjects.Components.Mobs; +using Content.Client.Actions.Assignments; +using Content.Client.Actions.UI; +using Content.Client.Hands; +using Content.Client.Inventory; +using Content.Client.Items.UI; +using Content.Shared.Actions.Components; +using Content.Shared.Actions.Prototypes; using Robust.Client.GameObjects; using Robust.Client.Player; using Robust.Client.UserInterface; @@ -15,7 +15,7 @@ using Robust.Shared.IoC; using Robust.Shared.Log; using Robust.Shared.ViewVariables; -namespace Content.Client.GameObjects.Components.Mobs +namespace Content.Client.Actions { /// [RegisterComponent] diff --git a/Content.Client/UserInterface/ActionAlertTooltip.cs b/Content.Client/Actions/UI/ActionAlertTooltip.cs similarity index 97% rename from Content.Client/UserInterface/ActionAlertTooltip.cs rename to Content.Client/Actions/UI/ActionAlertTooltip.cs index a411c81c3a..8ebb9c8642 100644 --- a/Content.Client/UserInterface/ActionAlertTooltip.cs +++ b/Content.Client/Actions/UI/ActionAlertTooltip.cs @@ -1,11 +1,11 @@ using System; -using Content.Client.UserInterface.Stylesheets; +using Content.Client.Stylesheets; using Robust.Client.UserInterface.Controls; using Robust.Shared.IoC; using Robust.Shared.Timing; using Robust.Shared.Utility; -namespace Content.Client.UserInterface +namespace Content.Client.Actions.UI { /// /// Tooltip for actions or alerts because they are very similar. diff --git a/Content.Client/UserInterface/ActionMenu.cs b/Content.Client/Actions/UI/ActionMenu.cs similarity index 98% rename from Content.Client/UserInterface/ActionMenu.cs rename to Content.Client/Actions/UI/ActionMenu.cs index 6ae2592b7a..ead0dad451 100644 --- a/Content.Client/UserInterface/ActionMenu.cs +++ b/Content.Client/Actions/UI/ActionMenu.cs @@ -4,12 +4,12 @@ using System.Globalization; using System.Linq; using System.Text; using System.Text.RegularExpressions; -using Content.Client.GameObjects.Components.Mobs; -using Content.Client.GameObjects.Components.Mobs.Actions; -using Content.Client.UserInterface.Controls; -using Content.Client.UserInterface.Stylesheets; -using Content.Client.Utility; +using Content.Client.Actions.Assignments; +using Content.Client.DragDrop; +using Content.Client.HUD; +using Content.Client.Stylesheets; using Content.Shared.Actions; +using Content.Shared.Actions.Prototypes; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; using Robust.Client.Utility; @@ -20,7 +20,7 @@ using Robust.Shared.Log; using Robust.Shared.Timing; using static Robust.Client.UserInterface.Controls.BaseButton; -namespace Content.Client.UserInterface +namespace Content.Client.Actions.UI { /// /// Action selection menu, allows filtering and searching over all possible diff --git a/Content.Client/UserInterface/ActionMenuItem.cs b/Content.Client/Actions/UI/ActionMenuItem.cs similarity index 95% rename from Content.Client/UserInterface/ActionMenuItem.cs rename to Content.Client/Actions/UI/ActionMenuItem.cs index f3d6e7b365..32e42aa9ec 100644 --- a/Content.Client/UserInterface/ActionMenuItem.cs +++ b/Content.Client/Actions/UI/ActionMenuItem.cs @@ -1,11 +1,11 @@ using System; -using Content.Client.UserInterface.Stylesheets; -using Content.Shared.Actions; +using Content.Client.Stylesheets; +using Content.Shared.Actions.Prototypes; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Client.Utility; -namespace Content.Client.UserInterface +namespace Content.Client.Actions.UI { /// /// An individual action visible in the action menu. diff --git a/Content.Client/UserInterface/Controls/ActionSlot.cs b/Content.Client/Actions/UI/ActionSlot.cs similarity index 99% rename from Content.Client/UserInterface/Controls/ActionSlot.cs rename to Content.Client/Actions/UI/ActionSlot.cs index 129f53cd3d..29b4b48b82 100644 --- a/Content.Client/UserInterface/Controls/ActionSlot.cs +++ b/Content.Client/Actions/UI/ActionSlot.cs @@ -1,8 +1,9 @@ using System; -using Content.Client.GameObjects.Components.Mobs; -using Content.Client.UserInterface.Stylesheets; +using Content.Client.Cooldown; +using Content.Client.Stylesheets; using Content.Shared.Actions; -using Content.Shared.GameObjects.Components.Mobs; +using Content.Shared.Actions.Components; +using Content.Shared.Actions.Prototypes; using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.UserInterface; @@ -16,7 +17,7 @@ using Robust.Shared.Maths; using Robust.Shared.Timing; using Robust.Shared.Utility; -namespace Content.Client.UserInterface.Controls +namespace Content.Client.Actions.UI { /// /// A slot in the action hotbar. Not extending BaseButton because diff --git a/Content.Client/UserInterface/ActionsUI.cs b/Content.Client/Actions/UI/ActionsUI.cs similarity index 98% rename from Content.Client/UserInterface/ActionsUI.cs rename to Content.Client/Actions/UI/ActionsUI.cs index 308e6d79b0..07f07a4e2d 100644 --- a/Content.Client/UserInterface/ActionsUI.cs +++ b/Content.Client/Actions/UI/ActionsUI.cs @@ -1,10 +1,11 @@ using System.Collections.Generic; -using Content.Client.GameObjects.Components.Mobs; -using Content.Client.GameObjects.Components.Mobs.Actions; -using Content.Client.UserInterface.Controls; -using Content.Client.UserInterface.Stylesheets; -using Content.Client.Utility; +using Content.Client.Actions.Assignments; +using Content.Client.DragDrop; +using Content.Client.HUD; +using Content.Client.Resources; +using Content.Client.Stylesheets; using Content.Shared.Actions; +using Content.Shared.Actions.Prototypes; using Robust.Client.Graphics; using Robust.Client.ResourceManagement; using Robust.Client.UserInterface; @@ -17,7 +18,7 @@ using Robust.Shared.IoC; using Robust.Shared.Log; using Robust.Shared.Timing; -namespace Content.Client.UserInterface +namespace Content.Client.Actions.UI { /// /// The action hotbar on the left side of the screen. diff --git a/Content.Client/UserInterface/AdminMenu/AdminMenuManager.cs b/Content.Client/Administration/Managers/AdminMenuManager.cs similarity index 96% rename from Content.Client/UserInterface/AdminMenu/AdminMenuManager.cs rename to Content.Client/Administration/Managers/AdminMenuManager.cs index 20b23f9fe3..198b413b7a 100644 --- a/Content.Client/UserInterface/AdminMenu/AdminMenuManager.cs +++ b/Content.Client/Administration/Managers/AdminMenuManager.cs @@ -1,6 +1,7 @@ using System.Collections.Generic; -using Content.Client.Administration; -using Content.Shared.Administration.AdminMenu; +using Content.Client.Administration.UI; +using Content.Client.HUD; +using Content.Shared.Administration.Menu; using Content.Shared.Input; using Robust.Client.Console; using Robust.Client.Input; @@ -9,7 +10,7 @@ using Robust.Shared.Input.Binding; using Robust.Shared.IoC; using Robust.Shared.Network; -namespace Content.Client.UserInterface.AdminMenu +namespace Content.Client.Administration.Managers { internal class AdminMenuManager : IAdminMenuManager { diff --git a/Content.Client/Administration/ClientAdminManager.cs b/Content.Client/Administration/Managers/ClientAdminManager.cs similarity index 96% rename from Content.Client/Administration/ClientAdminManager.cs rename to Content.Client/Administration/Managers/ClientAdminManager.cs index 03f51039e7..f6955bef48 100644 --- a/Content.Client/Administration/ClientAdminManager.cs +++ b/Content.Client/Administration/Managers/ClientAdminManager.cs @@ -1,13 +1,12 @@ using System; using System.Collections.Generic; using Content.Shared.Administration; -using Content.Shared.Network.NetMessages; using Robust.Client.Console; using Robust.Shared.IoC; using Robust.Shared.Log; using Robust.Shared.Network; -namespace Content.Client.Administration +namespace Content.Client.Administration.Managers { public class ClientAdminManager : IClientAdminManager, IClientConGroupImplementation, IPostInjectInit { diff --git a/Content.Client/Administration/IClientAdminManager.cs b/Content.Client/Administration/Managers/IClientAdminManager.cs similarity index 97% rename from Content.Client/Administration/IClientAdminManager.cs rename to Content.Client/Administration/Managers/IClientAdminManager.cs index 69f66757d3..46e3a01537 100644 --- a/Content.Client/Administration/IClientAdminManager.cs +++ b/Content.Client/Administration/Managers/IClientAdminManager.cs @@ -1,7 +1,7 @@ using System; using Content.Shared.Administration; -namespace Content.Client.Administration +namespace Content.Client.Administration.Managers { /// /// Manages server admin permissions for the local player. diff --git a/Content.Client/UserInterface/AdminAddReagentUI.cs b/Content.Client/Administration/UI/AdminAddReagentUI.cs similarity index 98% rename from Content.Client/UserInterface/AdminAddReagentUI.cs rename to Content.Client/Administration/UI/AdminAddReagentUI.cs index e7d41b9ca9..e2c4fba355 100644 --- a/Content.Client/UserInterface/AdminAddReagentUI.cs +++ b/Content.Client/Administration/UI/AdminAddReagentUI.cs @@ -1,6 +1,6 @@ using Content.Client.Eui; using Content.Shared.Administration; -using Content.Shared.Chemistry; +using Content.Shared.Chemistry.Reagent; using Content.Shared.Eui; using JetBrains.Annotations; using Robust.Client.UserInterface.Controls; @@ -9,7 +9,7 @@ using Robust.Shared.IoC; using Robust.Shared.Localization; using Robust.Shared.Prototypes; -namespace Content.Client.UserInterface +namespace Content.Client.Administration.UI { [UsedImplicitly] public sealed class AdminAddReagentEui : BaseEui diff --git a/Content.Client/Administration/UI/AdminMenuWindow.xaml b/Content.Client/Administration/UI/AdminMenuWindow.xaml new file mode 100644 index 0000000000..b60988b12f --- /dev/null +++ b/Content.Client/Administration/UI/AdminMenuWindow.xaml @@ -0,0 +1,19 @@ + + + + + + + + + + diff --git a/Content.Client/UserInterface/AdminMenu/AdminMenuWindow.xaml.cs b/Content.Client/Administration/UI/AdminMenuWindow.xaml.cs similarity index 91% rename from Content.Client/UserInterface/AdminMenu/AdminMenuWindow.xaml.cs rename to Content.Client/Administration/UI/AdminMenuWindow.xaml.cs index ff34de6309..debef4c91e 100644 --- a/Content.Client/UserInterface/AdminMenu/AdminMenuWindow.xaml.cs +++ b/Content.Client/Administration/UI/AdminMenuWindow.xaml.cs @@ -1,15 +1,15 @@ #nullable enable using System.Collections.Generic; -using Content.Client.UserInterface.AdminMenu.Tabs; -using Content.Shared.Administration.AdminMenu; +using Content.Client.Administration.UI.Tabs; +using Content.Client.HUD; +using Content.Shared.Administration.Menu; using Robust.Client.AutoGenerated; using Robust.Client.UserInterface.CustomControls; using Robust.Client.UserInterface.XAML; using Robust.Shared.IoC; using Robust.Shared.Localization; -using Robust.Shared.Maths; -namespace Content.Client.UserInterface.AdminMenu +namespace Content.Client.Administration.UI { [GenerateTypedNameReferences] public partial class AdminMenuWindow : SS14Window diff --git a/Content.Client/UserInterface/AdminMenu/CustomControls/CommandButton.cs b/Content.Client/Administration/UI/CustomControls/CommandButton.cs similarity index 93% rename from Content.Client/UserInterface/AdminMenu/CustomControls/CommandButton.cs rename to Content.Client/Administration/UI/CustomControls/CommandButton.cs index 62ebfa6a8e..f728b8b6e2 100644 --- a/Content.Client/UserInterface/AdminMenu/CustomControls/CommandButton.cs +++ b/Content.Client/Administration/UI/CustomControls/CommandButton.cs @@ -3,7 +3,7 @@ using Robust.Client.Console; using Robust.Client.UserInterface.Controls; using Robust.Shared.IoC; -namespace Content.Client.UserInterface.AdminMenu.CustomControls +namespace Content.Client.Administration.UI.CustomControls { public class CommandButton : Button { diff --git a/Content.Client/UserInterface/AdminMenu/CustomControls/PlayerListControl.xaml b/Content.Client/Administration/UI/CustomControls/PlayerListControl.xaml similarity index 100% rename from Content.Client/UserInterface/AdminMenu/CustomControls/PlayerListControl.xaml rename to Content.Client/Administration/UI/CustomControls/PlayerListControl.xaml diff --git a/Content.Client/UserInterface/AdminMenu/CustomControls/PlayerListControl.xaml.cs b/Content.Client/Administration/UI/CustomControls/PlayerListControl.xaml.cs similarity index 97% rename from Content.Client/UserInterface/AdminMenu/CustomControls/PlayerListControl.xaml.cs rename to Content.Client/Administration/UI/CustomControls/PlayerListControl.xaml.cs index fc27e313be..c582b234c0 100644 --- a/Content.Client/UserInterface/AdminMenu/CustomControls/PlayerListControl.xaml.cs +++ b/Content.Client/Administration/UI/CustomControls/PlayerListControl.xaml.cs @@ -8,7 +8,7 @@ using Robust.Client.UserInterface.Controls; using Robust.Shared.IoC; using Robust.Shared.Players; -namespace Content.Client.UserInterface.AdminMenu.CustomControls +namespace Content.Client.Administration.UI.CustomControls { [GenerateTypedNameReferences] public partial class PlayerListControl : VBoxContainer diff --git a/Content.Client/UserInterface/AdminMenu/CustomControls/UICommandButton.cs b/Content.Client/Administration/UI/CustomControls/UICommandButton.cs similarity index 89% rename from Content.Client/UserInterface/AdminMenu/CustomControls/UICommandButton.cs rename to Content.Client/Administration/UI/CustomControls/UICommandButton.cs index 34ad95b9bd..dd38f32479 100644 --- a/Content.Client/UserInterface/AdminMenu/CustomControls/UICommandButton.cs +++ b/Content.Client/Administration/UI/CustomControls/UICommandButton.cs @@ -3,7 +3,7 @@ using System; using Robust.Client.UserInterface.CustomControls; using Robust.Shared.IoC; -namespace Content.Client.UserInterface.AdminMenu.CustomControls +namespace Content.Client.Administration.UI.CustomControls { public class UICommandButton : CommandButton { diff --git a/Content.Client/UserInterface/Permissions/PermissionsEui.cs b/Content.Client/Administration/UI/PermissionsEui.cs similarity index 99% rename from Content.Client/UserInterface/Permissions/PermissionsEui.cs rename to Content.Client/Administration/UI/PermissionsEui.cs index 1f979fec7a..291f6a6f1e 100644 --- a/Content.Client/UserInterface/Permissions/PermissionsEui.cs +++ b/Content.Client/Administration/UI/PermissionsEui.cs @@ -1,8 +1,8 @@ using System.Collections.Generic; using System.Linq; -using Content.Client.Administration; +using Content.Client.Administration.Managers; using Content.Client.Eui; -using Content.Client.UserInterface.Stylesheets; +using Content.Client.Stylesheets; using Content.Shared.Administration; using Content.Shared.Eui; using JetBrains.Annotations; @@ -15,7 +15,7 @@ using Robust.Shared.Maths; using Robust.Shared.Utility; using static Content.Shared.Administration.PermissionsEuiMsg; -namespace Content.Client.UserInterface.Permissions +namespace Content.Client.Administration.UI { [UsedImplicitly] public sealed class PermissionsEui : BaseEui diff --git a/Content.Client/UserInterface/AdminMenu/SetOutfit/SetOutfitEui.cs b/Content.Client/Administration/UI/SetOutfit/SetOutfitEui.cs similarity index 92% rename from Content.Client/UserInterface/AdminMenu/SetOutfit/SetOutfitEui.cs rename to Content.Client/Administration/UI/SetOutfit/SetOutfitEui.cs index 64b59f117a..2731aad170 100644 --- a/Content.Client/UserInterface/AdminMenu/SetOutfit/SetOutfitEui.cs +++ b/Content.Client/Administration/UI/SetOutfit/SetOutfitEui.cs @@ -1,9 +1,9 @@ using Content.Client.Eui; +using Content.Shared.Administration; using Content.Shared.Eui; using JetBrains.Annotations; -using Content.Shared.Administration; -namespace Content.Client.UserInterface.AdminMenu.SetOutfit +namespace Content.Client.Administration.UI.SetOutfit { [UsedImplicitly] public sealed class SetOutfitEui : BaseEui diff --git a/Content.Client/UserInterface/AdminMenu/SetOutfit/SetOutfitMenu.xaml b/Content.Client/Administration/UI/SetOutfit/SetOutfitMenu.xaml similarity index 100% rename from Content.Client/UserInterface/AdminMenu/SetOutfit/SetOutfitMenu.xaml rename to Content.Client/Administration/UI/SetOutfit/SetOutfitMenu.xaml diff --git a/Content.Client/UserInterface/AdminMenu/SetOutfit/SetOutfitMenu.xaml.cs b/Content.Client/Administration/UI/SetOutfit/SetOutfitMenu.xaml.cs similarity index 97% rename from Content.Client/UserInterface/AdminMenu/SetOutfit/SetOutfitMenu.xaml.cs rename to Content.Client/Administration/UI/SetOutfit/SetOutfitMenu.xaml.cs index 0ddc345139..b39d0757a6 100644 --- a/Content.Client/UserInterface/AdminMenu/SetOutfit/SetOutfitMenu.xaml.cs +++ b/Content.Client/Administration/UI/SetOutfit/SetOutfitMenu.xaml.cs @@ -7,10 +7,9 @@ using Robust.Client.UserInterface.XAML; using Robust.Shared.GameObjects; using Robust.Shared.IoC; using Robust.Shared.Localization; -using Robust.Shared.Maths; using Robust.Shared.Prototypes; -namespace Content.Client.UserInterface.AdminMenu.SetOutfit +namespace Content.Client.Administration.UI.SetOutfit { [GenerateTypedNameReferences] public partial class SetOutfitMenu : SS14Window diff --git a/Content.Client/Administration/UI/Tabs/AdminTab/AdminTab.xaml b/Content.Client/Administration/UI/Tabs/AdminTab/AdminTab.xaml new file mode 100644 index 0000000000..a4b022ee27 --- /dev/null +++ b/Content.Client/Administration/UI/Tabs/AdminTab/AdminTab.xaml @@ -0,0 +1,19 @@ + + + + + + + + + + + diff --git a/Content.Client/UserInterface/AdminMenu/Tabs/AdminTab/AdminTab.xaml.cs b/Content.Client/Administration/UI/Tabs/AdminTab/AdminTab.xaml.cs similarity index 74% rename from Content.Client/UserInterface/AdminMenu/Tabs/AdminTab/AdminTab.xaml.cs rename to Content.Client/Administration/UI/Tabs/AdminTab/AdminTab.xaml.cs index 3bed8b059e..aa9fc7307c 100644 --- a/Content.Client/UserInterface/AdminMenu/Tabs/AdminTab/AdminTab.xaml.cs +++ b/Content.Client/Administration/UI/Tabs/AdminTab/AdminTab.xaml.cs @@ -2,7 +2,7 @@ using Robust.Client.AutoGenerated; using Robust.Client.UserInterface; -namespace Content.Client.UserInterface.AdminMenu.Tabs.AdminTab +namespace Content.Client.Administration.UI.Tabs.AdminTab { [GenerateTypedNameReferences] public partial class AdminTab : Control diff --git a/Content.Client/UserInterface/AdminMenu/Tabs/AdminTab/BanWindow.xaml b/Content.Client/Administration/UI/Tabs/AdminTab/BanWindow.xaml similarity index 100% rename from Content.Client/UserInterface/AdminMenu/Tabs/AdminTab/BanWindow.xaml rename to Content.Client/Administration/UI/Tabs/AdminTab/BanWindow.xaml diff --git a/Content.Client/UserInterface/AdminMenu/Tabs/AdminTab/BanWindow.xaml.cs b/Content.Client/Administration/UI/Tabs/AdminTab/BanWindow.xaml.cs similarity index 94% rename from Content.Client/UserInterface/AdminMenu/Tabs/AdminTab/BanWindow.xaml.cs rename to Content.Client/Administration/UI/Tabs/AdminTab/BanWindow.xaml.cs index f7d3321de1..f45c3c3250 100644 --- a/Content.Client/UserInterface/AdminMenu/Tabs/AdminTab/BanWindow.xaml.cs +++ b/Content.Client/Administration/UI/Tabs/AdminTab/BanWindow.xaml.cs @@ -7,7 +7,7 @@ using Robust.Client.UserInterface.CustomControls; using Robust.Shared.IoC; using Robust.Shared.Utility; -namespace Content.Client.UserInterface.AdminMenu.Tabs.AdminTab +namespace Content.Client.Administration.UI.Tabs.AdminTab { [GenerateTypedNameReferences] [UsedImplicitly] diff --git a/Content.Client/UserInterface/AdminMenu/Tabs/AdminTab/KickWindow.xaml b/Content.Client/Administration/UI/Tabs/AdminTab/KickWindow.xaml similarity index 77% rename from Content.Client/UserInterface/AdminMenu/Tabs/AdminTab/KickWindow.xaml rename to Content.Client/Administration/UI/Tabs/AdminTab/KickWindow.xaml index 6c880ef553..cf317b4570 100644 --- a/Content.Client/UserInterface/AdminMenu/Tabs/AdminTab/KickWindow.xaml +++ b/Content.Client/Administration/UI/Tabs/AdminTab/KickWindow.xaml @@ -1,6 +1,7 @@  @@ -8,7 +9,7 @@ - +