From cb62b27fcfb96af2c892fd8f6d66fcaf9f2d8bce Mon Sep 17 00:00:00 2001 From: Coryn Date: Fri, 22 May 2026 02:27:04 +0200 Subject: [PATCH] Nubody (2/3) - ShitMed removal (#5844) * Reapply "Nubody Merge" (#5807) This reverts commit d62f7cef1066c2bcf15ad3e1496aa7f295ff8906. * Revert "Nubody Merge (#5670)" This reverts commit b465cfb3fd084c06c8caa8b302509781924672c4. * Revert "IPC fibers (#4968)" This reverts commit c2b42211f00b7b2295f7245452e1ef0cd6574ba1. * Revert "IPC Polymorph fix (#4545)" This reverts commit fa03d8c655c0e6a8ebba32eb2cfcfb408832de70. * Revert "fix IPC not having humanoid emotes (#4445)" This reverts commit 216fdf999f59a936606a42d8337c70ebcdffea53. * Revert "ipc heat/cold (#4306)" This reverts commit fafd5cf816248e9606d8afc63399f62be2037304. * Revert "ipc cables (#4283)" This reverts commit 54958039a1ad8603d54e4180045bd14704ed6dca. * Revert "feat: ipcs now have dynamic power draw based off movement speed (#3917)" This reverts commit 71e8b7e64b315b0743fced79323aab3fbe45297f. * Revert "fix ipcs not being able to disarm (#3374)" This reverts commit 764c4dcf54d66c2082bf25c640288ce26c89cf21. * Revert "make steel heal caustic for ipcs (#3206)" This reverts commit 450ac82550011dc6b4845d6a5a8f0dbf0fb026b8. * Revert "add missing ipc survival boxes (#3065)" This reverts commit 888c9cdb00c330e48f598f76d6eb68bb73a953a3. * Revert "make borgs use ipc repairing (#3064)" This reverts commit f77a49dd0bc9738ef5d617015371377ccef664bf. * Revert "Update hud.yml to add ipcs to diagnostic hud (#3019)" This reverts commit 72206435315f550a8eaa7ca54ddf2f14bc6cd255. * Revert "Tweak IPCs (#2979)" This reverts commit 98b47476dee947a1bd708dec574bc8dc7f9860f2. * Revert "fix nukies ipc test fail (#2957)" This reverts commit 4a1acbf86315bf240f8f9c2d3995b067ea3c039b. * Revert "fix ipc nukies not getting comms (#2884)" This reverts commit 8a2254770e43cab3d13f81bd1d9ef9d72381043d. * Revert "fix ipc encryption key mispredict (#2879)" This reverts commit f08726efc13433d32b1f0bcb49125b3e7e4a6080. * Revert "Merge pull request #2800 from Spielern/port-ipc" This reverts commit 822fa4312ca5d05bd3f8b7f9cbb4e335b71b36cb, reversing changes made to fe4c23c70261c9e22d7a06416a22cd6b965c1b47. * Remove and Fix rest of IPC Hangons causing crashes * Integration test Errors * Expand migration file with removed IPC stuff * IPC Leg was found and migrated to naught * Revert "Merge pull request #2542 from deltanedas/shitmed-ops" This reverts commit 83a80029224054d9e8e8c71726c3d76914e8ab8d, reversing changes made to baa89b00521afdb20b22d43566b631ab0679a76c. * Revert "Set up surgical augments infrastructure & add tool panel augments (#3059)" This reverts commit a40f0be6fdb9f3987f11240cacae6784100cd30a. * Revert "Psionic Prosthetics (#4689)" This reverts commit 2679bb238acf5e6aa55cb8554b5b3ead6a8e837e. * Revert "Add surgical cleanliness and sanitation (#2847)" This reverts commit 64565ba4f722ff0b4a7c738d163598b3b30e3c8f. * Remove unremoved mentions * Revert "Add autoclave to easily sanitize large amounts of items and faster (#2933)" This reverts commit d0da90fa2e9d1e7af03728a1d672eff5e6f914f4. * Shit Med Removed * Remove _ShitMed Folders and fix Errors in Console * Add OrganAnimalBrain into the mirgraiton file * Heads no Input Mover * Monke * Full migration file I guess * oops * shiv state fix * Restore accidental deleted recipe * Forgot one flt mention * Fix more issues * Comment out Damage Visual for motorkind for now * Motorkind... * Commenting stuff out for now * thought there'd be more of this to gut --------- Co-authored-by: Janet Blackquill --- Content.Client/Body/Systems/BodySystem.cs | 69 -- Content.Client/Hands/Systems/HandsSystem.cs | 33 - .../UI/HealthAnalyzerBoundUserInterface.cs | 23 +- .../UI/HealthAnalyzerControl.xaml | 150 +-- .../UI/HealthAnalyzerControl.xaml.cs | 115 +-- .../UI/HealthAnalyzerWindow.xaml | 4 +- .../Humanoid/HumanoidAppearanceSystem.cs | 8 +- Content.Client/Input/ContentContexts.cs | 12 - .../Inventory/ClientInventorySystem.cs | 1 - .../Options/UI/Tabs/KeyRebindTab.xaml.cs | 15 - Content.Client/Stylesheets/StyleNano.cs | 54 - .../Screens/DefaultGameScreen.xaml | 2 - .../Screens/DefaultGameScreen.xaml.cs | 9 +- .../Screens/SeparatedChatGameScreen.xaml | 6 +- .../Screens/SeparatedChatGameScreen.xaml.cs | 3 +- .../Systems/Alerts/Widgets/AlertsUI.xaml | 12 +- .../_DV/Augments/AugmentToolPanelMenu.xaml | 10 - .../_DV/Augments/AugmentToolPanelMenu.xaml.cs | 72 -- .../AugmentToolPanelMenuBoundUserInterface.cs | 39 - .../_DV/Surgery/SurgeryCleanStatusSystem.cs | 22 - .../_DV/Surgery/SurgeryDirtinessItemStatus.cs | 99 -- .../_Shitmed/Autodoc/AddStepWindow.xaml | 14 - .../_Shitmed/Autodoc/AddStepWindow.xaml.cs | 138 --- .../Autodoc/AutodocBoundUserInterface.cs | 42 - .../Autodoc/AutodocProgramWindow.xaml | 20 - .../Autodoc/AutodocProgramWindow.xaml.cs | 202 ---- .../_Shitmed/Autodoc/AutodocWindow.xaml | 15 - .../_Shitmed/Autodoc/AutodocWindow.xaml.cs | 222 ---- .../_Shitmed/Autodoc/PickSurgeryWindow.xaml | 20 - .../Autodoc/PickSurgeryWindow.xaml.cs | 147 --- .../_Shitmed/Autodoc/Systems/AutodocSystem.cs | 5 - .../Body/Components/StomachComponent.cs | 7 - .../_Shitmed/Choice/UI/ChoiceControl.xaml | 17 - .../_Shitmed/Choice/UI/ChoiceControl.xaml.cs | 26 - .../_Shitmed/Medical/Surgery/SurgeryBui.cs | 473 --------- .../Medical/Surgery/SurgeryStepButton.xaml | 4 - .../Medical/Surgery/SurgeryStepButton.xaml.cs | 16 - .../_Shitmed/Medical/Surgery/SurgerySystem.cs | 11 - .../Medical/Surgery/SurgeryWindow.xaml | 80 -- .../Medical/Surgery/SurgeryWindow.xaml.cs | 30 - .../_Shitmed/Targeting/TargetingSystem.cs | 102 -- .../PartStatus/PartStatusUIController.cs | 82 -- .../PartStatus/Widgets/PartStatusControl.xaml | 57 -- .../Widgets/PartStatusControl.xaml.cs | 50 - .../Targeting/TargetingUIController.cs | 82 -- .../Targeting/Widgets/TargetingControl.xaml | 216 ---- .../Widgets/TargetingControl.xaml.cs | 58 -- .../Tests/Body/SaveLoadReparentTest.cs | 20 +- .../Tests/Buckle/BuckleTest.cs | 4 +- .../Tests/_Shitmed/Body/SpeciesBUITest.cs | 63 -- .../Atmos/EntitySystems/BarotraumaSystem.cs | 4 +- .../Body/Commands/AddHandCommand.cs | 5 +- .../Body/Commands/AttachBodyPartCommand.cs | 9 +- Content.Server/Body/Systems/BodySystem.cs | 34 +- .../Body/Systems/RespiratorSystem.cs | 11 +- Content.Server/Chat/SuicideSystem.cs | 4 +- .../Thresholds/Behaviors/BurnBodyBehavior.cs | 14 +- Content.Server/Hands/Systems/HandsSystem.cs | 47 +- .../Components/HealthAnalyzerComponent.cs | 6 - .../Medical/HealthAnalyzerSystem.cs | 82 +- .../_DV/Augments/AugmentPowerCellSystem.cs | 130 --- .../_DV/Augments/AugmentToolPanelSystem.cs | 97 -- .../_DV/Autoclave/AutoclaveComponent.cs | 23 - .../_DV/Autoclave/AutoclaveSystem.cs | 104 -- .../_DV/Clothing/DamageOnUnequipSystem.cs | 2 +- .../_DV/Execution/ExecutionSystem.cs | 5 +- .../_Goobstation/Bible/GoobBibleSystem.cs | 3 +- .../Devil/CheatDeath/CheatDeathSystem.cs | 1 - .../DevilContractSystem.ContractEvents.cs | 71 +- .../_Goobstation/Devil/DevilSystem.cs | 3 - .../Possession/PossessionSystem.cs | 6 +- .../_Goobstation/Religion/WeakToHolySystem.cs | 6 +- .../CorticalBorerInfestedSystem.cs | 1 - .../CorticalBorerSystem.Abilities.cs | 1 - .../Autodoc/AutodocSafetyWireAction.cs | 37 - .../_Shitmed/Autodoc/Systems/AutodocSystem.cs | 51 - .../_Shitmed/Body/Organ/HeartSystem.cs | 38 - .../Body/Organ/StatusEffectOrganComponent.cs | 26 - .../Body/Organ/StatusEffectOrganSystem.cs | 33 - .../_Shitmed/Body/Systems/DebrainedSystem.cs | 62 -- .../_Shitmed/Body/Systems/EyesSystem.cs | 87 -- .../_Shitmed/Cybernetics/CyberneticsSystem.cs | 55 - .../DelayedDeath/DelayedDeathComponent.cs | 37 - .../DelayedDeath/DelayedDeathSystem.cs | 64 -- .../Thresholds/Behaviors/GibPartBehavior.cs | 21 - .../Medical/Surgery/GhettoSurgerySystem.cs | 65 -- .../_Shitmed/Medical/Surgery/SurgerySystem.cs | 263 ----- .../_Shitmed/Targeting/TargetingSystem.cs | 55 - Content.Shared/Bed/Sleep/SleepingSystem.cs | 8 +- Content.Shared/Body/Organ/OrganComponent.cs | 67 +- Content.Shared/Body/Part/BodyPartComponent.cs | 149 +-- Content.Shared/Body/Systems/BrainSystem.cs | 63 +- .../Body/Systems/SharedBodySystem.Body.cs | 119 +-- .../Body/Systems/SharedBodySystem.Organs.cs | 96 -- .../Body/Systems/SharedBodySystem.Parts.cs | 398 +------- .../Body/Systems/SharedBodySystem.cs | 17 +- .../Buckle/SharedBuckleSystem.Buckle.cs | 2 +- Content.Shared/Clumsy/ClumsySystem.cs | 3 +- .../Damage/Systems/DamageOnInteractSystem.cs | 36 +- .../Damage/Systems/DamageableSystem.API.cs | 78 +- .../Damage/Systems/DamageableSystem.Events.cs | 35 +- .../Damage/Systems/DamageableSystem.cs | 11 +- .../Damage/Systems/SharedGodmodeSystem.cs | 9 - .../EvenHealthChangeEntityEffectSystem.cs | 18 +- .../Damage/HealthChangeEntityEffectSystem.cs | 86 +- .../Eye/Blinding/Systems/BlindableSystem.cs | 13 - .../Hands/EntitySystems/SharedHandsSystem.cs | 23 +- .../Humanoid/HumanoidVisualLayersExtension.cs | 31 +- .../SharedHumanoidAppearanceSystem.cs | 2 - Content.Shared/Input/ContentKeyFunctions.cs | 13 - .../Inventory/InventorySystem.Equip.cs | 1 + .../Inventory/InventorySystem.Slots.cs | 32 - .../ItemRecall/ItemRecallComponent.cs | 7 - .../ItemRecall/SharedItemRecallSystem.cs | 23 +- .../Kitchen/Components/SharpComponent.cs | 18 - .../Kitchen/SharedKitchenSpikeSystem.cs | 11 +- .../Medical/Healing/HealingSystem.cs | 29 +- .../Medical/SharedDefibrillatorSystem.cs | 2 +- .../HealthAnalyzerScannedUserMessage.cs | 16 +- .../Systems/MobStateSystem.StateMachine.cs | 4 - .../Overlays/ShowHealthBarsComponent.cs | 3 +- .../Overlays/ShowHealthIconsComponent.cs | 3 +- .../Prying/Components/PryingComponent.cs | 6 +- .../Standing/StandingStateComponent.cs | 3 +- .../Stealth/Components/StealthComponent.cs | 4 +- Content.Shared/Stealth/SharedStealthSystem.cs | 3 +- .../Effects/DamageOnTriggerComponent.cs | 7 - .../Trigger/Systems/DamageOnTriggerSystem.cs | 2 +- .../Weapons/Melee/MeleeWeaponComponent.cs | 16 - .../Weapons/Melee/SharedMeleeWeaponSystem.cs | 4 +- .../_DV/Augments/AugmentActionComponent.cs | 9 - .../_DV/Augments/AugmentActionSystem.cs | 39 - .../Augments/AugmentActivatableUIComponent.cs | 27 - .../Augments/AugmentActivatableUISystem.cs | 39 - .../_DV/Augments/AugmentArmComponent.cs | 9 - .../_DV/Augments/AugmentChargerComponent.cs | 15 - .../_DV/Augments/AugmentComponent.cs | 19 - .../_DV/Augments/AugmentPowerCellSlot.cs | 24 - Content.Shared/_DV/Augments/AugmentSystem.cs | 58 -- .../_DV/Augments/AugmentToolPanelComponent.cs | 38 - .../Augments/SharedAugmentToolPanelSystem.cs | 19 - .../_DV/Autoclave/AutoclaveVisuals.cs | 12 - .../Systems/SharedBodySystem.GibDirtying.cs | 36 - .../Body/Systems/SharedBodySystem.MapInit.cs | 46 +- .../HasComponentsConditionSystem.cs | 2 +- .../Surgery/SurgeryCleanDirtDoAfterEvent.cs | 7 - .../_DV/Surgery/SurgeryCleanSystem.cs | 176 ---- .../_DV/Surgery/SurgeryCleanedEvent.cs | 9 - .../_DV/Surgery/SurgeryCleansDirtComponent.cs | 29 - .../Surgery/SurgeryContaminableComponent.cs | 51 - .../SurgeryCrossContaminationComponent.cs | 17 - .../_DV/Surgery/SurgeryDirtinessComponent.cs | 18 - .../_DV/Surgery/SurgeryDirtinessEvent.cs | 9 - .../_DV/Surgery/SurgerySelfDirtyComponent.cs | 9 - .../Surgery/SurgeryStepDirtinessComponent.cs | 23 - .../_Goobstation/CCVars/CCVars.Goob.cs | 24 - .../Goliath/GoliathTentacleComponent.cs | 18 - .../Goliath/GoliathTentacleSystem.cs | 23 - .../_Shitmed/Autodoc/AutodocSteps.cs | 238 ----- Content.Shared/_Shitmed/Autodoc/AutodocUI.cs | 57 -- .../Components/ActiveAutodocComponent.cs | 44 - .../Autodoc/Components/AutodocComponent.cs | 72 -- .../Autodoc/Components/HandsFillComponent.cs | 17 - .../Autodoc/Systems/HandsFillSystem.cs | 39 - .../Autodoc/Systems/SharedAutodocSystem.cs | 535 ---------- .../Components/BreathingImmunityComponent.cs | 8 - .../_Shitmed/Body/Events/BodyPartEvents.cs | 30 - .../_Shitmed/Body/Organ/DebrainedComponent.cs | 6 - .../_Shitmed/Body/Organ/EarsComponent.cs | 7 - .../_Shitmed/Body/Organ/EyesComponent.cs | 6 - .../_Shitmed/Body/Organ/HeartComponent.cs | 6 - .../_Shitmed/Body/Organ/LiverComponent.cs | 6 - .../Body/Organ/MarkingContainerComponent.cs | 15 - .../_Shitmed/Body/Organ/OrganEvents.cs | 13 - .../_Shitmed/Body/Organ/TailComponent.cs | 6 - .../Body/Part/BodyPartAppearanceComponent.cs | 41 - .../Body/Systems/SharedBodySystem.Burn.cs | 45 - .../SharedBodySystem.PartAppearance.cs | 206 ---- .../Systems/SharedBodySystem.Targeting.cs | 520 ---------- .../BodyEffects/BodyPartEffectComponent.cs | 26 - .../BodyEffects/BodyPartEffectSystem.cs | 96 -- .../BodyEffects/OrganEffectComponent.cs | 27 - .../_Shitmed/BodyEffects/OrganEffectSystem.cs | 110 -- .../Subsystems/GenerateChildPartComponent.cs | 18 - .../Subsystems/GenerateChildPartSystem.cs | 67 -- .../Cybernetics/CyberneticsComponent.cs | 16 - .../Events/ProfileLoadFinishedEvent.cs | 7 - .../SurgeryBodyComponentConditionComponent.cs | 24 - .../SurgeryBodyConditionComponent.cs | 18 - .../SurgeryCloseIncisionConditionComponent.cs | 6 - .../SurgeryHasBodyConditionComponent.cs | 9 - .../SurgeryLarvaConditionComponent.cs | 6 - .../SurgeryMarkingConditionComponent.cs | 26 - ...SurgeryOperatingTableConditionComponent.cs | 6 - .../SurgeryOrganConditionComponent.cs | 18 - .../SurgeryOrganOnAddConditionComponent.cs | 26 - .../SurgeryOrganSlotConditionComponent.cs | 16 - .../SurgeryPartComponentConditionComponent.cs | 24 - .../SurgeryPartConditionComponent.cs | 17 - .../Conditions/SurgeryPartPresentCondition.cs | 6 - .../SurgeryPartRemovedConditionComponent.cs | 20 - .../Surgery/Conditions/SurgeryValidEvent.cs | 9 - .../SurgeryWoundedConditionComponent.cs | 7 - .../Effects/Complete/SurgeryCompletedEvent.cs | 7 - .../Complete/SurgeryRemoveLarvaComponent.cs | 6 - .../SurgeryDamageChangeEffectComponent.cs | 17 - ...rgerySpecialDamageChangeEffectComponent.cs | 14 - .../Step/SurgeryStepCavityEffectComponent.cs | 10 - .../Step/SurgeryStepEmoteEffectComponent.cs | 12 - .../Effects/Step/SurgeryStepSpawnEffect.cs | 13 - .../Step/SurgeryTendWoundsEffectComponent.cs | 20 - .../Surgery/OperatingTableComponent.cs | 6 - .../_Shitmed/Surgery/SanitizedComponent.cs | 10 - .../Surgery/SharedSurgerySystem.Steps.cs | 961 ------------------ .../_Shitmed/Surgery/SharedSurgerySystem.cs | 470 --------- .../_Shitmed/Surgery/StepInvalidReason.cs | 10 - .../Steps/Parts/BleedersClampedComponent.cs | 6 - .../Parts/BodyPartReattachedComponent.cs | 6 - .../Steps/Parts/BodyPartSawedComponent.cs | 6 - .../Steps/Parts/IncisionOpenComponent.cs | 6 - .../Parts/InternalBleedersClampedComponent.cs | 6 - .../Steps/Parts/OrganReattachedComponent.cs | 6 - .../Steps/Parts/PartRemovedComponent.cs | 6 - .../Steps/Parts/RibcageOpenComponent.cs | 6 - .../Steps/Parts/RibcageSawedComponent.cs | 6 - .../Steps/Parts/SkinRetractedComponent.cs | 6 - .../Steps/SurgeryAddMarkingStepComponent.cs | 34 - .../Steps/SurgeryAddOrganSlotStepComponent.cs | 12 - .../Steps/SurgeryAddOrganStepComponent.cs | 6 - .../Steps/SurgeryAddPartStepComponent.cs | 6 - .../Steps/SurgeryAffixOrganStepComponent.cs | 6 - .../Steps/SurgeryAffixPartStepComponent.cs | 6 - .../Steps/SurgeryCanPerformStepEvent.cs | 14 - .../SurgeryCutLarvaRootsStepComponent.cs | 6 - .../SurgeryRemoveMarkingStepComponent.cs | 28 - .../Steps/SurgeryRemoveOrganStepComponent.cs | 6 - .../Steps/SurgeryRemovePartStepComponent.cs | 6 - .../Steps/SurgeryRepeatableStepComponent.cs | 6 - .../Steps/SurgeryStepCompleteCheckEvent.cs | 4 - .../Surgery/Steps/SurgeryStepComponent.cs | 46 - .../_Shitmed/Surgery/SurgeryComponent.cs | 18 - .../_Shitmed/Surgery/SurgeryDoAfterEvent.cs | 18 - .../Surgery/SurgerySpeedModifierComponent.cs | 11 - .../Surgery/SurgerySpeedModifierSystem.cs | 32 - .../Surgery/SurgerySpeedModifyEvent.cs | 11 - .../Surgery/SurgeryStepDamageChangeEvent.cs | 9 - .../Surgery/SurgeryStepDamageEvent.cs | 9 - .../_Shitmed/Surgery/SurgeryStepEvent.cs | 15 - .../Surgery/SurgeryTargetComponent.cs | 10 - Content.Shared/_Shitmed/Surgery/SurgeryUI.cs | 32 - .../_Shitmed/Surgery/SurgeryUiRefreshEvent.cs | 14 - .../Surgery/Tools/BoneGelComponent.cs | 14 - .../Surgery/Tools/BoneSawComponent.cs | 12 - .../Surgery/Tools/BoneSetterComponent.cs | 12 - .../Surgery/Tools/CauteryComponent.cs | 12 - .../_Shitmed/Surgery/Tools/DrillComponent.cs | 12 - .../Surgery/Tools/HemostatComponent.cs | 12 - .../Surgery/Tools/ISurgeryToolComponent.cs | 20 - .../Tools/MedicalSurgeryToolComponent.cs | 9 - .../Surgery/Tools/RetractorComponent.cs | 12 - .../Surgery/Tools/ScalpelComponent.cs | 12 - .../Surgery/Tools/SurgeryToolComponent.cs | 23 - .../Tools/SurgeryToolConditionsSystem.cs | 57 -- .../Surgery/Tools/SurgeryToolExamineSystem.cs | 65 -- .../Surgery/Tools/TendingComponent.cs | 15 - .../Surgery/Tools/TweezersComponent.cs | 15 - Content.Shared/_Shitmed/Targeting/Events.cs | 28 - .../Targeting/SharedTargetingSystem.cs | 26 - .../_Shitmed/Targeting/TargetBodyPart.cs | 31 - .../_Shitmed/Targeting/TargetIntegrity.cs | 13 - .../_Shitmed/Targeting/TargetingComponent.cs | 59 -- .../_Shitmed/Medical/Surgery/attributions.yml | 49 - .../_Shitmed/Medical/Surgery/cautery1.ogg | Bin 34770 -> 0 bytes .../_Shitmed/Medical/Surgery/cautery2.ogg | Bin 16854 -> 0 bytes .../_Shitmed/Medical/Surgery/hemostat1.ogg | Bin 15729 -> 0 bytes .../Audio/_Shitmed/Medical/Surgery/organ1.ogg | Bin 18912 -> 0 bytes .../Audio/_Shitmed/Medical/Surgery/organ2.ogg | Bin 18946 -> 0 bytes .../_Shitmed/Medical/Surgery/retractor1.ogg | Bin 11537 -> 0 bytes .../_Shitmed/Medical/Surgery/retractor2.ogg | Bin 9915 -> 0 bytes .../Audio/_Shitmed/Medical/Surgery/saw.ogg | Bin 46750 -> 0 bytes .../_Shitmed/Medical/Surgery/scalpel1.ogg | Bin 13736 -> 0 bytes .../_Shitmed/Medical/Surgery/scalpel2.ogg | Bin 13098 -> 0 bytes .../Locale/en-US/_DV/augments/augments.ftl | 5 - .../Locale/en-US/_DV/augments/surgeries.ftl | 4 - .../en-US/_DV/item-recall/item-recall.ftl | 1 - .../en-US/_DV/research/technologies.ftl | 2 - .../Locale/en-US/_DV/surgery/cleanliness.ftl | 11 - .../Locale/en-US/_Shitmed/armor-examine.ftl | 1 - Resources/Locale/en-US/_Shitmed/autodoc.ftl | 69 -- .../en-US/_Shitmed/entity-categories.ftl | 2 - .../_Shitmed/escape-menu/ui/options-menu.ftl | 12 - .../en-US/_Shitmed/guidebook/guides.ftl | 5 - .../en-US/_Shitmed/inventory/slot-popup.ftl | 1 - .../machine-linking/receiver_ports.ftl | 3 - .../medical/components/defibrillator.ftl | 6 - .../en-US/_Shitmed/research/technologies.ftl | 1 - .../Locale/en-US/_Shitmed/species/species.ftl | 4 - .../en-US/_Shitmed/surgery/surgery-popup.ftl | 56 - .../en-US/_Shitmed/surgery/surgery-tools.ftl | 10 - .../en-US/_Shitmed/surgery/surgery-ui.ftl | 14 - .../_Shitmed/technologies/technologies.ftl | 4 - .../en-US/_Shitmed/wires/wire-names.ftl | 3 - .../en-US/_white/escape-menu/options-menu.ftl | 1 - .../components/health-analyzer-component.ftl | 2 - Resources/Migrations/migration.yml | 37 + .../Prototypes/Body/Organs/Animal/animal.yml | 18 +- .../Body/Organs/Animal/bloodsucker.yml | 2 +- .../Prototypes/Body/Organs/Animal/slimes.yml | 2 - Resources/Prototypes/Body/Organs/arachnid.yml | 37 +- Resources/Prototypes/Body/Organs/diona.yml | 28 +- Resources/Prototypes/Body/Organs/human.yml | 17 - Resources/Prototypes/Body/Organs/moth.yml | 1 - Resources/Prototypes/Body/Organs/slime.yml | 4 - Resources/Prototypes/Body/Organs/vox.yml | 1 - Resources/Prototypes/Body/Parts/animal.yml | 18 +- Resources/Prototypes/Body/Parts/arachnid.yml | 2 - Resources/Prototypes/Body/Parts/base.yml | 102 +- Resources/Prototypes/Body/Parts/diona.yml | 4 - .../Prototypes/Body/Parts/gingerbread.yml | 4 - Resources/Prototypes/Body/Parts/human.yml | 3 +- Resources/Prototypes/Body/Parts/moth.yml | 4 - Resources/Prototypes/Body/Parts/reptilian.yml | 3 - Resources/Prototypes/Body/Parts/silicon.yml | 18 +- Resources/Prototypes/Body/Parts/skeleton.yml | 13 +- Resources/Prototypes/Body/Parts/slime.yml | 1 - Resources/Prototypes/Body/Parts/vox.yml | 178 +++- .../Body/Prototypes/Animal/bloodsucker.yml | 2 +- .../Prototypes/Body/Prototypes/a_ghost.yml | 19 +- .../Prototypes/Body/Prototypes/arachnid.yml | 1 - .../Prototypes/Body/Prototypes/diona.yml | 1 - .../Prototypes/Body/Prototypes/dwarf.yml | 1 - .../Body/Prototypes/gingerbread.yml | 1 - .../Prototypes/Body/Prototypes/human.yml | 36 +- Resources/Prototypes/Body/Prototypes/moth.yml | 1 - .../Prototypes/Body/Prototypes/primate.yml | 8 - .../Prototypes/Body/Prototypes/reptilian.yml | 1 - .../Prototypes/Body/Prototypes/skeleton.yml | 1 - .../Prototypes/Body/Prototypes/slime.yml | 1 - Resources/Prototypes/Body/Prototypes/vox.yml | 1 - .../Catalog/Cargo/cargo_livestock.yml | 2 +- .../Catalog/Fills/Backpacks/duffelbag.yml | 28 +- .../Prototypes/Catalog/Fills/Boxes/heads.yml | 2 - .../Catalog/Fills/Crates/medical.yml | 24 +- .../VendingMachines/Inventories/robotics.yml | 3 +- .../Prototypes/Entities/Clothing/Belt/job.yml | 3 +- .../Entities/Clothing/Hands/gloves.yml | 2 - .../Mobs/Customization/Markings/reptilian.yml | 14 +- .../Mobs/Cyborgs/base_borg_chassis.yml | 4 - .../Prototypes/Entities/Mobs/NPCs/animals.yml | 119 +-- .../Entities/Mobs/NPCs/asteroid.yml | 2 - .../Prototypes/Entities/Mobs/NPCs/carp.yml | 12 - .../Entities/Mobs/NPCs/miscellaneous.yml | 2 - .../Entities/Mobs/NPCs/regalrat.yml | 14 +- .../Prototypes/Entities/Mobs/NPCs/slimes.yml | 5 - .../Prototypes/Entities/Mobs/NPCs/space.yml | 8 +- .../Entities/Mobs/Player/dragon.yml | 2 - .../Entities/Mobs/Player/humanoid.yml | 5 - .../Prototypes/Entities/Mobs/Species/base.yml | 5 - .../Entities/Mobs/Species/diona.yml | 9 - .../Entities/Mobs/Species/skeleton.yml | 2 +- .../Entities/Mobs/Species/slime.yml | 3 - Resources/Prototypes/Entities/Mobs/base.yml | 1 - .../Circuitboards/Machine/production.yml | 4 - .../Entities/Objects/Materials/shards.yml | 2 - .../Prototypes/Entities/Objects/Misc/pen.yml | 7 - .../Entities/Objects/Misc/utensils.yml | 11 - .../Objects/Specific/Hydroponics/tools.yml | 16 - .../Objects/Specific/Janitorial/soap.yml | 5 - .../Objects/Specific/Medical/surgery.yml | 308 +----- .../Objects/Specific/Robotics/mmi.yml | 2 - .../Entities/Objects/Tools/crowbars.yml | 4 - .../Entities/Objects/Tools/lighters.yml | 7 - .../Entities/Objects/Tools/matches.yml | 7 - .../Entities/Objects/Tools/tools.yml | 22 - .../Entities/Objects/Tools/welders.yml | 7 - .../Weapons/Guns/Battery/battery_guns.yml | 10 - .../Objects/Weapons/Melee/armblade.yml | 7 - .../Objects/Weapons/Melee/chainsaw.yml | 7 - .../Objects/Weapons/Melee/e_sword.yml | 15 +- .../Objects/Weapons/Melee/fireaxe.yml | 7 - .../Entities/Objects/Weapons/Melee/knife.yml | 6 - .../Furniture/Tables/operating_table.yml | 26 +- .../Entities/Structures/Machines/lathe.yml | 16 - .../Entities/Structures/Power/chargers.yml | 1 - .../Prototypes/EntityLists/Tools/surgery.yml | 6 - Resources/Prototypes/Guidebook/medical.yml | 1 - .../hamster_inventory_template.yml | 7 +- .../monkey_inventory_template.yml | 4 +- .../pet_inventory_template.yml | 5 +- Resources/Prototypes/Magic/recall_spell.yml | 4 - .../Entities/Markers/Spawners/mobs.yml | 2 +- .../Recipes/Lathes/Packs/medical.yml | 5 - .../Recipes/Lathes/Packs/security.yml | 1 - .../Recipes/Lathes/rehydrateable.yml | 100 -- Resources/Prototypes/Roles/Antags/nukeops.yml | 1 - .../_DEN/Body/Prototypes/ovinia.yml | 1 - .../_DEN/Entities/Objects/Misc/admin.yml | 1 - Resources/Prototypes/_DV/Augments/arm.yml | 241 ----- Resources/Prototypes/_DV/Augments/base.yml | 6 - Resources/Prototypes/_DV/Augments/power.yml | 136 --- .../Prototypes/_DV/Body/Organs/asakim.yml | 18 +- .../Prototypes/_DV/Body/Organs/avali.yml | 16 +- .../Prototypes/_DV/Body/Organs/chitinid.yml | 15 - .../Prototypes/_DV/Body/Organs/feroxi.yml | 2 - .../Prototypes/_DV/Body/Organs/harpy.yml | 2 - .../Prototypes/_DV/Body/Organs/motorkind.yml | 13 - Resources/Prototypes/_DV/Body/Organs/vox.yml | 3 - Resources/Prototypes/_DV/Body/Parts/avali.yml | 1 - .../Prototypes/_DV/Body/Parts/cybernetic.yml | 64 -- .../Prototypes/_DV/Body/Parts/felinid.yml | 1 - Resources/Prototypes/_DV/Body/Parts/harpy.yml | 157 ++- .../Prototypes/_DV/Body/Parts/motorkind.yml | 1 - .../Prototypes/_DV/Body/Parts/rodentia.yml | 121 ++- .../Prototypes/_DV/Body/Parts/vulpkanin.yml | 155 ++- .../_DV/Body/Prototypes/felinid.yml | 1 - .../Prototypes/_DV/Body/Prototypes/harpy.yml | 1 - .../_DV/Body/Prototypes/kitsune.yml | 1 - .../_DV/Body/Prototypes/rodentia.yml | 1 - .../_DV/Body/Prototypes/vulpkanin.yml | 1 - .../Fills/Items/Backpacks/duffelbag.yml | 1 - .../_DV/Catalog/Fills/Items/Belts/belts.yml | 3 +- .../_DV/Catalog/roboneuroticist_sets.yml | 2 - .../_DV/Entities/Mobs/NPCs/animals.yml | 3 - .../_DV/Entities/Mobs/NPCs/pets.yml | 2 - .../_DV/Entities/Mobs/NPCs/skia.yml | 1 - .../_DV/Entities/Mobs/Player/motorkind.yml | 2 +- .../_DV/Entities/Mobs/Player/silicon.yml | 1 - .../_DV/Entities/Mobs/Species/harpy.yml | 2 - .../_DV/Entities/Mobs/Species/motorkind.yml | 9 +- .../CircuitBoards/Machine/autoclave.yml | 13 - .../_DV/Entities/Objects/Devices/flatpack.yml | 27 - .../Structures/Machines/autoclave.yml | 74 -- .../_DV/Entities/Surgery/surgeries.yml | 186 ---- .../_DV/Entities/Surgery/surgery_steps.yml | 19 - .../Prototypes/_DV/Reagents/medicine.yml | 11 +- .../Recipes/Construction/Graphs/augments.yml | 131 --- .../_DV/Recipes/Construction/augments.yml | 55 - .../_DV/Recipes/Lathes/Packs/robotics.yml | 28 - .../_DV/Recipes/Lathes/Packs/security.yml | 6 - .../_DV/Recipes/Lathes/robotics.yml | 71 -- .../_DV/Recipes/Lathes/security.yml | 24 - Resources/Prototypes/_DV/Research/arsenal.yml | 13 - .../Prototypes/_DV/Research/experimental.yml | 14 - .../Machines/advanced_operating_table.yml | 44 - Resources/Prototypes/_DV/tags.yml | 27 - .../Prototypes/_Goobstation/Devil/clauses.yml | 17 +- .../_Goobstation/Devil/devilgrip.yml | 21 - .../Structures/Machines/interactor.yml | 6 +- Resources/Prototypes/_Goobstation/tags.yml | 26 - .../_Impstation/Body/Parts/thaven.yml | 3 +- .../_Impstation/Body/Prototypes/thaven.yml | 1 - .../Entities/Mobs/Species/thaven.yml | 3 - .../Prototypes/_Mono/Body/Parts/asakim.yml | 11 - .../_Mono/Body/Prototypes/asakim.yml | 1 - .../Entities/Mobs/Ghostroles/Asakim/roles.yml | 2 - .../_Mono/Entities/Surgery/surgeries.yml | 35 +- .../_Mono/Entities/Surgery/surgery_steps.yml | 30 +- .../Prototypes/_Mono/GameRules/asakim.yml | 2 - .../_Shitmed/Body/Actions/organactions.yml | 22 - .../_Shitmed/Body/Organs/Animal/animal.yml | 65 -- .../_Shitmed/Body/Organs/Animal/space.yml | 80 -- .../_Shitmed/Body/Organs/cybernetic.yml | 51 - .../_Shitmed/Body/Organs/felinid.yml | 24 - .../_Shitmed/Body/Organs/generic.yml | 23 - .../_Shitmed/Body/Parts/Animal/carp.yml | 37 - .../_Shitmed/Body/Parts/Animal/kobold.yml | 110 -- .../_Shitmed/Body/Parts/Animal/monkey.yml | 110 -- .../Prototypes/_Shitmed/Body/Parts/animal.yml | 9 - .../Prototypes/_Shitmed/Body/Parts/base.yml | 88 -- .../_Shitmed/Body/Parts/cybernetic.yml | 152 --- .../_Shitmed/Body/Parts/generic.yml | 103 -- .../_Shitmed/Body/Prototypes/Animal/carp.yml | 17 - .../Body/Prototypes/Animal/dragon.yml | 21 - .../Body/Prototypes/Animal/goliath.yml | 21 - .../Body/Prototypes/Animal/kobold.yml | 51 - .../Body/Prototypes/Animal/laserraptor.yml | 26 - .../Body/Prototypes/Animal/monkey.yml | 51 - .../Body/Prototypes/Animal/spacecobra.yml | 21 - .../Prototypes/_Shitmed/Damage/containers.yml | 7 - .../_Shitmed/Damage/modifier_sets.yml | 10 - .../_Shitmed/DeviceLinking/sink_ports.yml | 4 - .../_Shitmed/DeviceLinking/source_ports.yml | 5 - .../Entities/Clothing/Hands/gloves.yml | 17 - .../Entities/Mobs/Species/primate.yml | 41 - .../Circuitboards/Machine/production.yml | 63 -- .../Specific/Robotics/borg_modules.yml | 93 -- .../Entities/Structures/Machines/autodoc.yml | 122 --- .../Entities/Structures/Machines/lathe.yml | 35 - .../_Shitmed/Entities/Surgery/surgeries.yml | 707 ------------- .../Entities/Surgery/surgery_steps.yml | 720 ------------- .../_Shitmed/Entities/categories.yml | 9 - .../Prototypes/_Shitmed/Guidebook/medical.yml | 32 - .../_Shitmed/Recipes/Lathes/Packs/medical.yml | 58 -- .../Recipes/Lathes/Packs/robotics.yml | 32 - .../Recipes/Lathes/Packs/security.yml | 6 - .../_Shitmed/Recipes/Lathes/electronics.yml | 14 - .../_Shitmed/Recipes/Lathes/medical.yml | 64 -- .../_Shitmed/Recipes/Lathes/robotics.yml | 98 -- .../_Shitmed/Recipes/Lathes/security.yml | 12 - .../_Shitmed/Research/civilianservices.yml | 81 -- .../_Shitmed/Species/cybernetics.yml | 47 - .../Prototypes/_Shitmed/Species/cyborg.yml | 59 -- .../Prototypes/_Shitmed/Species/kobold.yml | 148 --- .../Prototypes/_Shitmed/Species/misc.yml | 12 - .../Prototypes/_Shitmed/Species/monkey.yml | 144 --- .../Prototypes/_Shitmed/Wires/layouts.yml | 5 - .../Prototypes/_Shitmed/status_effects.yml | 3 - .../Entities/Objects/Weapons/Melee/sword.yml | 8 +- Resources/Prototypes/borg_types.yml | 2 - Resources/Prototypes/status_effects.yml | 1 - .../_Shitmed/Guidebook/Medical/Autodoc.xml | 42 - .../Guidebook/Medical/OrganManipulation.xml | 49 - .../Guidebook/Medical/PartManipulation.xml | 54 - .../_Shitmed/Guidebook/Medical/Surgery.xml | 77 -- .../Guidebook/Medical/UtilitySurgeries.xml | 24 - .../Textures/Interface/Ashen/target_doll.png | Bin 422 -> 0 bytes .../Interface/Clockwork/target_doll.png | Bin 1219 -> 0 bytes .../Interface/Default/target_doll.png | Bin 422 -> 0 bytes .../Interface/Minimalist/target_doll.png | Bin 422 -> 0 bytes .../Interface/Plasmafire/target_doll.png | Bin 462 -> 0 bytes .../Textures/Interface/Retro/target_doll.png | Bin 383 -> 0 bytes .../Interface/Slimecore/target_doll.png | Bin 422 -> 0 bytes .../Textures/Mobs/Animals/kobold.rsi/eyes.png | Bin 126 -> 0 bytes .../Textures/Mobs/Animals/kobold.rsi/full.png | Bin 733 -> 0 bytes .../Mobs/Animals/kobold.rsi/head_f.png | Bin 653 -> 0 bytes .../Mobs/Animals/kobold.rsi/head_m.png | Bin 653 -> 0 bytes .../Mobs/Animals/kobold.rsi/innerline.png | Bin 10385 -> 0 bytes .../Mobs/Animals/kobold.rsi/kobold.png | Bin 10720 -> 10385 bytes .../Mobs/Animals/kobold.rsi/l_arm.png | Bin 278 -> 0 bytes .../Mobs/Animals/kobold.rsi/l_foot.png | Bin 231 -> 0 bytes .../Mobs/Animals/kobold.rsi/l_hand.png | Bin 267 -> 0 bytes .../Mobs/Animals/kobold.rsi/l_leg.png | Bin 253 -> 0 bytes .../Mobs/Animals/kobold.rsi/meta.json | 65 +- .../Mobs/Animals/kobold.rsi/r_arm.png | Bin 313 -> 0 bytes .../Mobs/Animals/kobold.rsi/r_foot.png | Bin 239 -> 0 bytes .../Mobs/Animals/kobold.rsi/r_hand.png | Bin 275 -> 0 bytes .../Mobs/Animals/kobold.rsi/r_leg.png | Bin 256 -> 0 bytes .../Textures/Mobs/Animals/kobold.rsi/tail.png | Bin 531 -> 0 bytes .../Mobs/Animals/kobold.rsi/torso_f.png | Bin 605 -> 0 bytes .../Mobs/Animals/kobold.rsi/torso_m.png | Bin 605 -> 0 bytes .../Textures/Mobs/Animals/monkey.rsi/eyes.png | Bin 126 -> 0 bytes .../Textures/Mobs/Animals/monkey.rsi/full.png | Bin 519 -> 0 bytes .../Mobs/Animals/monkey.rsi/head_f.png | Bin 477 -> 0 bytes .../Mobs/Animals/monkey.rsi/head_m.png | Bin 477 -> 0 bytes .../Mobs/Animals/monkey.rsi/l_arm.png | Bin 238 -> 0 bytes .../Mobs/Animals/monkey.rsi/l_foot.png | Bin 211 -> 0 bytes .../Mobs/Animals/monkey.rsi/l_hand.png | Bin 188 -> 0 bytes .../Mobs/Animals/monkey.rsi/l_leg.png | Bin 255 -> 0 bytes .../Mobs/Animals/monkey.rsi/meta.json | 85 +- .../Mobs/Animals/monkey.rsi/r_arm.png | Bin 261 -> 0 bytes .../Mobs/Animals/monkey.rsi/r_foot.png | Bin 214 -> 0 bytes .../Mobs/Animals/monkey.rsi/r_hand.png | Bin 191 -> 0 bytes .../Mobs/Animals/monkey.rsi/r_leg.png | Bin 256 -> 0 bytes .../Textures/Mobs/Animals/monkey.rsi/tail.png | Bin 360 -> 0 bytes .../Mobs/Animals/monkey.rsi/torso_f.png | Bin 465 -> 0 bytes .../Mobs/Animals/monkey.rsi/torso_m.png | Bin 465 -> 0 bytes .../mothroach.rsi/0-equipped-HELMET.png | Bin .../{mothroach => }/mothroach.rsi/icon.png | Bin .../mothroach.rsi/inhand-left.png | Bin .../mothroach.rsi/inhand-right.png | Bin .../{mothroach => }/mothroach.rsi/meta.json | 0 .../mothroach.rsi/mothroach-moving.png | Bin .../mothroach.rsi/mothroach.png | Bin .../mothroach.rsi/mothroach_dead.png | Bin .../mothroach.rsi/mothroach_lazy.png | Bin .../mothroach.rsi/mothroach_sleep.png | Bin .../mothroach/displacement.rsi/eyes.png | Bin 308 -> 0 bytes .../mothroach/displacement.rsi/head.png | Bin 703 -> 0 bytes .../mothroach/displacement.rsi/mask.png | Bin 731 -> 0 bytes .../mothroach/displacement.rsi/meta.json | 35 - .../mothroach/displacement.rsi/neck.png | Bin 324 -> 0 bytes .../displacement.rsi/suitstorage.png | Bin 672 -> 0 bytes .../_DV/Objects/Augments/arm.rsi/base.png | Bin 326 -> 0 bytes .../Objects/Augments/arm.rsi/base_cables.png | Bin 384 -> 0 bytes .../_DV/Objects/Augments/arm.rsi/botany.png | Bin 808 -> 0 bytes .../Objects/Augments/arm.rsi/engineering.png | Bin 352 -> 0 bytes .../_DV/Objects/Augments/arm.rsi/meta.json | 29 - .../Objects/Augments/arm.rsi/paperwork.png | Bin 799 -> 0 bytes .../_DV/Objects/Augments/arm.rsi/surgical.png | Bin 352 -> 0 bytes .../_DV/Objects/Augments/power.rsi/apc.png | Bin 191 -> 0 bytes .../_DV/Objects/Augments/power.rsi/cell.png | Bin 275 -> 0 bytes .../Augments/power.rsi/incomplete_cell.png | Bin 220 -> 0 bytes .../power.rsi/incomplete_cell_cables.png | Bin 275 -> 0 bytes .../Augments/power.rsi/incomplete_charger.png | Bin 223 -> 0 bytes .../power.rsi/incomplete_charger_cables.png | Bin 239 -> 0 bytes .../_DV/Objects/Augments/power.rsi/meta.json | 32 - .../Objects/Augments/power.rsi/station.png | Bin 190 -> 0 bytes .../Machines/autoclave.rsi/base.png | Bin 872 -> 0 bytes .../Machines/autoclave.rsi/door_closed.png | Bin 210 -> 0 bytes .../Machines/autoclave.rsi/door_open.png | Bin 263 -> 0 bytes .../Machines/autoclave.rsi/light_active.png | Bin 123 -> 0 bytes .../Machines/autoclave.rsi/light_inactive.png | Bin 122 -> 0 bytes .../Machines/autoclave.rsi/meta.json | 26 - .../equipped-HAND.png | Bin 689 -> 0 bytes .../mechanical_surgery_gloves.rsi/icon.png | Bin 450 -> 0 bytes .../inhand-left.png | Bin 584 -> 0 bytes .../inhand-right.png | Bin 604 -> 0 bytes .../mechanical_surgery_gloves.rsi/meta.json | 26 - .../actions_borg.rsi/adv-surgery-module.png | Bin 509 -> 0 bytes .../Actions/actions_borg.rsi/meta.json | 17 - .../actions_borg.rsi/surgery-module.png | Bin 475 -> 0 bytes .../SurgeryUI/surgeryUIBackground.png | Bin 382 -> 0 bytes .../Interface/SurgeryUI/surgeryUICarp.png | Bin 368 -> 0 bytes .../Interface/SurgeryUI/surgeryUIHead.png | Bin 170 -> 0 bytes .../Interface/SurgeryUI/surgeryUILArm.png | Bin 150 -> 0 bytes .../Interface/SurgeryUI/surgeryUILFoot.png | Bin 120 -> 0 bytes .../Interface/SurgeryUI/surgeryUILHand.png | Bin 128 -> 0 bytes .../Interface/SurgeryUI/surgeryUILLeg.png | Bin 129 -> 0 bytes .../Interface/SurgeryUI/surgeryUIRArm.png | Bin 142 -> 0 bytes .../Interface/SurgeryUI/surgeryUIRFoot.png | Bin 119 -> 0 bytes .../Interface/SurgeryUI/surgeryUIRHand.png | Bin 131 -> 0 bytes .../Interface/SurgeryUI/surgeryUIRLeg.png | Bin 132 -> 0 bytes .../Interface/SurgeryUI/surgeryUITorso.png | Bin 245 -> 0 bytes .../Interface/Targeting/Doll/eyes.png | Bin 5227 -> 0 bytes .../Interface/Targeting/Doll/eyes_hover.png | Bin 6856 -> 0 bytes .../Interface/Targeting/Doll/groin.png | Bin 5485 -> 0 bytes .../Interface/Targeting/Doll/groin_hover.png | Bin 6452 -> 0 bytes .../Interface/Targeting/Doll/head.png | Bin 5663 -> 0 bytes .../Interface/Targeting/Doll/head_hover.png | Bin 7153 -> 0 bytes .../Interface/Targeting/Doll/leftarm.png | Bin 5779 -> 0 bytes .../Targeting/Doll/leftarm_hover.png | Bin 6652 -> 0 bytes .../Interface/Targeting/Doll/leftfoot.png | Bin 5462 -> 0 bytes .../Targeting/Doll/leftfoot_hover.png | Bin 5476 -> 0 bytes .../Interface/Targeting/Doll/lefthand.png | Bin 5462 -> 0 bytes .../Targeting/Doll/lefthand_hover.png | Bin 6174 -> 0 bytes .../Interface/Targeting/Doll/leftleg.png | Bin 5488 -> 0 bytes .../Targeting/Doll/leftleg_hover.png | Bin 6185 -> 0 bytes .../Interface/Targeting/Doll/mouth.png | Bin 5219 -> 0 bytes .../Interface/Targeting/Doll/mouth_hover.png | Bin 5208 -> 0 bytes .../Interface/Targeting/Doll/rightarm.png | Bin 5773 -> 0 bytes .../Targeting/Doll/rightarm_hover.png | Bin 6592 -> 0 bytes .../Interface/Targeting/Doll/rightfoot.png | Bin 5454 -> 0 bytes .../Targeting/Doll/rightfoot_hover.png | Bin 5465 -> 0 bytes .../Interface/Targeting/Doll/righthand.png | Bin 5467 -> 0 bytes .../Targeting/Doll/righthand_hover.png | Bin 6207 -> 0 bytes .../Interface/Targeting/Doll/rightleg.png | Bin 5473 -> 0 bytes .../Targeting/Doll/rightleg_hover.png | Bin 5908 -> 0 bytes .../Interface/Targeting/Doll/torso.png | Bin 5284 -> 0 bytes .../Interface/Targeting/Doll/torso_hover.png | Bin 5672 -> 0 bytes .../Targeting/Status/groin.rsi/groin_0.png | Bin 157 -> 0 bytes .../Targeting/Status/groin.rsi/groin_1.png | Bin 157 -> 0 bytes .../Targeting/Status/groin.rsi/groin_2.png | Bin 157 -> 0 bytes .../Targeting/Status/groin.rsi/groin_3.png | Bin 157 -> 0 bytes .../Targeting/Status/groin.rsi/groin_4.png | Bin 157 -> 0 bytes .../Targeting/Status/groin.rsi/groin_5.png | Bin 157 -> 0 bytes .../Targeting/Status/groin.rsi/groin_6.png | Bin 157 -> 0 bytes .../Targeting/Status/groin.rsi/groin_7.png | Bin 157 -> 0 bytes .../Targeting/Status/groin.rsi/groin_8.png | Bin 178 -> 0 bytes .../Targeting/Status/groin.rsi/meta.json | 38 - .../Targeting/Status/head.rsi/head_0.png | Bin 140 -> 0 bytes .../Targeting/Status/head.rsi/head_1.png | Bin 140 -> 0 bytes .../Targeting/Status/head.rsi/head_2.png | Bin 140 -> 0 bytes .../Targeting/Status/head.rsi/head_3.png | Bin 140 -> 0 bytes .../Targeting/Status/head.rsi/head_4.png | Bin 140 -> 0 bytes .../Targeting/Status/head.rsi/head_5.png | Bin 140 -> 0 bytes .../Targeting/Status/head.rsi/head_6.png | Bin 140 -> 0 bytes .../Targeting/Status/head.rsi/head_7.png | Bin 140 -> 0 bytes .../Targeting/Status/head.rsi/head_8.png | Bin 155 -> 0 bytes .../Targeting/Status/head.rsi/meta.json | 38 - .../Status/leftarm.rsi/leftarm_0.png | Bin 144 -> 0 bytes .../Status/leftarm.rsi/leftarm_1.png | Bin 144 -> 0 bytes .../Status/leftarm.rsi/leftarm_2.png | Bin 144 -> 0 bytes .../Status/leftarm.rsi/leftarm_3.png | Bin 144 -> 0 bytes .../Status/leftarm.rsi/leftarm_4.png | Bin 144 -> 0 bytes .../Status/leftarm.rsi/leftarm_5.png | Bin 144 -> 0 bytes .../Status/leftarm.rsi/leftarm_6.png | Bin 144 -> 0 bytes .../Status/leftarm.rsi/leftarm_7.png | Bin 144 -> 0 bytes .../Status/leftarm.rsi/leftarm_8.png | Bin 154 -> 0 bytes .../Targeting/Status/leftarm.rsi/meta.json | 38 - .../Status/leftfoot.rsi/leftfoot_0.png | Bin 145 -> 0 bytes .../Status/leftfoot.rsi/leftfoot_1.png | Bin 145 -> 0 bytes .../Status/leftfoot.rsi/leftfoot_2.png | Bin 145 -> 0 bytes .../Status/leftfoot.rsi/leftfoot_3.png | Bin 145 -> 0 bytes .../Status/leftfoot.rsi/leftfoot_4.png | Bin 145 -> 0 bytes .../Status/leftfoot.rsi/leftfoot_5.png | Bin 145 -> 0 bytes .../Status/leftfoot.rsi/leftfoot_6.png | Bin 145 -> 0 bytes .../Status/leftfoot.rsi/leftfoot_7.png | Bin 145 -> 0 bytes .../Status/leftfoot.rsi/leftfoot_8.png | Bin 166 -> 0 bytes .../Targeting/Status/leftfoot.rsi/meta.json | 38 - .../Status/lefthand.rsi/lefthand_0.png | Bin 136 -> 0 bytes .../Status/lefthand.rsi/lefthand_1.png | Bin 136 -> 0 bytes .../Status/lefthand.rsi/lefthand_2.png | Bin 136 -> 0 bytes .../Status/lefthand.rsi/lefthand_3.png | Bin 136 -> 0 bytes .../Status/lefthand.rsi/lefthand_4.png | Bin 136 -> 0 bytes .../Status/lefthand.rsi/lefthand_5.png | Bin 136 -> 0 bytes .../Status/lefthand.rsi/lefthand_6.png | Bin 136 -> 0 bytes .../Status/lefthand.rsi/lefthand_7.png | Bin 136 -> 0 bytes .../Status/lefthand.rsi/lefthand_8.png | Bin 152 -> 0 bytes .../Targeting/Status/lefthand.rsi/meta.json | 38 - .../Status/leftleg.rsi/leftleg_0.png | Bin 141 -> 0 bytes .../Status/leftleg.rsi/leftleg_1.png | Bin 141 -> 0 bytes .../Status/leftleg.rsi/leftleg_2.png | Bin 141 -> 0 bytes .../Status/leftleg.rsi/leftleg_3.png | Bin 141 -> 0 bytes .../Status/leftleg.rsi/leftleg_4.png | Bin 141 -> 0 bytes .../Status/leftleg.rsi/leftleg_5.png | Bin 141 -> 0 bytes .../Status/leftleg.rsi/leftleg_6.png | Bin 141 -> 0 bytes .../Status/leftleg.rsi/leftleg_7.png | Bin 141 -> 0 bytes .../Status/leftleg.rsi/leftleg_8.png | Bin 170 -> 0 bytes .../Targeting/Status/leftleg.rsi/meta.json | 38 - .../Targeting/Status/rightarm.rsi/meta.json | 38 - .../Status/rightarm.rsi/rightarm_0.png | Bin 147 -> 0 bytes .../Status/rightarm.rsi/rightarm_1.png | Bin 147 -> 0 bytes .../Status/rightarm.rsi/rightarm_2.png | Bin 147 -> 0 bytes .../Status/rightarm.rsi/rightarm_3.png | Bin 147 -> 0 bytes .../Status/rightarm.rsi/rightarm_4.png | Bin 147 -> 0 bytes .../Status/rightarm.rsi/rightarm_5.png | Bin 147 -> 0 bytes .../Status/rightarm.rsi/rightarm_6.png | Bin 147 -> 0 bytes .../Status/rightarm.rsi/rightarm_7.png | Bin 147 -> 0 bytes .../Status/rightarm.rsi/rightarm_8.png | Bin 158 -> 0 bytes .../Targeting/Status/rightfoot.rsi/meta.json | 38 - .../Status/rightfoot.rsi/rightfoot_0.png | Bin 176 -> 0 bytes .../Status/rightfoot.rsi/rightfoot_1.png | Bin 144 -> 0 bytes .../Status/rightfoot.rsi/rightfoot_2.png | Bin 144 -> 0 bytes .../Status/rightfoot.rsi/rightfoot_3.png | Bin 144 -> 0 bytes .../Status/rightfoot.rsi/rightfoot_4.png | Bin 144 -> 0 bytes .../Status/rightfoot.rsi/rightfoot_5.png | Bin 144 -> 0 bytes .../Status/rightfoot.rsi/rightfoot_6.png | Bin 144 -> 0 bytes .../Status/rightfoot.rsi/rightfoot_7.png | Bin 144 -> 0 bytes .../Status/rightfoot.rsi/rightfoot_8.png | Bin 161 -> 0 bytes .../Targeting/Status/righthand.rsi/meta.json | 38 - .../Status/righthand.rsi/righthand_0.png | Bin 138 -> 0 bytes .../Status/righthand.rsi/righthand_1.png | Bin 138 -> 0 bytes .../Status/righthand.rsi/righthand_2.png | Bin 138 -> 0 bytes .../Status/righthand.rsi/righthand_3.png | Bin 138 -> 0 bytes .../Status/righthand.rsi/righthand_4.png | Bin 138 -> 0 bytes .../Status/righthand.rsi/righthand_5.png | Bin 138 -> 0 bytes .../Status/righthand.rsi/righthand_6.png | Bin 138 -> 0 bytes .../Status/righthand.rsi/righthand_7.png | Bin 138 -> 0 bytes .../Status/righthand.rsi/righthand_8.png | Bin 152 -> 0 bytes .../Targeting/Status/rightleg.rsi/meta.json | 38 - .../Status/rightleg.rsi/rightleg_0.png | Bin 178 -> 0 bytes .../Status/rightleg.rsi/rightleg_1.png | Bin 141 -> 0 bytes .../Status/rightleg.rsi/rightleg_2.png | Bin 141 -> 0 bytes .../Status/rightleg.rsi/rightleg_3.png | Bin 141 -> 0 bytes .../Status/rightleg.rsi/rightleg_4.png | Bin 141 -> 0 bytes .../Status/rightleg.rsi/rightleg_5.png | Bin 141 -> 0 bytes .../Status/rightleg.rsi/rightleg_6.png | Bin 141 -> 0 bytes .../Status/rightleg.rsi/rightleg_7.png | Bin 141 -> 0 bytes .../Status/rightleg.rsi/rightleg_8.png | Bin 166 -> 0 bytes .../Targeting/Status/torso.rsi/meta.json | 38 - .../Targeting/Status/torso.rsi/torso_0.png | Bin 160 -> 0 bytes .../Targeting/Status/torso.rsi/torso_1.png | Bin 160 -> 0 bytes .../Targeting/Status/torso.rsi/torso_2.png | Bin 160 -> 0 bytes .../Targeting/Status/torso.rsi/torso_3.png | Bin 160 -> 0 bytes .../Targeting/Status/torso.rsi/torso_4.png | Bin 160 -> 0 bytes .../Targeting/Status/torso.rsi/torso_5.png | Bin 160 -> 0 bytes .../Targeting/Status/torso.rsi/torso_6.png | Bin 160 -> 0 bytes .../Targeting/Status/torso.rsi/torso_7.png | Bin 160 -> 0 bytes .../Targeting/Status/torso.rsi/torso_8.png | Bin 186 -> 0 bytes .../Textures/_Shitmed/Interface/scalpel.png | Bin 166 -> 0 bytes .../Aliens/Carps/carp_parts.rsi/meta.json | 17 - .../Mobs/Aliens/Carps/carp_parts.rsi/tail.png | Bin 244 -> 0 bytes .../Aliens/Carps/carp_parts.rsi/torso.png | Bin 479 -> 0 bytes .../bishop/bishop_alt1.rsi/head.png | Bin 1059 -> 0 bytes .../bishop/bishop_alt1.rsi/meta.json | 15 - .../bishop/bishop_main.rsi/head.png | Bin 645 -> 0 bytes .../bishop/bishop_main.rsi/l_arm-combined.png | Bin 388 -> 0 bytes .../bishop/bishop_main.rsi/l_arm-primary.png | Bin 456 -> 0 bytes .../bishop_main.rsi/l_arm-secondary.png | Bin 348 -> 0 bytes .../bishop/bishop_main.rsi/l_arm-tertiary.png | Bin 217 -> 0 bytes .../bishop/bishop_main.rsi/l_foot.png | Bin 325 -> 0 bytes .../bishop/bishop_main.rsi/l_hand.png | Bin 385 -> 0 bytes .../bishop/bishop_main.rsi/l_leg-combined.png | Bin 523 -> 0 bytes .../bishop/bishop_main.rsi/l_leg-primary.png | Bin 620 -> 0 bytes .../bishop_main.rsi/l_leg-secondary.png | Bin 478 -> 0 bytes .../bishop/bishop_main.rsi/meta.json | 95 -- .../bishop/bishop_main.rsi/r_arm-combined.png | Bin 401 -> 0 bytes .../bishop/bishop_main.rsi/r_arm-primary.png | Bin 473 -> 0 bytes .../bishop_main.rsi/r_arm-secondary.png | Bin 353 -> 0 bytes .../bishop/bishop_main.rsi/r_arm-tertiary.png | Bin 219 -> 0 bytes .../bishop/bishop_main.rsi/r_foot.png | Bin 328 -> 0 bytes .../bishop/bishop_main.rsi/r_hand.png | Bin 380 -> 0 bytes .../bishop/bishop_main.rsi/r_leg-combined.png | Bin 525 -> 0 bytes .../bishop/bishop_main.rsi/r_leg-primary.png | Bin 611 -> 0 bytes .../bishop_main.rsi/r_leg-secondary.png | Bin 319 -> 0 bytes .../bishop/bishop_main.rsi/torso-primary.png | Bin 1281 -> 0 bytes .../bishop_main.rsi/torso-secondary.png | Bin 481 -> 0 bytes .../bishop/bishop_monitor.rsi/head-2.png | Bin 371 -> 0 bytes .../bishop/bishop_monitor.rsi/head.png | Bin 630 -> 0 bytes .../bishop/bishop_monitor.rsi/meta.json | 19 - .../hesphiastos_alt1.rsi/head-1.png | Bin 6948 -> 0 bytes .../hesphiastos_alt1.rsi/head-2.png | Bin 6871 -> 0 bytes .../hesphiastos_alt1.rsi/head-3.png | Bin 6916 -> 0 bytes .../hesphiastos_alt1.rsi/meta.json | 23 - .../hesphiastos_main.rsi/l_arm-1.png | Bin 487 -> 0 bytes .../hesphiastos_main.rsi/l_arm-2.png | Bin 258 -> 0 bytes .../hesphiastos_main.rsi/l_foot-1.png | Bin 390 -> 0 bytes .../hesphiastos_main.rsi/l_foot-2.png | Bin 392 -> 0 bytes .../hesphiastos_main.rsi/l_hand-1.png | Bin 379 -> 0 bytes .../hesphiastos_main.rsi/l_hand-2.png | Bin 380 -> 0 bytes .../hesphiastos_main.rsi/l_leg-1.png | Bin 535 -> 0 bytes .../hesphiastos_main.rsi/l_leg-2.png | Bin 538 -> 0 bytes .../hesphiastos_main.rsi/meta.json | 83 -- .../hesphiastos_main.rsi/r_arm-1.png | Bin 491 -> 0 bytes .../hesphiastos_main.rsi/r_arm-2.png | Bin 248 -> 0 bytes .../hesphiastos_main.rsi/r_foot-1.png | Bin 390 -> 0 bytes .../hesphiastos_main.rsi/r_foot-2.png | Bin 391 -> 0 bytes .../hesphiastos_main.rsi/r_hand-1.png | Bin 382 -> 0 bytes .../hesphiastos_main.rsi/r_hand-2.png | Bin 381 -> 0 bytes .../hesphiastos_main.rsi/r_leg-1.png | Bin 536 -> 0 bytes .../hesphiastos_main.rsi/r_leg-2.png | Bin 538 -> 0 bytes .../hesphiastos_main.rsi/torso-1.png | Bin 813 -> 0 bytes .../hesphiastos_main.rsi/torso-2.png | Bin 807 -> 0 bytes .../hesphiastos_monitor.rsi/head-1.png | Bin 330 -> 0 bytes .../hesphiastos_monitor.rsi/head-2.png | Bin 565 -> 0 bytes .../hesphiastos_monitor.rsi/meta.json | 19 - .../morpheus/morpheus_alt1.rsi/head.png | Bin 871 -> 0 bytes .../morpheus/morpheus_alt1.rsi/meta.json | 15 - .../morpheus/morpheus_main.rsi/head.png | Bin 679 -> 0 bytes .../morpheus/morpheus_main.rsi/l_arm.png | Bin 594 -> 0 bytes .../morpheus/morpheus_main.rsi/l_foot.png | Bin 383 -> 0 bytes .../morpheus/morpheus_main.rsi/l_hand.png | Bin 444 -> 0 bytes .../morpheus/morpheus_main.rsi/l_leg.png | Bin 612 -> 0 bytes .../morpheus/morpheus_main.rsi/meta.json | 51 - .../morpheus/morpheus_main.rsi/r_arm.png | Bin 557 -> 0 bytes .../morpheus/morpheus_main.rsi/r_foot.png | Bin 387 -> 0 bytes .../morpheus/morpheus_main.rsi/r_hand.png | Bin 444 -> 0 bytes .../morpheus/morpheus_main.rsi/r_leg.png | Bin 611 -> 0 bytes .../morpheus/morpheus_main.rsi/torso.png | Bin 758 -> 0 bytes .../shellguard/shellguard_alt1.rsi/head-1.png | Bin 6405 -> 0 bytes .../shellguard/shellguard_alt1.rsi/head-2.png | Bin 6791 -> 0 bytes .../shellguard/shellguard_alt1.rsi/meta.json | 19 - .../shellguard_main.rsi/l_arm-1.png | Bin 453 -> 0 bytes .../shellguard_main.rsi/l_arm-2.png | Bin 455 -> 0 bytes .../shellguard_main.rsi/l_foot-1.png | Bin 359 -> 0 bytes .../shellguard_main.rsi/l_foot-2.png | Bin 359 -> 0 bytes .../shellguard_main.rsi/l_hand-1.png | Bin 365 -> 0 bytes .../shellguard_main.rsi/l_hand-2.png | Bin 363 -> 0 bytes .../shellguard_main.rsi/l_leg-1.png | Bin 475 -> 0 bytes .../shellguard_main.rsi/l_leg-2.png | Bin 459 -> 0 bytes .../shellguard/shellguard_main.rsi/meta.json | 83 -- .../shellguard_main.rsi/r_arm-1.png | Bin 455 -> 0 bytes .../shellguard_main.rsi/r_arm-2.png | Bin 452 -> 0 bytes .../shellguard_main.rsi/r_foot-1.png | Bin 359 -> 0 bytes .../shellguard_main.rsi/r_foot-2.png | Bin 359 -> 0 bytes .../shellguard_main.rsi/r_hand-1.png | Bin 367 -> 0 bytes .../shellguard_main.rsi/r_hand-2.png | Bin 368 -> 0 bytes .../shellguard_main.rsi/r_leg-1.png | Bin 461 -> 0 bytes .../shellguard_main.rsi/r_leg-2.png | Bin 449 -> 0 bytes .../shellguard_main.rsi/torso-1.png | Bin 707 -> 0 bytes .../shellguard_main.rsi/torso-2.png | Bin 708 -> 0 bytes .../shellguard_monitor.rsi/head-1.png | Bin 466 -> 0 bytes .../shellguard_monitor.rsi/head-2.png | Bin 500 -> 0 bytes .../shellguard_monitor.rsi/meta.json | 19 - .../wardtakahashi_alt1.rsi/head.png | Bin 6829 -> 0 bytes .../wardtakahashi_alt1.rsi/meta.json | 15 - .../wardtakahashi_main.rsi/head.png | Bin 6426 -> 0 bytes .../wardtakahashi_main.rsi/l_arm.png | Bin 505 -> 0 bytes .../wardtakahashi_main.rsi/l_foot.png | Bin 340 -> 0 bytes .../wardtakahashi_main.rsi/l_hand.png | Bin 372 -> 0 bytes .../wardtakahashi_main.rsi/l_leg.png | Bin 572 -> 0 bytes .../wardtakahashi_main.rsi/meta.json | 51 - .../wardtakahashi_main.rsi/r_arm.png | Bin 507 -> 0 bytes .../wardtakahashi_main.rsi/r_foot.png | Bin 337 -> 0 bytes .../wardtakahashi_main.rsi/r_hand.png | Bin 378 -> 0 bytes .../wardtakahashi_main.rsi/r_leg.png | Bin 553 -> 0 bytes .../wardtakahashi_main.rsi/torso.png | Bin 961 -> 0 bytes .../wardtakahashi_monitor.rsi/head.png | Bin 773 -> 0 bytes .../wardtakahashi_monitor.rsi/meta.json | 15 - .../Cybernetics/xion/xion_alt1.rsi/head-1.png | Bin 6832 -> 0 bytes .../Cybernetics/xion/xion_alt1.rsi/head-2.png | Bin 6889 -> 0 bytes .../Cybernetics/xion/xion_alt1.rsi/meta.json | 19 - .../xion/xion_main.rsi/l_arm-1.png | Bin 474 -> 0 bytes .../xion/xion_main.rsi/l_arm-2.png | Bin 467 -> 0 bytes .../xion/xion_main.rsi/l_foot-1.png | Bin 370 -> 0 bytes .../xion/xion_main.rsi/l_foot-2.png | Bin 370 -> 0 bytes .../xion/xion_main.rsi/l_hand-1.png | Bin 391 -> 0 bytes .../xion/xion_main.rsi/l_hand-2.png | Bin 388 -> 0 bytes .../xion/xion_main.rsi/l_leg-1.png | Bin 537 -> 0 bytes .../xion/xion_main.rsi/l_leg-2.png | Bin 535 -> 0 bytes .../Cybernetics/xion/xion_main.rsi/meta.json | 82 -- .../xion/xion_main.rsi/r_arm-1.png | Bin 466 -> 0 bytes .../xion/xion_main.rsi/r_arm-2.png | Bin 460 -> 0 bytes .../xion/xion_main.rsi/r_foot-1.png | Bin 368 -> 0 bytes .../xion/xion_main.rsi/r_foot-2.png | Bin 367 -> 0 bytes .../xion/xion_main.rsi/r_hand-1.png | Bin 388 -> 0 bytes .../xion/xion_main.rsi/r_hand-2.png | Bin 387 -> 0 bytes .../xion/xion_main.rsi/r_leg-1.png | Bin 536 -> 0 bytes .../xion/xion_main.rsi/r_leg-2.png | Bin 533 -> 0 bytes .../xion/xion_main.rsi/torso-1.png | Bin 843 -> 0 bytes .../xion/xion_main.rsi/torso-2.png | Bin 841 -> 0 bytes .../xion/xion_monitor.rsi/head-1.png | Bin 6857 -> 0 bytes .../xion/xion_monitor.rsi/head-2.png | Bin 6466 -> 0 bytes .../xion/xion_monitor.rsi/meta.json | 19 - .../zenghu/zenghu_alt.rsi/meta.json | 83 -- .../zenghu/zenghu_alt.rsi/zhpipc_chest-1.png | Bin 697 -> 0 bytes .../zenghu/zenghu_alt.rsi/zhpipc_chest-2.png | Bin 134 -> 0 bytes .../zenghu/zenghu_alt.rsi/zhpipc_head-1.png | Bin 632 -> 0 bytes .../zenghu/zenghu_alt.rsi/zhpipc_head-2.png | Bin 199 -> 0 bytes .../zenghu/zenghu_alt.rsi/zhpipc_l_arm-1.png | Bin 368 -> 0 bytes .../zenghu/zenghu_alt.rsi/zhpipc_l_arm-2.png | Bin 123 -> 0 bytes .../zenghu/zenghu_alt.rsi/zhpipc_l_foot.png | Bin 225 -> 0 bytes .../zenghu/zenghu_alt.rsi/zhpipc_l_hand-1.png | Bin 222 -> 0 bytes .../zenghu/zenghu_alt.rsi/zhpipc_l_hand-2.png | Bin 116 -> 0 bytes .../zenghu/zenghu_alt.rsi/zhpipc_l_leg-1.png | Bin 349 -> 0 bytes .../zenghu/zenghu_alt.rsi/zhpipc_l_leg-2.png | Bin 122 -> 0 bytes .../zenghu/zenghu_alt.rsi/zhpipc_r_arm-1.png | Bin 381 -> 0 bytes .../zenghu/zenghu_alt.rsi/zhpipc_r_arm-2.png | Bin 122 -> 0 bytes .../zenghu/zenghu_alt.rsi/zhpipc_r_foot.png | Bin 231 -> 0 bytes .../zenghu/zenghu_alt.rsi/zhpipc_r_hand-1.png | Bin 225 -> 0 bytes .../zenghu/zenghu_alt.rsi/zhpipc_r_hand-2.png | Bin 115 -> 0 bytes .../zenghu/zenghu_alt.rsi/zhpipc_r_leg-1.png | Bin 352 -> 0 bytes .../zenghu/zenghu_alt.rsi/zhpipc_r_leg-2.png | Bin 124 -> 0 bytes .../zenghu/zenghu_main.rsi/groin.png | Bin 5522 -> 0 bytes .../zenghu/zenghu_main.rsi/head-1.png | Bin 6588 -> 0 bytes .../zenghu/zenghu_main.rsi/head-2.png | Bin 6535 -> 0 bytes .../zenghu/zenghu_main.rsi/l_arm-1.png | Bin 5779 -> 0 bytes .../zenghu/zenghu_main.rsi/l_arm-2.png | Bin 5670 -> 0 bytes .../zenghu/zenghu_main.rsi/l_foot-1.png | Bin 5646 -> 0 bytes .../zenghu/zenghu_main.rsi/l_foot-2.png | Bin 5256 -> 0 bytes .../zenghu/zenghu_main.rsi/l_hand-1.png | Bin 5434 -> 0 bytes .../zenghu/zenghu_main.rsi/l_hand-2.png | Bin 5337 -> 0 bytes .../zenghu/zenghu_main.rsi/l_leg-1.png | Bin 5949 -> 0 bytes .../zenghu/zenghu_main.rsi/l_leg-2.png | Bin 5845 -> 0 bytes .../zenghu/zenghu_main.rsi/meta.json | 95 -- .../zenghu/zenghu_main.rsi/r_arm-1.png | Bin 5824 -> 0 bytes .../zenghu/zenghu_main.rsi/r_arm-2.png | Bin 5666 -> 0 bytes .../zenghu/zenghu_main.rsi/r_foot-1.png | Bin 5688 -> 0 bytes .../zenghu/zenghu_main.rsi/r_foot-2.png | Bin 5256 -> 0 bytes .../zenghu/zenghu_main.rsi/r_hand-1.png | Bin 5597 -> 0 bytes .../zenghu/zenghu_main.rsi/r_hand-2.png | Bin 5349 -> 0 bytes .../zenghu/zenghu_main.rsi/r_leg-1.png | Bin 5899 -> 0 bytes .../zenghu/zenghu_main.rsi/r_leg-2.png | Bin 5805 -> 0 bytes .../zenghu/zenghu_main.rsi/torso-1.png | Bin 7778 -> 0 bytes .../zenghu/zenghu_main.rsi/torso-2.png | Bin 7157 -> 0 bytes .../Mobs/Species/IPC/organs.rsi/ears.png | Bin 418 -> 0 bytes .../Mobs/Species/IPC/organs.rsi/eyeball-l.png | Bin 4215 -> 0 bytes .../Mobs/Species/IPC/organs.rsi/eyeball-r.png | Bin 4202 -> 0 bytes .../Mobs/Species/IPC/organs.rsi/eyes.png | Bin 1047 -> 0 bytes .../Mobs/Species/IPC/organs.rsi/heart-off.png | Bin 260 -> 0 bytes .../Mobs/Species/IPC/organs.rsi/heart-on.png | Bin 491 -> 0 bytes .../Mobs/Species/IPC/organs.rsi/meta.json | 50 - .../Mobs/Species/IPC/organs.rsi/microcell.png | Bin 334 -> 0 bytes .../Mobs/Species/IPC/organs.rsi/tongue.png | Bin 516 -> 0 bytes .../Mobs/Species/IPC/parts.rsi/full.png | Bin 2437 -> 0 bytes .../Mobs/Species/IPC/parts.rsi/head_f.png | Bin 885 -> 0 bytes .../Mobs/Species/IPC/parts.rsi/head_m.png | Bin 885 -> 0 bytes .../Mobs/Species/IPC/parts.rsi/l_arm.png | Bin 657 -> 0 bytes .../Mobs/Species/IPC/parts.rsi/l_foot.png | Bin 572 -> 0 bytes .../Mobs/Species/IPC/parts.rsi/l_hand.png | Bin 679 -> 0 bytes .../Mobs/Species/IPC/parts.rsi/l_leg.png | Bin 628 -> 0 bytes .../Mobs/Species/IPC/parts.rsi/meta.json | 62 -- .../Mobs/Species/IPC/parts.rsi/r_arm.png | Bin 737 -> 0 bytes .../Mobs/Species/IPC/parts.rsi/r_foot.png | Bin 562 -> 0 bytes .../Mobs/Species/IPC/parts.rsi/r_hand.png | Bin 780 -> 0 bytes .../Mobs/Species/IPC/parts.rsi/r_leg.png | Bin 636 -> 0 bytes .../Mobs/Species/IPC/parts.rsi/torso_f.png | Bin 1306 -> 0 bytes .../Mobs/Species/IPC/parts.rsi/torso_m.png | Bin 1232 -> 0 bytes .../Species/Misc/Pizza/parts.rsi/l_arm.png | Bin 572 -> 0 bytes .../Species/Misc/Pizza/parts.rsi/meta.json | 19 - .../Species/Misc/Pizza/parts.rsi/r_arm.png | Bin 608 -> 0 bytes .../Cobra/organs.rsi/heart-inhand-left.png | Bin 467 -> 0 bytes .../Cobra/organs.rsi/heart-inhand-right.png | Bin 472 -> 0 bytes .../Space/Cobra/organs.rsi/heart-off.png | Bin 314 -> 0 bytes .../Space/Cobra/organs.rsi/heart-on.png | Bin 459 -> 0 bytes .../Species/Space/Cobra/organs.rsi/meta.json | 32 - .../Goliath/organs.rsi/heart-inhand-left.png | Bin 479 -> 0 bytes .../Goliath/organs.rsi/heart-inhand-right.png | Bin 481 -> 0 bytes .../Space/Goliath/organs.rsi/heart-off.png | Bin 319 -> 0 bytes .../Space/Goliath/organs.rsi/heart-on.png | Bin 517 -> 0 bytes .../Space/Goliath/organs.rsi/meta.json | 32 - .../Species/Space/LaserRaptor/eyeball-l.png | Bin 364 -> 0 bytes .../Species/Space/LaserRaptor/eyeball-r.png | Bin 354 -> 0 bytes .../LaserRaptor/eyeballs-inhand-left.png | Bin 175 -> 0 bytes .../LaserRaptor/eyeballs-inhand-right.png | Bin 174 -> 0 bytes .../Mobs/Species/Space/LaserRaptor/meta.json | 25 - .../adv-retractor.rsi/adv-retractor-on.png | Bin 220 -> 0 bytes .../adv-retractor.rsi/adv-retractor.png | Bin 254 -> 0 bytes .../adv-retractor.rsi/inhand-left-on.png | Bin 397 -> 0 bytes .../Surgery/adv-retractor.rsi/inhand-left.png | Bin 400 -> 0 bytes .../adv-retractor.rsi/inhand-right-on.png | Bin 421 -> 0 bytes .../adv-retractor.rsi/inhand-right.png | Bin 405 -> 0 bytes .../Surgery/adv-retractor.rsi/meta.json | 33 - .../Medical/Surgery/bone-gel.rsi/bone-gel.png | Bin 258 -> 0 bytes .../Surgery/bone-gel.rsi/inhand-left.png | Bin 418 -> 0 bytes .../Surgery/bone-gel.rsi/inhand-right.png | Bin 431 -> 0 bytes .../Medical/Surgery/bone-gel.rsi/meta.json | 22 - .../Surgery/bonesetter.rsi/bonesetter.png | Bin 287 -> 0 bytes .../Surgery/bonesetter.rsi/inhand-left.png | Bin 486 -> 0 bytes .../Surgery/bonesetter.rsi/inhand-right.png | Bin 474 -> 0 bytes .../Medical/Surgery/bonesetter.rsi/meta.json | 22 - .../Medical/Surgery/cautery.rsi/cautery.png | Bin 238 -> 0 bytes .../Surgery/cautery.rsi/inhand-left.png | Bin 420 -> 0 bytes .../Surgery/cautery.rsi/inhand-right.png | Bin 430 -> 0 bytes .../Medical/Surgery/cautery.rsi/meta.json | 22 - .../Surgery/circular-saw.rsi/circular-saw.png | Bin 273 -> 0 bytes .../Surgery/circular-saw.rsi/inhand-left.png | Bin 666 -> 0 bytes .../Surgery/circular-saw.rsi/inhand-right.png | Bin 668 -> 0 bytes .../Surgery/circular-saw.rsi/meta.json | 22 - .../Medical/Surgery/drapes.rsi/drapes.png | Bin 228 -> 0 bytes .../Surgery/drapes.rsi/inhand-left.png | Bin 460 -> 0 bytes .../Surgery/drapes.rsi/inhand-right.png | Bin 462 -> 0 bytes .../Medical/Surgery/drapes.rsi/meta.json | 22 - .../Medical/Surgery/drill.rsi/drill.png | Bin 702 -> 0 bytes .../Medical/Surgery/drill.rsi/inhand-left.png | Bin 685 -> 0 bytes .../Surgery/drill.rsi/inhand-right.png | Bin 689 -> 0 bytes .../Medical/Surgery/drill.rsi/meta.json | 22 - .../Surgery/e-cautery.rsi/e-cautery-on.png | Bin 234 -> 0 bytes .../Surgery/e-cautery.rsi/e-cautery.png | Bin 244 -> 0 bytes .../Surgery/e-cautery.rsi/inhand-left-on.png | Bin 481 -> 0 bytes .../Surgery/e-cautery.rsi/inhand-left.png | Bin 462 -> 0 bytes .../Surgery/e-cautery.rsi/inhand-right-on.png | Bin 496 -> 0 bytes .../Surgery/e-cautery.rsi/inhand-right.png | Bin 475 -> 0 bytes .../Medical/Surgery/e-cautery.rsi/meta.json | 33 - .../Surgery/e-scalpel.rsi/e-scalpel-on.png | Bin 537 -> 0 bytes .../Surgery/e-scalpel.rsi/e-scalpel.png | Bin 218 -> 0 bytes .../Surgery/e-scalpel.rsi/inhand-left-on.png | Bin 503 -> 0 bytes .../Surgery/e-scalpel.rsi/inhand-left.png | Bin 487 -> 0 bytes .../Surgery/e-scalpel.rsi/inhand-right-on.png | Bin 505 -> 0 bytes .../Surgery/e-scalpel.rsi/inhand-right.png | Bin 480 -> 0 bytes .../Medical/Surgery/e-scalpel.rsi/meta.json | 39 - .../Medical/Surgery/hemostat.rsi/hemostat.png | Bin 261 -> 0 bytes .../Surgery/hemostat.rsi/inhand-left.png | Bin 374 -> 0 bytes .../Surgery/hemostat.rsi/inhand-right.png | Bin 385 -> 0 bytes .../Medical/Surgery/hemostat.rsi/meta.json | 22 - .../Surgery/manipulation.rsi/insertion.png | Bin 379 -> 0 bytes .../Surgery/manipulation.rsi/meta.json | 14 - .../Surgery/omnimed.rsi/evil-inhand-left.png | Bin 459 -> 0 bytes .../Surgery/omnimed.rsi/evil-inhand-right.png | Bin 458 -> 0 bytes .../Medical/Surgery/omnimed.rsi/evil.png | Bin 316 -> 0 bytes .../Surgery/omnimed.rsi/inhand-left.png | Bin 593 -> 0 bytes .../Surgery/omnimed.rsi/inhand-right.png | Bin 585 -> 0 bytes .../Medical/Surgery/omnimed.rsi/meta.json | 33 - .../Medical/Surgery/omnimed.rsi/omnimed.png | Bin 271 -> 0 bytes .../Surgery/retractor.rsi/inhand-left.png | Bin 480 -> 0 bytes .../Surgery/retractor.rsi/inhand-right.png | Bin 486 -> 0 bytes .../Medical/Surgery/retractor.rsi/meta.json | 22 - .../Surgery/retractor.rsi/retractor.png | Bin 304 -> 0 bytes .../Surgery/scalpel.rsi/inhand-left.png | Bin 424 -> 0 bytes .../Surgery/scalpel.rsi/inhand-right.png | Bin 433 -> 0 bytes .../Medical/Surgery/scalpel.rsi/meta.json | 22 - .../Medical/Surgery/scalpel.rsi/scalpel.png | Bin 194 -> 0 bytes .../borgmodule.rsi/icon-advanced-surgery.png | Bin 254 -> 0 bytes .../Robotics/borgmodule.rsi/icon-surgery.png | Bin 258 -> 0 bytes .../Robotics/borgmodule.rsi/meta.json | 17 - .../Structures/Machines/autodoc.rsi/idle.png | Bin 727 -> 0 bytes .../Structures/Machines/autodoc.rsi/meta.json | 14 - .../limbgrower.rsi/limbgrower_fill.png | Bin 9056 -> 0 bytes .../limbgrower.rsi/limbgrower_idleoff.png | Bin 3320 -> 0 bytes .../limbgrower.rsi/limbgrower_idleon.png | Bin 11102 -> 0 bytes .../limbgrower.rsi/limbgrower_openpanel.png | Bin 3981 -> 0 bytes .../limbgrower.rsi/limbgrower_panelopen.png | Bin 2273 -> 0 bytes .../limbgrower.rsi/limbgrower_unfill.png | Bin 9104 -> 0 bytes .../Machines/limbgrower.rsi/meta.json | 85 -- Resources/keybinds.yml | 4 +- 1045 files changed, 1099 insertions(+), 20557 deletions(-) delete mode 100644 Content.Client/_DV/Augments/AugmentToolPanelMenu.xaml delete mode 100644 Content.Client/_DV/Augments/AugmentToolPanelMenu.xaml.cs delete mode 100644 Content.Client/_DV/Augments/AugmentToolPanelMenuBoundUserInterface.cs delete mode 100644 Content.Client/_DV/Surgery/SurgeryCleanStatusSystem.cs delete mode 100644 Content.Client/_DV/Surgery/SurgeryDirtinessItemStatus.cs delete mode 100644 Content.Client/_Shitmed/Autodoc/AddStepWindow.xaml delete mode 100644 Content.Client/_Shitmed/Autodoc/AddStepWindow.xaml.cs delete mode 100644 Content.Client/_Shitmed/Autodoc/AutodocBoundUserInterface.cs delete mode 100644 Content.Client/_Shitmed/Autodoc/AutodocProgramWindow.xaml delete mode 100644 Content.Client/_Shitmed/Autodoc/AutodocProgramWindow.xaml.cs delete mode 100644 Content.Client/_Shitmed/Autodoc/AutodocWindow.xaml delete mode 100644 Content.Client/_Shitmed/Autodoc/AutodocWindow.xaml.cs delete mode 100644 Content.Client/_Shitmed/Autodoc/PickSurgeryWindow.xaml delete mode 100644 Content.Client/_Shitmed/Autodoc/PickSurgeryWindow.xaml.cs delete mode 100644 Content.Client/_Shitmed/Autodoc/Systems/AutodocSystem.cs delete mode 100644 Content.Client/_Shitmed/Body/Components/StomachComponent.cs delete mode 100644 Content.Client/_Shitmed/Choice/UI/ChoiceControl.xaml delete mode 100644 Content.Client/_Shitmed/Choice/UI/ChoiceControl.xaml.cs delete mode 100644 Content.Client/_Shitmed/Medical/Surgery/SurgeryBui.cs delete mode 100644 Content.Client/_Shitmed/Medical/Surgery/SurgeryStepButton.xaml delete mode 100644 Content.Client/_Shitmed/Medical/Surgery/SurgeryStepButton.xaml.cs delete mode 100644 Content.Client/_Shitmed/Medical/Surgery/SurgerySystem.cs delete mode 100644 Content.Client/_Shitmed/Medical/Surgery/SurgeryWindow.xaml delete mode 100644 Content.Client/_Shitmed/Medical/Surgery/SurgeryWindow.xaml.cs delete mode 100644 Content.Client/_Shitmed/Targeting/TargetingSystem.cs delete mode 100644 Content.Client/_Shitmed/UserInterface/Systems/PartStatus/PartStatusUIController.cs delete mode 100644 Content.Client/_Shitmed/UserInterface/Systems/PartStatus/Widgets/PartStatusControl.xaml delete mode 100644 Content.Client/_Shitmed/UserInterface/Systems/PartStatus/Widgets/PartStatusControl.xaml.cs delete mode 100644 Content.Client/_Shitmed/UserInterface/Systems/Targeting/TargetingUIController.cs delete mode 100644 Content.Client/_Shitmed/UserInterface/Systems/Targeting/Widgets/TargetingControl.xaml delete mode 100644 Content.Client/_Shitmed/UserInterface/Systems/Targeting/Widgets/TargetingControl.xaml.cs delete mode 100644 Content.IntegrationTests/Tests/_Shitmed/Body/SpeciesBUITest.cs delete mode 100644 Content.Server/_DV/Augments/AugmentPowerCellSystem.cs delete mode 100644 Content.Server/_DV/Augments/AugmentToolPanelSystem.cs delete mode 100644 Content.Server/_DV/Autoclave/AutoclaveComponent.cs delete mode 100644 Content.Server/_DV/Autoclave/AutoclaveSystem.cs delete mode 100644 Content.Server/_Shitmed/Autodoc/AutodocSafetyWireAction.cs delete mode 100644 Content.Server/_Shitmed/Autodoc/Systems/AutodocSystem.cs delete mode 100644 Content.Server/_Shitmed/Body/Organ/HeartSystem.cs delete mode 100644 Content.Server/_Shitmed/Body/Organ/StatusEffectOrganComponent.cs delete mode 100644 Content.Server/_Shitmed/Body/Organ/StatusEffectOrganSystem.cs delete mode 100644 Content.Server/_Shitmed/Body/Systems/DebrainedSystem.cs delete mode 100644 Content.Server/_Shitmed/Body/Systems/EyesSystem.cs delete mode 100644 Content.Server/_Shitmed/Cybernetics/CyberneticsSystem.cs delete mode 100644 Content.Server/_Shitmed/DelayedDeath/DelayedDeathComponent.cs delete mode 100644 Content.Server/_Shitmed/DelayedDeath/DelayedDeathSystem.cs delete mode 100644 Content.Server/_Shitmed/Destructible/Thresholds/Behaviors/GibPartBehavior.cs delete mode 100644 Content.Server/_Shitmed/Medical/Surgery/GhettoSurgerySystem.cs delete mode 100644 Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs delete mode 100644 Content.Server/_Shitmed/Targeting/TargetingSystem.cs delete mode 100644 Content.Shared/_DV/Augments/AugmentActionComponent.cs delete mode 100644 Content.Shared/_DV/Augments/AugmentActionSystem.cs delete mode 100644 Content.Shared/_DV/Augments/AugmentActivatableUIComponent.cs delete mode 100644 Content.Shared/_DV/Augments/AugmentActivatableUISystem.cs delete mode 100644 Content.Shared/_DV/Augments/AugmentArmComponent.cs delete mode 100644 Content.Shared/_DV/Augments/AugmentChargerComponent.cs delete mode 100644 Content.Shared/_DV/Augments/AugmentComponent.cs delete mode 100644 Content.Shared/_DV/Augments/AugmentPowerCellSlot.cs delete mode 100644 Content.Shared/_DV/Augments/AugmentSystem.cs delete mode 100644 Content.Shared/_DV/Augments/AugmentToolPanelComponent.cs delete mode 100644 Content.Shared/_DV/Augments/SharedAugmentToolPanelSystem.cs delete mode 100644 Content.Shared/_DV/Autoclave/AutoclaveVisuals.cs delete mode 100644 Content.Shared/_DV/Body/Systems/SharedBodySystem.GibDirtying.cs delete mode 100644 Content.Shared/_DV/Surgery/SurgeryCleanDirtDoAfterEvent.cs delete mode 100644 Content.Shared/_DV/Surgery/SurgeryCleanSystem.cs delete mode 100644 Content.Shared/_DV/Surgery/SurgeryCleanedEvent.cs delete mode 100644 Content.Shared/_DV/Surgery/SurgeryCleansDirtComponent.cs delete mode 100644 Content.Shared/_DV/Surgery/SurgeryContaminableComponent.cs delete mode 100644 Content.Shared/_DV/Surgery/SurgeryCrossContaminationComponent.cs delete mode 100644 Content.Shared/_DV/Surgery/SurgeryDirtinessComponent.cs delete mode 100644 Content.Shared/_DV/Surgery/SurgeryDirtinessEvent.cs delete mode 100644 Content.Shared/_DV/Surgery/SurgerySelfDirtyComponent.cs delete mode 100644 Content.Shared/_DV/Surgery/SurgeryStepDirtinessComponent.cs delete mode 100644 Content.Shared/_Goobstation/CCVars/CCVars.Goob.cs delete mode 100644 Content.Shared/_Shitmed/Abilities/Goliath/GoliathTentacleComponent.cs delete mode 100644 Content.Shared/_Shitmed/Abilities/Goliath/GoliathTentacleSystem.cs delete mode 100644 Content.Shared/_Shitmed/Autodoc/AutodocSteps.cs delete mode 100644 Content.Shared/_Shitmed/Autodoc/AutodocUI.cs delete mode 100644 Content.Shared/_Shitmed/Autodoc/Components/ActiveAutodocComponent.cs delete mode 100644 Content.Shared/_Shitmed/Autodoc/Components/AutodocComponent.cs delete mode 100644 Content.Shared/_Shitmed/Autodoc/Components/HandsFillComponent.cs delete mode 100644 Content.Shared/_Shitmed/Autodoc/Systems/HandsFillSystem.cs delete mode 100644 Content.Shared/_Shitmed/Autodoc/Systems/SharedAutodocSystem.cs delete mode 100644 Content.Shared/_Shitmed/Body/Components/BreathingImmunityComponent.cs delete mode 100644 Content.Shared/_Shitmed/Body/Events/BodyPartEvents.cs delete mode 100644 Content.Shared/_Shitmed/Body/Organ/DebrainedComponent.cs delete mode 100644 Content.Shared/_Shitmed/Body/Organ/EarsComponent.cs delete mode 100644 Content.Shared/_Shitmed/Body/Organ/EyesComponent.cs delete mode 100644 Content.Shared/_Shitmed/Body/Organ/HeartComponent.cs delete mode 100644 Content.Shared/_Shitmed/Body/Organ/LiverComponent.cs delete mode 100644 Content.Shared/_Shitmed/Body/Organ/MarkingContainerComponent.cs delete mode 100644 Content.Shared/_Shitmed/Body/Organ/OrganEvents.cs delete mode 100644 Content.Shared/_Shitmed/Body/Organ/TailComponent.cs delete mode 100644 Content.Shared/_Shitmed/Body/Part/BodyPartAppearanceComponent.cs delete mode 100644 Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Burn.cs delete mode 100644 Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.PartAppearance.cs delete mode 100644 Content.Shared/_Shitmed/Body/Systems/SharedBodySystem.Targeting.cs delete mode 100644 Content.Shared/_Shitmed/BodyEffects/BodyPartEffectComponent.cs delete mode 100644 Content.Shared/_Shitmed/BodyEffects/BodyPartEffectSystem.cs delete mode 100644 Content.Shared/_Shitmed/BodyEffects/OrganEffectComponent.cs delete mode 100644 Content.Shared/_Shitmed/BodyEffects/OrganEffectSystem.cs delete mode 100644 Content.Shared/_Shitmed/BodyEffects/Subsystems/GenerateChildPartComponent.cs delete mode 100644 Content.Shared/_Shitmed/BodyEffects/Subsystems/GenerateChildPartSystem.cs delete mode 100644 Content.Shared/_Shitmed/Cybernetics/CyberneticsComponent.cs delete mode 100644 Content.Shared/_Shitmed/Humanoid/Events/ProfileLoadFinishedEvent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryBodyComponentConditionComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryBodyConditionComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryCloseIncisionConditionComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryHasBodyConditionComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryLarvaConditionComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryMarkingConditionComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryOperatingTableConditionComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryOrganConditionComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryOrganOnAddConditionComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryOrganSlotConditionComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartComponentConditionComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartConditionComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartPresentCondition.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryPartRemovedConditionComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryValidEvent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Conditions/SurgeryWoundedConditionComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Effects/Complete/SurgeryCompletedEvent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Effects/Complete/SurgeryRemoveLarvaComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryDamageChangeEffectComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Effects/Step/SurgerySpecialDamageChangeEffectComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryStepCavityEffectComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryStepEmoteEffectComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryStepSpawnEffect.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Effects/Step/SurgeryTendWoundsEffectComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/OperatingTableComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/SanitizedComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.Steps.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/SharedSurgerySystem.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/StepInvalidReason.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/Parts/BleedersClampedComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/Parts/BodyPartReattachedComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/Parts/BodyPartSawedComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/Parts/IncisionOpenComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/Parts/InternalBleedersClampedComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/Parts/OrganReattachedComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/Parts/PartRemovedComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/Parts/RibcageOpenComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/Parts/RibcageSawedComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/Parts/SkinRetractedComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryAddMarkingStepComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryAddOrganSlotStepComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryAddOrganStepComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryAddPartStepComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryAffixOrganStepComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryAffixPartStepComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryCanPerformStepEvent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryCutLarvaRootsStepComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryRemoveMarkingStepComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryRemoveOrganStepComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryRemovePartStepComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryRepeatableStepComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryStepCompleteCheckEvent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Steps/SurgeryStepComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/SurgeryComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/SurgeryDoAfterEvent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/SurgerySpeedModifierComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/SurgerySpeedModifierSystem.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/SurgerySpeedModifyEvent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/SurgeryStepDamageChangeEvent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/SurgeryStepDamageEvent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/SurgeryStepEvent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/SurgeryTargetComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/SurgeryUI.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/SurgeryUiRefreshEvent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Tools/BoneGelComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Tools/BoneSawComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Tools/BoneSetterComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Tools/CauteryComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Tools/DrillComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Tools/HemostatComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Tools/ISurgeryToolComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Tools/MedicalSurgeryToolComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Tools/RetractorComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Tools/ScalpelComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolConditionsSystem.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Tools/SurgeryToolExamineSystem.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Tools/TendingComponent.cs delete mode 100644 Content.Shared/_Shitmed/Surgery/Tools/TweezersComponent.cs delete mode 100644 Content.Shared/_Shitmed/Targeting/Events.cs delete mode 100644 Content.Shared/_Shitmed/Targeting/SharedTargetingSystem.cs delete mode 100644 Content.Shared/_Shitmed/Targeting/TargetBodyPart.cs delete mode 100644 Content.Shared/_Shitmed/Targeting/TargetIntegrity.cs delete mode 100644 Content.Shared/_Shitmed/Targeting/TargetingComponent.cs delete mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/attributions.yml delete mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/cautery1.ogg delete mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/cautery2.ogg delete mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/hemostat1.ogg delete mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/organ1.ogg delete mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/organ2.ogg delete mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/retractor1.ogg delete mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/retractor2.ogg delete mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/saw.ogg delete mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/scalpel1.ogg delete mode 100644 Resources/Audio/_Shitmed/Medical/Surgery/scalpel2.ogg delete mode 100644 Resources/Locale/en-US/_DV/augments/augments.ftl delete mode 100644 Resources/Locale/en-US/_DV/augments/surgeries.ftl delete mode 100644 Resources/Locale/en-US/_DV/item-recall/item-recall.ftl delete mode 100644 Resources/Locale/en-US/_DV/surgery/cleanliness.ftl delete mode 100644 Resources/Locale/en-US/_Shitmed/armor-examine.ftl delete mode 100644 Resources/Locale/en-US/_Shitmed/autodoc.ftl delete mode 100644 Resources/Locale/en-US/_Shitmed/entity-categories.ftl delete mode 100644 Resources/Locale/en-US/_Shitmed/escape-menu/ui/options-menu.ftl delete mode 100644 Resources/Locale/en-US/_Shitmed/guidebook/guides.ftl delete mode 100644 Resources/Locale/en-US/_Shitmed/inventory/slot-popup.ftl delete mode 100644 Resources/Locale/en-US/_Shitmed/machine-linking/receiver_ports.ftl delete mode 100644 Resources/Locale/en-US/_Shitmed/medical/components/defibrillator.ftl delete mode 100644 Resources/Locale/en-US/_Shitmed/research/technologies.ftl delete mode 100644 Resources/Locale/en-US/_Shitmed/species/species.ftl delete mode 100644 Resources/Locale/en-US/_Shitmed/surgery/surgery-popup.ftl delete mode 100644 Resources/Locale/en-US/_Shitmed/surgery/surgery-tools.ftl delete mode 100644 Resources/Locale/en-US/_Shitmed/surgery/surgery-ui.ftl delete mode 100644 Resources/Locale/en-US/_Shitmed/technologies/technologies.ftl delete mode 100644 Resources/Locale/en-US/_Shitmed/wires/wire-names.ftl delete mode 100644 Resources/Locale/en-US/_white/escape-menu/options-menu.ftl delete mode 100644 Resources/Prototypes/_DV/Augments/arm.yml delete mode 100644 Resources/Prototypes/_DV/Augments/base.yml delete mode 100644 Resources/Prototypes/_DV/Augments/power.yml delete mode 100644 Resources/Prototypes/_DV/Body/Parts/cybernetic.yml delete mode 100644 Resources/Prototypes/_DV/Entities/Objects/Devices/CircuitBoards/Machine/autoclave.yml delete mode 100644 Resources/Prototypes/_DV/Entities/Structures/Machines/autoclave.yml delete mode 100644 Resources/Prototypes/_DV/Entities/Surgery/surgeries.yml delete mode 100644 Resources/Prototypes/_DV/Entities/Surgery/surgery_steps.yml delete mode 100644 Resources/Prototypes/_DV/Recipes/Construction/Graphs/augments.yml delete mode 100644 Resources/Prototypes/_DV/Recipes/Construction/augments.yml delete mode 100644 Resources/Prototypes/_DV/Structures/Machines/advanced_operating_table.yml delete mode 100644 Resources/Prototypes/_Goobstation/tags.yml delete mode 100644 Resources/Prototypes/_Shitmed/Body/Actions/organactions.yml delete mode 100644 Resources/Prototypes/_Shitmed/Body/Organs/Animal/animal.yml delete mode 100644 Resources/Prototypes/_Shitmed/Body/Organs/Animal/space.yml delete mode 100644 Resources/Prototypes/_Shitmed/Body/Organs/cybernetic.yml delete mode 100644 Resources/Prototypes/_Shitmed/Body/Organs/felinid.yml delete mode 100644 Resources/Prototypes/_Shitmed/Body/Organs/generic.yml delete mode 100644 Resources/Prototypes/_Shitmed/Body/Parts/Animal/carp.yml delete mode 100644 Resources/Prototypes/_Shitmed/Body/Parts/Animal/kobold.yml delete mode 100644 Resources/Prototypes/_Shitmed/Body/Parts/Animal/monkey.yml delete mode 100644 Resources/Prototypes/_Shitmed/Body/Parts/animal.yml delete mode 100644 Resources/Prototypes/_Shitmed/Body/Parts/base.yml delete mode 100644 Resources/Prototypes/_Shitmed/Body/Parts/cybernetic.yml delete mode 100644 Resources/Prototypes/_Shitmed/Body/Parts/generic.yml delete mode 100644 Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/carp.yml delete mode 100644 Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/dragon.yml delete mode 100644 Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/goliath.yml delete mode 100644 Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/kobold.yml delete mode 100644 Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/laserraptor.yml delete mode 100644 Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/monkey.yml delete mode 100644 Resources/Prototypes/_Shitmed/Body/Prototypes/Animal/spacecobra.yml delete mode 100644 Resources/Prototypes/_Shitmed/Damage/containers.yml delete mode 100644 Resources/Prototypes/_Shitmed/Damage/modifier_sets.yml delete mode 100644 Resources/Prototypes/_Shitmed/DeviceLinking/sink_ports.yml delete mode 100644 Resources/Prototypes/_Shitmed/DeviceLinking/source_ports.yml delete mode 100644 Resources/Prototypes/_Shitmed/Entities/Clothing/Hands/gloves.yml delete mode 100644 Resources/Prototypes/_Shitmed/Entities/Mobs/Species/primate.yml delete mode 100644 Resources/Prototypes/_Shitmed/Entities/Objects/Devices/Circuitboards/Machine/production.yml delete mode 100644 Resources/Prototypes/_Shitmed/Entities/Objects/Specific/Robotics/borg_modules.yml delete mode 100644 Resources/Prototypes/_Shitmed/Entities/Structures/Machines/autodoc.yml delete mode 100644 Resources/Prototypes/_Shitmed/Entities/Structures/Machines/lathe.yml delete mode 100644 Resources/Prototypes/_Shitmed/Entities/Surgery/surgeries.yml delete mode 100644 Resources/Prototypes/_Shitmed/Entities/Surgery/surgery_steps.yml delete mode 100644 Resources/Prototypes/_Shitmed/Entities/categories.yml delete mode 100644 Resources/Prototypes/_Shitmed/Guidebook/medical.yml delete mode 100644 Resources/Prototypes/_Shitmed/Recipes/Lathes/Packs/medical.yml delete mode 100644 Resources/Prototypes/_Shitmed/Recipes/Lathes/Packs/robotics.yml delete mode 100644 Resources/Prototypes/_Shitmed/Recipes/Lathes/Packs/security.yml delete mode 100644 Resources/Prototypes/_Shitmed/Recipes/Lathes/electronics.yml delete mode 100644 Resources/Prototypes/_Shitmed/Recipes/Lathes/medical.yml delete mode 100644 Resources/Prototypes/_Shitmed/Recipes/Lathes/robotics.yml delete mode 100644 Resources/Prototypes/_Shitmed/Recipes/Lathes/security.yml delete mode 100644 Resources/Prototypes/_Shitmed/Research/civilianservices.yml delete mode 100644 Resources/Prototypes/_Shitmed/Species/cybernetics.yml delete mode 100644 Resources/Prototypes/_Shitmed/Species/cyborg.yml delete mode 100644 Resources/Prototypes/_Shitmed/Species/kobold.yml delete mode 100644 Resources/Prototypes/_Shitmed/Species/misc.yml delete mode 100644 Resources/Prototypes/_Shitmed/Species/monkey.yml delete mode 100644 Resources/Prototypes/_Shitmed/Wires/layouts.yml delete mode 100644 Resources/Prototypes/_Shitmed/status_effects.yml delete mode 100644 Resources/ServerInfo/_Shitmed/Guidebook/Medical/Autodoc.xml delete mode 100644 Resources/ServerInfo/_Shitmed/Guidebook/Medical/OrganManipulation.xml delete mode 100644 Resources/ServerInfo/_Shitmed/Guidebook/Medical/PartManipulation.xml delete mode 100644 Resources/ServerInfo/_Shitmed/Guidebook/Medical/Surgery.xml delete mode 100644 Resources/ServerInfo/_Shitmed/Guidebook/Medical/UtilitySurgeries.xml delete mode 100644 Resources/Textures/Interface/Ashen/target_doll.png delete mode 100644 Resources/Textures/Interface/Clockwork/target_doll.png delete mode 100644 Resources/Textures/Interface/Default/target_doll.png delete mode 100644 Resources/Textures/Interface/Minimalist/target_doll.png delete mode 100644 Resources/Textures/Interface/Plasmafire/target_doll.png delete mode 100644 Resources/Textures/Interface/Retro/target_doll.png delete mode 100644 Resources/Textures/Interface/Slimecore/target_doll.png delete mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/eyes.png delete mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/full.png delete mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/head_f.png delete mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/head_m.png delete mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/innerline.png delete mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/l_arm.png delete mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/l_foot.png delete mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/l_hand.png delete mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/l_leg.png delete mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/r_arm.png delete mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/r_foot.png delete mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/r_hand.png delete mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/r_leg.png delete mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/tail.png delete mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/torso_f.png delete mode 100644 Resources/Textures/Mobs/Animals/kobold.rsi/torso_m.png delete mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/eyes.png delete mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/full.png delete mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/head_f.png delete mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/head_m.png delete mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/l_arm.png delete mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/l_foot.png delete mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/l_hand.png delete mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/l_leg.png delete mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/r_arm.png delete mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/r_foot.png delete mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/r_hand.png delete mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/r_leg.png delete mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/tail.png delete mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/torso_f.png delete mode 100644 Resources/Textures/Mobs/Animals/monkey.rsi/torso_m.png rename Resources/Textures/Mobs/Animals/{mothroach => }/mothroach.rsi/0-equipped-HELMET.png (100%) rename Resources/Textures/Mobs/Animals/{mothroach => }/mothroach.rsi/icon.png (100%) rename Resources/Textures/Mobs/Animals/{mothroach => }/mothroach.rsi/inhand-left.png (100%) rename Resources/Textures/Mobs/Animals/{mothroach => }/mothroach.rsi/inhand-right.png (100%) rename Resources/Textures/Mobs/Animals/{mothroach => }/mothroach.rsi/meta.json (100%) rename Resources/Textures/Mobs/Animals/{mothroach => }/mothroach.rsi/mothroach-moving.png (100%) rename Resources/Textures/Mobs/Animals/{mothroach => }/mothroach.rsi/mothroach.png (100%) rename Resources/Textures/Mobs/Animals/{mothroach => }/mothroach.rsi/mothroach_dead.png (100%) rename Resources/Textures/Mobs/Animals/{mothroach => }/mothroach.rsi/mothroach_lazy.png (100%) rename Resources/Textures/Mobs/Animals/{mothroach => }/mothroach.rsi/mothroach_sleep.png (100%) delete mode 100644 Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/eyes.png delete mode 100644 Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/head.png delete mode 100644 Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/mask.png delete mode 100644 Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/meta.json delete mode 100644 Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/neck.png delete mode 100644 Resources/Textures/Mobs/Animals/mothroach/displacement.rsi/suitstorage.png delete mode 100644 Resources/Textures/_DV/Objects/Augments/arm.rsi/base.png delete mode 100644 Resources/Textures/_DV/Objects/Augments/arm.rsi/base_cables.png delete mode 100644 Resources/Textures/_DV/Objects/Augments/arm.rsi/botany.png delete mode 100644 Resources/Textures/_DV/Objects/Augments/arm.rsi/engineering.png delete mode 100644 Resources/Textures/_DV/Objects/Augments/arm.rsi/meta.json delete mode 100644 Resources/Textures/_DV/Objects/Augments/arm.rsi/paperwork.png delete mode 100644 Resources/Textures/_DV/Objects/Augments/arm.rsi/surgical.png delete mode 100644 Resources/Textures/_DV/Objects/Augments/power.rsi/apc.png delete mode 100644 Resources/Textures/_DV/Objects/Augments/power.rsi/cell.png delete mode 100644 Resources/Textures/_DV/Objects/Augments/power.rsi/incomplete_cell.png delete mode 100644 Resources/Textures/_DV/Objects/Augments/power.rsi/incomplete_cell_cables.png delete mode 100644 Resources/Textures/_DV/Objects/Augments/power.rsi/incomplete_charger.png delete mode 100644 Resources/Textures/_DV/Objects/Augments/power.rsi/incomplete_charger_cables.png delete mode 100644 Resources/Textures/_DV/Objects/Augments/power.rsi/meta.json delete mode 100644 Resources/Textures/_DV/Objects/Augments/power.rsi/station.png delete mode 100644 Resources/Textures/_DV/Structures/Machines/autoclave.rsi/base.png delete mode 100644 Resources/Textures/_DV/Structures/Machines/autoclave.rsi/door_closed.png delete mode 100644 Resources/Textures/_DV/Structures/Machines/autoclave.rsi/door_open.png delete mode 100644 Resources/Textures/_DV/Structures/Machines/autoclave.rsi/light_active.png delete mode 100644 Resources/Textures/_DV/Structures/Machines/autoclave.rsi/light_inactive.png delete mode 100644 Resources/Textures/_DV/Structures/Machines/autoclave.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Clothing/Hands/Gloves/mechanical_surgery_gloves.rsi/equipped-HAND.png delete mode 100644 Resources/Textures/_Shitmed/Clothing/Hands/Gloves/mechanical_surgery_gloves.rsi/icon.png delete mode 100644 Resources/Textures/_Shitmed/Clothing/Hands/Gloves/mechanical_surgery_gloves.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Shitmed/Clothing/Hands/Gloves/mechanical_surgery_gloves.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Shitmed/Clothing/Hands/Gloves/mechanical_surgery_gloves.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Interface/Actions/actions_borg.rsi/adv-surgery-module.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Actions/actions_borg.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Interface/Actions/actions_borg.rsi/surgery-module.png delete mode 100644 Resources/Textures/_Shitmed/Interface/SurgeryUI/surgeryUIBackground.png delete mode 100644 Resources/Textures/_Shitmed/Interface/SurgeryUI/surgeryUICarp.png delete mode 100644 Resources/Textures/_Shitmed/Interface/SurgeryUI/surgeryUIHead.png delete mode 100644 Resources/Textures/_Shitmed/Interface/SurgeryUI/surgeryUILArm.png delete mode 100644 Resources/Textures/_Shitmed/Interface/SurgeryUI/surgeryUILFoot.png delete mode 100644 Resources/Textures/_Shitmed/Interface/SurgeryUI/surgeryUILHand.png delete mode 100644 Resources/Textures/_Shitmed/Interface/SurgeryUI/surgeryUILLeg.png delete mode 100644 Resources/Textures/_Shitmed/Interface/SurgeryUI/surgeryUIRArm.png delete mode 100644 Resources/Textures/_Shitmed/Interface/SurgeryUI/surgeryUIRFoot.png delete mode 100644 Resources/Textures/_Shitmed/Interface/SurgeryUI/surgeryUIRHand.png delete mode 100644 Resources/Textures/_Shitmed/Interface/SurgeryUI/surgeryUIRLeg.png delete mode 100644 Resources/Textures/_Shitmed/Interface/SurgeryUI/surgeryUITorso.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/eyes.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/eyes_hover.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/groin.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/groin_hover.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/head.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/head_hover.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/leftarm.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/leftarm_hover.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/leftfoot.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/leftfoot_hover.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/lefthand.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/lefthand_hover.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/leftleg.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/leftleg_hover.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/mouth.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/mouth_hover.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/rightarm.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/rightarm_hover.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/rightfoot.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/rightfoot_hover.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/righthand.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/righthand_hover.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/rightleg.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/rightleg_hover.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/torso.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Doll/torso_hover.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_0.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_1.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_2.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_3.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_4.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_5.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_6.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_7.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/groin_8.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/groin.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_0.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_1.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_2.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_3.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_4.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_5.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_6.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_7.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/head_8.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/head.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_0.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_1.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_2.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_3.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_4.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_5.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_6.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_7.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/leftarm_8.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftarm.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_0.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_1.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_2.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_3.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_4.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_5.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_6.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_7.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/leftfoot_8.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftfoot.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_0.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_1.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_2.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_3.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_4.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_5.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_6.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_7.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/lefthand_8.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/lefthand.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_0.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_1.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_2.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_3.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_4.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_5.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_6.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_7.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/leftleg_8.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/leftleg.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_0.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_1.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_2.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_3.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_4.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_5.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_6.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_7.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightarm.rsi/rightarm_8.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_0.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_1.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_2.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_3.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_4.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_5.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_6.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_7.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightfoot.rsi/rightfoot_8.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_0.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_1.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_2.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_3.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_4.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_5.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_6.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_7.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/righthand.rsi/righthand_8.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_0.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_1.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_2.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_3.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_4.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_5.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_6.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_7.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/rightleg.rsi/rightleg_8.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_0.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_1.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_2.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_3.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_4.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_5.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_6.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_7.png delete mode 100644 Resources/Textures/_Shitmed/Interface/Targeting/Status/torso.rsi/torso_8.png delete mode 100644 Resources/Textures/_Shitmed/Interface/scalpel.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Aliens/Carps/carp_parts.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Aliens/Carps/carp_parts.rsi/tail.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Aliens/Carps/carp_parts.rsi/torso.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/head.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_alt1.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/head.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-combined.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-primary.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-secondary.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_arm-tertiary.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_foot.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_hand.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-combined.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-primary.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/l_leg-secondary.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-combined.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-primary.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-secondary.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_arm-tertiary.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_foot.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_hand.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-combined.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-primary.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/r_leg-secondary.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/torso-primary.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_main.rsi/torso-secondary.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/head-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/head.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/bishop/bishop_monitor.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/head-3.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_alt1.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_arm-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_arm-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_foot-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_foot-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_hand-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_hand-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_leg-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/l_leg-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_arm-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_arm-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_foot-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_foot-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_hand-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_hand-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_leg-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/r_leg-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/torso-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_main.rsi/torso-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_monitor.rsi/head-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_monitor.rsi/head-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/hesphiastos/hesphiastos_monitor.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_alt1.rsi/head.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_alt1.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/head.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_arm.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_foot.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_hand.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/l_leg.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_arm.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_foot.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_hand.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/r_leg.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/morpheus/morpheus_main.rsi/torso.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/head-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/head-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_alt1.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_arm-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_arm-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_foot-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_foot-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_hand-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_hand-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_leg-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/l_leg-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_arm-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_arm-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_foot-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_foot-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_hand-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_hand-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_leg-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/r_leg-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/torso-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_main.rsi/torso-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_monitor.rsi/head-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_monitor.rsi/head-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/shellguard/shellguard_monitor.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_alt1.rsi/head.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_alt1.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/head.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_arm.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_foot.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_hand.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/l_leg.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_arm.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_foot.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_hand.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/r_leg.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_main.rsi/torso.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_monitor.rsi/head.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/wardtakahashi/wardtakahashi_monitor.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/head-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/head-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_alt1.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_arm-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_arm-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_foot-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_foot-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_hand-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_hand-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_leg-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/l_leg-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_arm-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_arm-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_foot-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_foot-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_hand-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_hand-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_leg-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/r_leg-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/torso-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_main.rsi/torso-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/head-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/head-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/xion/xion_monitor.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_alt.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_alt.rsi/zhpipc_chest-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_alt.rsi/zhpipc_chest-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_alt.rsi/zhpipc_head-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_alt.rsi/zhpipc_head-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_alt.rsi/zhpipc_l_arm-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_alt.rsi/zhpipc_l_arm-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_alt.rsi/zhpipc_l_foot.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_alt.rsi/zhpipc_l_hand-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_alt.rsi/zhpipc_l_hand-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_alt.rsi/zhpipc_l_leg-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_alt.rsi/zhpipc_l_leg-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_alt.rsi/zhpipc_r_arm-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_alt.rsi/zhpipc_r_arm-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_alt.rsi/zhpipc_r_foot.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_alt.rsi/zhpipc_r_hand-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_alt.rsi/zhpipc_r_hand-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_alt.rsi/zhpipc_r_leg-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_alt.rsi/zhpipc_r_leg-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/groin.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/head-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/head-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_arm-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_arm-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_foot-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_foot-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_hand-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_hand-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_leg-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/l_leg-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_arm-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_arm-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_foot-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_foot-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_hand-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_hand-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_leg-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/r_leg-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/torso-1.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Cybernetics/zenghu/zenghu_main.rsi/torso-2.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/ears.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/eyeball-l.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/eyeball-r.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/eyes.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/heart-off.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/heart-on.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/microcell.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/organs.rsi/tongue.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/full.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/head_f.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/head_m.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_arm.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_foot.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_hand.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/l_leg.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_arm.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_foot.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_hand.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/r_leg.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/torso_f.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/IPC/parts.rsi/torso_m.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Misc/Pizza/parts.rsi/l_arm.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Misc/Pizza/parts.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Misc/Pizza/parts.rsi/r_arm.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/Cobra/organs.rsi/heart-inhand-left.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/Cobra/organs.rsi/heart-inhand-right.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/Cobra/organs.rsi/heart-off.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/Cobra/organs.rsi/heart-on.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/Cobra/organs.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/Goliath/organs.rsi/heart-inhand-left.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/Goliath/organs.rsi/heart-inhand-right.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/Goliath/organs.rsi/heart-off.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/Goliath/organs.rsi/heart-on.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/Goliath/organs.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/LaserRaptor/eyeball-l.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/LaserRaptor/eyeball-r.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/LaserRaptor/eyeballs-inhand-left.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/LaserRaptor/eyeballs-inhand-right.png delete mode 100644 Resources/Textures/_Shitmed/Mobs/Species/Space/LaserRaptor/meta.json delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor-on.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/adv-retractor.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left-on.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right-on.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/adv-retractor.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/bone-gel.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bone-gel.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bonesetter.rsi/bonesetter.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bonesetter.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bonesetter.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/bonesetter.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/cautery.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/cautery.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi/circular-saw.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/circular-saw.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/drapes.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drapes.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drill.rsi/drill.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drill.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drill.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/drill.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/e-cautery-on.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/e-cautery.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-left-on.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right-on.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-cautery.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/e-scalpel-on.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/e-scalpel.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-left-on.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right-on.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/e-scalpel.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/hemostat.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/hemostat.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/manipulation.rsi/insertion.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/manipulation.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/evil-inhand-left.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/evil-inhand-right.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/evil.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi/omnimed.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/retractor.rsi/retractor.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/inhand-right.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Medical/Surgery/scalpel.rsi/scalpel.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Robotics/borgmodule.rsi/icon-advanced-surgery.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Robotics/borgmodule.rsi/icon-surgery.png delete mode 100644 Resources/Textures/_Shitmed/Objects/Specific/Robotics/borgmodule.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Structures/Machines/autodoc.rsi/idle.png delete mode 100644 Resources/Textures/_Shitmed/Structures/Machines/autodoc.rsi/meta.json delete mode 100644 Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/limbgrower_fill.png delete mode 100644 Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/limbgrower_idleoff.png delete mode 100644 Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/limbgrower_idleon.png delete mode 100644 Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/limbgrower_openpanel.png delete mode 100644 Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/limbgrower_panelopen.png delete mode 100644 Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/limbgrower_unfill.png delete mode 100644 Resources/Textures/_Shitmed/Structures/Machines/limbgrower.rsi/meta.json diff --git a/Content.Client/Body/Systems/BodySystem.cs b/Content.Client/Body/Systems/BodySystem.cs index d26721ba247..bab785525b0 100644 --- a/Content.Client/Body/Systems/BodySystem.cs +++ b/Content.Client/Body/Systems/BodySystem.cs @@ -1,76 +1,7 @@ using Content.Shared.Body.Systems; -// Shitmed Change Start -using Content.Shared._Shitmed.Body.Part; -using Content.Shared.Humanoid; -using Content.Shared.Humanoid.Markings; -using Robust.Client.GameObjects; -using Robust.Shared.Utility; -using Content.Shared.Body.Components; -// Shitmed Change End namespace Content.Client.Body.Systems; public sealed class BodySystem : SharedBodySystem { - // Shitmed Change Start - [Dependency] private readonly MarkingManager _markingManager = default!; - - private void ApplyMarkingToPart(MarkingPrototype markingPrototype, - IReadOnlyList? colors, - bool visible, - SpriteComponent sprite) - { - for (var j = 0; j < markingPrototype.Sprites.Count; j++) - { - var markingSprite = markingPrototype.Sprites[j]; - - if (markingSprite is not SpriteSpecifier.Rsi rsi) - continue; - - var layerId = $"{markingPrototype.ID}-{rsi.RsiState}"; - - if (!sprite.LayerMapTryGet(layerId, out _)) - { - var layer = sprite.AddLayer(markingSprite, j + 1); - sprite.LayerMapSet(layerId, layer); - sprite.LayerSetSprite(layerId, rsi); - } - - sprite.LayerSetVisible(layerId, visible); - - if (!visible) - continue; - - // Okay so if the marking prototype is modified but we load old marking data this may no longer be valid - // and we need to check the index is correct. So if that happens just default to white? - if (colors != null && j < colors.Count) - sprite.LayerSetColor(layerId, colors[j]); - else - sprite.LayerSetColor(layerId, Color.White); - } - } - - protected override void ApplyPartMarkings(EntityUid target, BodyPartAppearanceComponent component) - { - if (!TryComp(target, out SpriteComponent? sprite)) - return; - - if (component.Color != null) - sprite.Color = component.Color.Value; - - foreach (var (visualLayer, markingList) in component.Markings) - foreach (var marking in markingList) - { - if (!_markingManager.TryGetMarking(marking, out var markingPrototype)) - continue; - - ApplyMarkingToPart(markingPrototype, marking.MarkingColors, marking.Visible, sprite); - } - } - - protected override void RemoveBodyMarkings(EntityUid target, BodyPartAppearanceComponent partAppearance, HumanoidAppearanceComponent bodyAppearance) - { - return; - } - // Shitmed Change End } diff --git a/Content.Client/Hands/Systems/HandsSystem.cs b/Content.Client/Hands/Systems/HandsSystem.cs index 936ac14af68..26133135851 100644 --- a/Content.Client/Hands/Systems/HandsSystem.cs +++ b/Content.Client/Hands/Systems/HandsSystem.cs @@ -1,11 +1,9 @@ using System.Diagnostics.CodeAnalysis; using System.Linq; -using Content.Shared._Shitmed.Body.Events; // Shitmed Change using Content.Client.DisplacementMap; using Content.Client.Examine; using Content.Client.Strip; using Content.Client.Verbs.UI; -using Content.Shared.Body.Part; // Shitmed Change using Content.Shared.Hands; using Content.Shared.Hands.Components; using Content.Shared.Hands.EntitySystems; @@ -51,8 +49,6 @@ namespace Content.Client.Hands.Systems SubscribeLocalEvent(OnHandsShutdown); SubscribeLocalEvent(HandleComponentState); SubscribeLocalEvent(OnVisualsChanged); - SubscribeLocalEvent(HandleBodyPartRemoved); // Shitmed Change - SubscribeLocalEvent(HandleBodyPartDisabled); // Shitmed Change OnHandSetActive += OnHandActivated; } @@ -206,35 +202,6 @@ namespace Content.Client.Hands.Systems #region visuals - // Shitmed Change Start - private void HideLayers(EntityUid uid, HandsComponent component, Entity part, SpriteComponent? sprite = null) - { - if (part.Comp.PartType != BodyPartType.Hand || !Resolve(uid, ref sprite, logMissing: false)) - return; - - var location = part.Comp.Symmetry switch - { - BodyPartSymmetry.None => HandLocation.Middle, - BodyPartSymmetry.Left => HandLocation.Left, - BodyPartSymmetry.Right => HandLocation.Right, - _ => throw new ArgumentOutOfRangeException(nameof(part.Comp.Symmetry)) - }; - - if (component.RevealedLayers.TryGetValue(location, out var revealedLayers)) - { - foreach (var key in revealedLayers) - sprite.RemoveLayer(key); - - revealedLayers.Clear(); - } - } - - private void HandleBodyPartRemoved(EntityUid uid, HandsComponent component, ref BodyPartRemovedEvent args) => HideLayers(uid, component, args.Part); - - private void HandleBodyPartDisabled(EntityUid uid, HandsComponent component, ref BodyPartDisabledEvent args) => HideLayers(uid, component, args.Part); - - // Shitmed Change End - protected override void HandleEntityInserted(EntityUid uid, HandsComponent hands, EntInsertedIntoContainerMessage args) { base.HandleEntityInserted(uid, hands, args); diff --git a/Content.Client/HealthAnalyzer/UI/HealthAnalyzerBoundUserInterface.cs b/Content.Client/HealthAnalyzer/UI/HealthAnalyzerBoundUserInterface.cs index 98e42ef8867..cfc54f98bc6 100644 --- a/Content.Client/HealthAnalyzer/UI/HealthAnalyzerBoundUserInterface.cs +++ b/Content.Client/HealthAnalyzer/UI/HealthAnalyzerBoundUserInterface.cs @@ -1,7 +1,6 @@ using Content.Shared.MedicalScanner; -using Content.Shared._Shitmed.Targeting; // Shitmed Change -using Content.Shared._DV.MedicalRecords; // DeltaV - Medical Records -using JetBrains.Annotations; +using Content.Shared._DV.MedicalRecords; +using JetBrains.Annotations; // DeltaV - Medical Records using Robust.Client.UserInterface; namespace Content.Client.HealthAnalyzer.UI @@ -21,13 +20,11 @@ namespace Content.Client.HealthAnalyzer.UI base.Open(); _window = this.CreateWindow(); - _window.HealthAnalyzer.OnBodyPartSelected += SendBodyPartMessage; // Shitmed Change _window.HealthAnalyzer.OnTriageStatusChanged += SendTriageStatusMessage; // DeltaV - Medical Records _window.HealthAnalyzer.OnClaimPatient += SendTriageClaimMessage; // DeltaV - Medical Records _window.Title = EntMan.GetComponent(Owner).EntityName; } - protected override void ReceiveMessage(BoundUserInterfaceMessage message) { if (_window == null) @@ -39,22 +36,6 @@ namespace Content.Client.HealthAnalyzer.UI _window.Populate(cast); } - // Shitmed Change Start - private void SendBodyPartMessage(TargetBodyPart? part, EntityUid target) => SendMessage(new HealthAnalyzerPartMessage(EntMan.GetNetEntity(target), part ?? null)); - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - if (_window != null) - _window.HealthAnalyzer.OnBodyPartSelected -= SendBodyPartMessage; - - _window?.Dispose(); - } - - // Shitmed Change End - // Begin DeltaV - Medical Records private void SendTriageStatusMessage(TriageStatus status) => SendMessage(new HealthAnalyzerTriageStatusMessage(status)); diff --git a/Content.Client/HealthAnalyzer/UI/HealthAnalyzerControl.xaml b/Content.Client/HealthAnalyzer/UI/HealthAnalyzerControl.xaml index 2df80d0f409..3a72912ce0f 100644 --- a/Content.Client/HealthAnalyzer/UI/HealthAnalyzerControl.xaml +++ b/Content.Client/HealthAnalyzer/UI/HealthAnalyzerControl.xaml @@ -6,160 +6,12 @@ Name="NoPatientDataText" Text="{Loc health-analyzer-window-no-patient-data-text}" /> - - - - \ No newline at end of file diff --git a/Content.Client/_Shitmed/Choice/UI/ChoiceControl.xaml.cs b/Content.Client/_Shitmed/Choice/UI/ChoiceControl.xaml.cs deleted file mode 100644 index ac2a8385ac0..00000000000 --- a/Content.Client/_Shitmed/Choice/UI/ChoiceControl.xaml.cs +++ /dev/null @@ -1,26 +0,0 @@ -using Robust.Client.AutoGenerated; -using Robust.Client.Graphics; -using Robust.Client.UserInterface; -using Robust.Client.UserInterface.XAML; -using Robust.Shared.Utility; - -namespace Content.Client._Shitmed.Choice.UI; - -[GenerateTypedNameReferences] -[Virtual] -public partial class ChoiceControl : Control -{ - public ChoiceControl() => RobustXamlLoader.Load(this); - - public void Set(string name, Texture? texture) - { - NameLabel.SetMessage(name); - Texture.Texture = texture; - } - - public void Set(FormattedMessage msg, Texture? texture) - { - NameLabel.SetMessage(msg); - Texture.Texture = texture; - } -} diff --git a/Content.Client/_Shitmed/Medical/Surgery/SurgeryBui.cs b/Content.Client/_Shitmed/Medical/Surgery/SurgeryBui.cs deleted file mode 100644 index 935b7268061..00000000000 --- a/Content.Client/_Shitmed/Medical/Surgery/SurgeryBui.cs +++ /dev/null @@ -1,473 +0,0 @@ -using Content.Client._Shitmed.Choice.UI; -using Content.Client.Administration.UI.CustomControls; -using Content.Shared._Shitmed.Medical.Surgery; -using Content.Shared._Shitmed.Medical.Surgery.Steps.Parts; // DeltaV - New UI -using Content.Shared.Body.Components; -using Content.Shared.Body.Part; -using Content.Shared.Humanoid; -using JetBrains.Annotations; -using Robust.Client.GameObjects; -using Robust.Client.Player; -using Robust.Client.UserInterface.Controls; // DeltaV - New UI -using Robust.Shared.Prototypes; -using Robust.Shared.Utility; - -namespace Content.Client._Shitmed.Medical.Surgery; - -[UsedImplicitly] -public sealed class SurgeryBui : BoundUserInterface -{ - [Dependency] private readonly IEntityManager _entities = default!; - [Dependency] private readonly IPlayerManager _player = default!; - - private readonly SurgerySystem _system; - [ViewVariables] - private SurgeryWindow? _window; - private EntityUid? _part; - private bool _isBody; - private (EntityUid Ent, EntProtoId Proto)? _surgery; - private readonly List _previousSurgeries = new(); - private (EntityUid Ent, TextureButton)? _previousPart; // DeltaV - New UI - public SurgeryBui(EntityUid owner, Enum uiKey) : base(owner, uiKey) => _system = _entities.System(); - - protected override void ReceiveMessage(BoundUserInterfaceMessage message) - { - if (_window is null - || message is not SurgeryBuiRefreshMessage) - return; - - RefreshUI(); - } - - protected override void UpdateState(BoundUserInterfaceState state) - { - if (state is not SurgeryBuiState s) - return; - - Update(s); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (disposing) - _window?.Dispose(); - } - - private void Update(SurgeryBuiState state) - { - if (_window == null) - { - _window = new SurgeryWindow(); - _window.OnClose += Close; - _window.Title = Loc.GetString("surgery-ui-window-title"); - - _window.PartsButton.OnPressed += _ => - { - _part = null; - _isBody = false; - _surgery = null; - _previousSurgeries.Clear(); - DeactivateOtherParts(); // DeltaV - New UI - View(ViewType.Parts); - }; - - _window.SurgeriesButton.OnPressed += _ => - { - _surgery = null; - _previousSurgeries.Clear(); - - if (!_entities.TryGetNetEntity(_part, out var netPart) - || State is not SurgeryBuiState s - || !s.Choices.TryGetValue(netPart.Value, out var surgeries)) - return; - - OnPartPressed(netPart.Value, surgeries); - }; - - _window.StepsButton.OnPressed += _ => - { - if (!_entities.TryGetNetEntity(_part, out var netPart) - || _previousSurgeries.Count == 0) - return; - - var last = _previousSurgeries[^1]; - _previousSurgeries.RemoveAt(_previousSurgeries.Count - 1); - - if (_system.GetSingleton(last) is not { } previousId - || !_entities.TryGetComponent(previousId, out SurgeryComponent? previous)) - return; - - OnSurgeryPressed((previousId, previous), netPart.Value, last); - }; - } - - _window.Surgeries.RemoveAllChildren(); - _window.Steps.RemoveAllChildren(); - _window.Parts.RemoveAllChildren(); - View(ViewType.Parts); - - var oldSurgery = _surgery; - var oldPart = _part; - _part = null; - _surgery = null; - - var options = new List<(NetEntity netEntity, EntityUid entity, string Name, BodyPartType? PartType)>(); - foreach (var choice in state.Choices.Keys) - if (_entities.TryGetEntity(choice, out var ent)) - { - if (_entities.TryGetComponent(ent, out BodyPartComponent? part)) - options.Add((choice, ent.Value, _entities.GetComponent(ent.Value).EntityName, part.PartType)); - else if (_entities.TryGetComponent(ent, out BodyComponent? body)) - options.Add((choice, ent.Value, _entities.GetComponent(ent.Value).EntityName, null)); - } - - options.Sort((a, b) => - { - int GetScore(BodyPartType? partType) - { - return partType switch - { - BodyPartType.Head => 1, - BodyPartType.Torso => 2, - BodyPartType.Arm => 3, - BodyPartType.Hand => 4, - BodyPartType.Leg => 5, - BodyPartType.Foot => 6, - // BodyPartType.Tail => 7, No tails yet! - BodyPartType.Other => 8, - _ => 9 - }; - } - - return GetScore(a.PartType) - GetScore(b.PartType); - }); - - // DeltaV Start - New UI - foreach (var textureButton in _window.Buttons) - { - textureButton.Visible = false; - textureButton.StyleIdentifier = "SurgeryTextureButton"; - } - // DeltaV End - New UI - - foreach (var (netEntity, entity, partName, bodyPartType) in options) // DeltaV - New UI - { - //var netPart = _entities.GetNetEntity(part.Owner); - var surgeries = state.Choices[netEntity]; - - // Delta Start - New UI - var button = GetBodyPartTextureButton(entity, bodyPartType); - if (button != null) - { - button.Visible = true; - button.OnPressed += _ => OnPartPressed(netEntity, surgeries); - if (_entities.HasComponent(entity)) - button.StyleIdentifier = "OpenIncision"; - } - else - { - var partButton = new ChoiceControl(); - - partButton.Set(partName, null); - partButton.Button.OnPressed += _ => OnPartPressed(netEntity, surgeries); - _window.Parts.AddChild(partButton); - } - // Delta End - New UI - - foreach (var surgeryId in surgeries) - { - if (_system.GetSingleton(surgeryId) is not { } surgery || - !_entities.TryGetComponent(surgery, out SurgeryComponent? surgeryComp)) - continue; - - if (oldPart == entity && oldSurgery?.Proto == surgeryId) - OnSurgeryPressed((surgery, surgeryComp), netEntity, surgeryId); - } - - if (oldPart == entity && oldSurgery == null) - OnPartPressed(netEntity, surgeries); - } - - - if (!_window.IsOpen) - _window.OpenCentered(); - } - - private void AddStep(EntProtoId stepId, NetEntity netPart, EntProtoId surgeryId) - { - if (_window == null - || _system.GetSingleton(stepId) is not { } step) - return; - - var stepName = new FormattedMessage(); - stepName.AddText(_entities.GetComponent(step).EntityName); - var stepButton = new SurgeryStepButton { Step = step }; - stepButton.Button.OnPressed += _ => SendMessage(new SurgeryStepChosenBuiMsg(netPart, surgeryId, stepId, _isBody)); - - _window.Steps.AddChild(stepButton); - } - - private void OnSurgeryPressed(Entity surgery, NetEntity netPart, EntProtoId surgeryId) - { - if (_window == null) - return; - - _part = _entities.GetEntity(netPart); - _isBody = _entities.HasComponent(_part); - _surgery = (surgery, surgeryId); - - _window.Steps.RemoveAllChildren(); - - // This apparently does not consider if theres multiple surgery requirements in one surgery. Maybe thats fine. - if (surgery.Comp.Requirement is { } requirementId && _system.GetSingleton(requirementId) is { } requirement) - { - var label = new ChoiceControl(); - label.Button.OnPressed += _ => - { - _previousSurgeries.Add(surgeryId); - - if (_entities.TryGetComponent(requirement, out SurgeryComponent? requirementComp)) - OnSurgeryPressed((requirement, requirementComp), netPart, requirementId); - }; - - var msg = new FormattedMessage(); - var surgeryName = _entities.GetComponent(requirement).EntityName; - msg.AddMarkup($"[bold]{Loc.GetString("surgery-ui-window-require")}: {surgeryName}[/bold]"); - label.Set(msg, null); - - _window.Steps.AddChild(label); - _window.Steps.AddChild(new HSeparator { Margin = new Thickness(0, 0, 0, 1) }); - } - foreach (var stepId in surgery.Comp.Steps) - AddStep(stepId, netPart, surgeryId); - - View(ViewType.Steps); - RefreshUI(); - } - - private void OnPartPressed(NetEntity netPart, List surgeryIds) - { - if (_window == null) - return; - - _part = _entities.GetEntity(netPart); - _isBody = _entities.HasComponent(_part); - // DeltaV Start - New UI - var bodyPart = _entities.GetComponent(_part.Value); - var body = bodyPart.Body!.Value; - - if (_previousPart != null) - { - (var previousEnt, var previousButton) = _previousPart.Value; - if (!_entities.HasComponent(previousEnt)) - previousButton.StyleIdentifier = "SurgeryTextureButton"; - } - - var button = GetBodyPartTextureButton(_part.Value, bodyPart.PartType); - if (button != null && button.Pressed) - { - _previousPart = (_part.Value, button); - DeactivateOtherParts(button); - } - else if (button != null && !button.Pressed) - { - _part = null; - _isBody = false; - _surgery = null; - _previousSurgeries.Clear(); - View(ViewType.Parts); - - return; - } - // DeltaV End - New UI - - _window.Surgeries.RemoveAllChildren(); - - var surgeries = new List<(Entity Ent, EntProtoId Id, string Name)>(); - foreach (var surgeryId in surgeryIds) - { - if (_system.GetSingleton(surgeryId) is not { } surgery || - !_entities.TryGetComponent(surgery, out SurgeryComponent? surgeryComp)) - { - continue; - } - - // Begin DeltaV Additions - only show surgeries with completed requirements - if (surgeryComp.Requirement is { } reqId && _system.GetSingleton(reqId) is { } reqUid) - { - if (!_entities.TryGetComponent(reqUid, out var reqComp) || - !_system.PreviousStepsComplete(body, _part.Value, (reqUid, reqComp), string.Empty)) // step is unused as this is only for checking the requirement - { - // don't show any surgeries whose requirement isn't complete - continue; - } - } - // End DeltaV Additions - - var name = _entities.GetComponent(surgery).EntityName; - surgeries.Add(((surgery, surgeryComp), surgeryId, name)); - } - - surgeries.Sort((a, b) => - { - var priority = a.Ent.Comp.Priority.CompareTo(b.Ent.Comp.Priority); - if (priority != 0) - return priority; - - return string.Compare(a.Name, b.Name, StringComparison.Ordinal); - }); - - foreach (var surgery in surgeries) - { - var surgeryButton = new ChoiceControl(); - surgeryButton.Set(surgery.Name, null); - - surgeryButton.Button.OnPressed += _ => OnSurgeryPressed(surgery.Ent, netPart, surgery.Id); - _window.Surgeries.AddChild(surgeryButton); - } - - RefreshUI(); - View(ViewType.Surgeries); - } - - // DeltaV Start - New UI - private TextureButton? GetBodyPartTextureButton(EntityUid entity, BodyPartType? partType) - { - if (_window == null - || !_entities.TryGetComponent(entity, out BodyPartComponent? bodyPart)) - return null; - - var isLeftPart = bodyPart.Symmetry.HasFlag(BodyPartSymmetry.Left); - - switch (partType) - { - case BodyPartType.Torso: - var isHumanoid = _entities.HasComponent(bodyPart.Body); - return isHumanoid ? _window.ChestButton : _window.CarpButton; - case BodyPartType.Head: - return _window.HeadButton; - case BodyPartType.Arm: - return isLeftPart ? _window.LArmButton : _window.RArmButton; - case BodyPartType.Hand: - return isLeftPart ? _window.LHandButton : _window.RHandButton; - case BodyPartType.Leg: - return isLeftPart ? _window.LLegButton : _window.RLegButton; - case BodyPartType.Foot: - return isLeftPart ? _window.LFootButton : _window.RFootButton; - case BodyPartType.Tail: - case BodyPartType.Other: - case null: - return null; - default: - throw new ArgumentOutOfRangeException(nameof(partType), partType, null); - } - } - - /// - /// Deactivates all other buttons that are currently active. - /// - /// The button that should be the only active button. - private void DeactivateOtherParts(TextureButton? activatedButton = null) - { - if (_window == null) - return; - - foreach (var button in _window.Buttons) - { - if (activatedButton == button) - continue; - - button.Pressed = false; - } - } - // DeltaV End - New UI - - private void RefreshUI() - { - if (_window == null - || !_window.IsOpen - || _part == null - || !_entities.HasComponent(_surgery?.Ent) - || !_entities.TryGetComponent(_player.LocalEntity ?? EntityUid.Invalid, out SurgeryTargetComponent? surgeryComp) - || !surgeryComp.CanOperate) - return; - - var next = _system.GetNextStep(Owner, _part.Value, _surgery.Value.Ent); - var i = 0; - foreach (var child in _window.Steps.Children) - { - if (child is not SurgeryStepButton stepButton) - continue; - - var status = StepStatus.Incomplete; - if (next == null) - status = StepStatus.Complete; - else if (next.Value.Surgery.Owner != _surgery.Value.Ent) - status = StepStatus.Incomplete; - else if (next.Value.Step == i) - status = StepStatus.Next; - else if (i < next.Value.Step) - status = StepStatus.Complete; - - stepButton.Button.Disabled = status != StepStatus.Next; - - var stepName = new FormattedMessage(); - stepName.AddText(_entities.GetComponent(stepButton.Step).EntityName); - - if (status == StepStatus.Complete) - stepButton.Button.Modulate = Color.Green; - else - { - stepButton.Button.Modulate = Color.White; - if (_player.LocalEntity is { } player - && status == StepStatus.Next - && !_system.CanPerformStep(player, Owner, _part.Value, stepButton.Step, false, out var popup, out var reason, out _)) - stepButton.ToolTip = popup; - } - - var texture = _entities.GetComponentOrNull(stepButton.Step)?.Icon?.Default; - stepButton.Set(stepName, texture); - i++; - } - } - - private void View(ViewType type) - { - if (_window == null) - return; - - _window.PartsButton.Parent!.Margin = new Thickness(0, 0, 0, 10); - - _window.Parts.Visible = type == ViewType.Parts; - _window.PartsButton.Disabled = type == ViewType.Parts; - - _window.Surgeries.Visible = type == ViewType.Surgeries; - _window.SurgeriesButton.Disabled = type != ViewType.Steps; - - _window.Steps.Visible = type == ViewType.Steps; - _window.StepsButton.Disabled = type != ViewType.Steps || _previousSurgeries.Count == 0; - - if (_entities.TryGetComponent(_part, out MetaDataComponent? partMeta) && - _entities.TryGetComponent(_surgery?.Ent, out MetaDataComponent? surgeryMeta)) - _window.Title = $"Surgery - {partMeta.EntityName}, {surgeryMeta.EntityName}"; - else if (partMeta != null) - _window.Title = $"Surgery - {partMeta.EntityName}"; - else - _window.Title = "Surgery"; - } - - private enum ViewType - { - Parts, - Surgeries, - Steps - } - - private enum StepStatus - { - Next, - Complete, - Incomplete - } -} diff --git a/Content.Client/_Shitmed/Medical/Surgery/SurgeryStepButton.xaml b/Content.Client/_Shitmed/Medical/Surgery/SurgeryStepButton.xaml deleted file mode 100644 index d6360125d76..00000000000 --- a/Content.Client/_Shitmed/Medical/Surgery/SurgeryStepButton.xaml +++ /dev/null @@ -1,4 +0,0 @@ - - diff --git a/Content.Client/_Shitmed/Medical/Surgery/SurgeryStepButton.xaml.cs b/Content.Client/_Shitmed/Medical/Surgery/SurgeryStepButton.xaml.cs deleted file mode 100644 index 78e25688500..00000000000 --- a/Content.Client/_Shitmed/Medical/Surgery/SurgeryStepButton.xaml.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Content.Client._Shitmed.Choice.UI; -using Robust.Client.AutoGenerated; -using Robust.Client.UserInterface.XAML; - -namespace Content.Client._Shitmed.Medical.Surgery; - -[GenerateTypedNameReferences] -public sealed partial class SurgeryStepButton : ChoiceControl -{ - public EntityUid Step { get; set; } - - public SurgeryStepButton() - { - RobustXamlLoader.Load(this); - } -} diff --git a/Content.Client/_Shitmed/Medical/Surgery/SurgerySystem.cs b/Content.Client/_Shitmed/Medical/Surgery/SurgerySystem.cs deleted file mode 100644 index 2ea5724cb8a..00000000000 --- a/Content.Client/_Shitmed/Medical/Surgery/SurgerySystem.cs +++ /dev/null @@ -1,11 +0,0 @@ -using Content.Shared._Shitmed.Medical.Surgery; - -namespace Content.Client._Shitmed.Medical.Surgery; - -public sealed class SurgerySystem : SharedSurgerySystem -{ - public override void Initialize() - { - base.Initialize(); - } -} diff --git a/Content.Client/_Shitmed/Medical/Surgery/SurgeryWindow.xaml b/Content.Client/_Shitmed/Medical/Surgery/SurgeryWindow.xaml deleted file mode 100644 index 33424a449de..00000000000 --- a/Content.Client/_Shitmed/Medical/Surgery/SurgeryWindow.xaml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - -