From c77def63c22c1d24571b883cbc1e12cb3957ce61 Mon Sep 17 00:00:00 2001 From: "ProjectKoi-Kalo\\Kalo" Date: Wed, 17 Sep 2025 12:54:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ArachnaeSwarm/.vs/ArachnaeSwarm/v17/.suo | Bin 123904 -> 138240 bytes .../.vs/ArachnaeSwarm/v17/DocumentLayout.json | 16 +- .../CompAbilityEffect_Possess.cs | 0 .../CompProperties_AbilityPossess.cs | 0 .../ARA_HuggingFace/Hediff_Possession.cs | 0 .../ARA_HuggingFace/OriginalPawnData.cs | 0 .../ARA_HuggingFace/PawnDataUtility.cs | 0 .../Verb_JumpAndCastOnLanding.cs | 0 .../ARA_Morphable}/Building_Morphable.cs | 0 .../CompAbilityEffect_Transform.cs | 0 .../ARA_Morphable}/CompMorphable.cs | 0 .../CompProperties_AbilityTransform.cs | 0 .../CompProperties_Morphable.cs | 0 .../CompAbilityEffect_BodyPartCheck.cs | 0 .../CompAbilityEffect_NeedCost.cs | 0 .../CompAbilityEffect_ResearchPrereq.cs | 0 .../CompAbilityEffect_SprayLiquidMulti.cs | 0 .../CompProperties_AbilitySprayLiquidMulti.cs | 0 ...CompAbilityEffect_LaunchMultiProjectile.cs | 0 .../CompAbilityEffect_PsychicBrainburn.cs | 0 .../CompProperties_PsychicBrainburn.cs | 0 .../CompAbilityEffect_TrackingCharge.cs | 0 .../CompProperties_TrackingCharge.cs | 0 .../PawnFlyer_TrackingCharge.cs | 0 .../Verb_CastAbilityTrackingCharge.cs | 0 Source/ArachnaeSwarm/ArachnaeSwarm.csproj | 244 +++++++++--------- .../CompDelayedTerrainSpawn.cs | 0 .../CompProperties_DelayedTerrainSpawn.cs | 0 .../CompInteractiveProducer.cs | 0 .../CompQueuedInteractiveProducer.cs | 0 .../CompRefuelableNutrition.cs | 0 .../CompTemperatureRuinableDamage.cs | 0 .../DataContracts.cs | 0 .../JobDriver_AddProcessToQueue.cs | 0 .../JobDriver_StartProduction.cs | 0 .../Building_SmartThermostat.cs | 0 .../CompTempControl_Fixed.cs | 0 .../Building_TrapReleaseRandom.cs | 0 .../ARA_HunterTrap}/CompHunterExplosion.cs | 0 .../CompProperties_HunterExplosion.cs | 0 .../TrapReleaseRandomExtension.cs | 0 .../ARA_NutrientVat}/Building_NutrientVat.cs | 0 .../DefModExtension_NutrientVat.cs | 0 .../CompProperties_SpawnPawnFromList.cs | 0 .../CompQueuedPawnSpawner.cs | 0 .../CompSpawnPawnFromList.cs | 0 .../JobDriver_AddToQueue.cs | 0 .../JobDriver_Incubate.cs | 0 .../JobGiver_MaintainBuildings.cs | 0 .../ProductionContracts.cs | 0 .../CompMultiFuelSpawner.cs | 0 .../CompRefuelableNutrition_WithKey.cs | 0 .../CompRefuelableWithKey.cs | 0 .../WULA_MutiFuelSpawner/IFuelSource.cs | 0 .../Patch_CompRefuelableWithKey.cs | 0 .../HediffComp_NecroticTransformation.cs | 0 .../HediffComp_Symbiosis.cs | 0 .../Hediff_ConfigurableMutant.cs | 0 .../Hediff_NecroticVirus_Configurable.cs | 0 .../NecroticTransformationUtility.cs | 0 .../CompAbilityEffect_BindDrone.cs | 0 .../CompProperties_AbilityBindDrone.cs | 0 .../HediffCompProperties_HiveMindDrone.cs | 0 .../ARA_HiveMind/HediffComp_HiveMindDrone.cs | 0 .../ARA_HiveMind/HediffComp_HiveMindMaster.cs | 0 .../ARA_HiveMind/Hediff_HiveMindDrone.cs | 0 .../ARA_HiveMind/Hediff_HiveMindMaster.cs | 0 .../DRM_HediffCurseFlame/Hediff_CurseFlame.cs | 0 .../HediffComp_SpawnPawnOnRemoved.cs | 0 .../{ => Hediffs}/HediffComp_Temperature.cs | 0 ...diffCompProperties_TerrainBasedSeverity.cs | 0 .../HediffComp_TerrainBasedSeverity.cs | 0 .../HediffGiver_RandomWithSeverity.cs | 0 .../{ => Hediffs}/ProphecyGearEffect.cs | 0 .../WULA_HediffDamgeShield/DRMDamageShield.cs | 0 .../Hediff_DamageShield.cs | 0 .../CompAutoMechCarrier.cs | 0 .../CompProperties_AutoMechCarrier.cs | 0 .../PawnProductionEntry.cs | 0 .../ARA_CompHediffGiver/CompHediffGiver.cs | 0 .../CompProperties_HediffGiver.cs | 0 .../CompMilkableArachnae.cs | 0 .../CompProperties_MilkableArachnae.cs | 0 .../ARA_Flight}/CompPawnFlight.cs | 0 .../ARA_Flight}/CompProperties_PawnFlight.cs | 0 ...enderNodeWorker_AttachmentBody_NoFlight.cs | 0 .../ARA_Flight/Pawn_FlightTrackerPatches.cs} | 0 ...CompProperties_GiveHediffsInRangeToRace.cs | 0 .../HediffComp_GiveHediffsInRangeToRace.cs | 0 .../ARA_TrainingWork/CompAdvancedTraining.cs | 0 .../JobClean/ARA_TrainableDefOf_Cleaning.cs | 0 .../JobClean/JobGiver_Cleaner.cs | 0 ...e_ConditionalAnimalShouldDoCleaningWork.cs | 0 .../JobClean/WorkGiver_ArachnaeClean.cs | 0 .../JobPlant/JobGiver_Grower.cs | 0 ...de_ConditionalAnimalShouldDoGrowingWork.cs | 0 .../JobPlant/WorkGiver_ArachnaeSow.cs | 0 .../TrainingSystem_Patcher.cs | 0 .../CompCustomUniqueWeapon.cs | 0 .../CompProperties_CustomUniqueWeapon.cs | 0 .../{ => Thing_Comps}/OPToxicGas.cs | 0 .../{Verb => Verbs/Cleave}/CompCleave.cs | 0 .../Cleave}/Verb_MeleeAttack_Cleave.cs | 0 .../VerbPropertiesExplosiveBeam.cs | 0 .../ExplosiveBeam}/Verb_ShootBeamExplosive.cs | 0 .../MultiStrike}/CompMultiStrike.cs | 0 .../Verb_MeleeAttack_MultiStrike.cs | 0 .../Projectiles/BulletWithTrail.cs | 0 .../Projectiles/ExplosiveTrackingBulletDef.cs | 0 ...Projectile_ConfigurableHellsphereCannon.cs | 0 .../Projectiles/Projectile_CruiseMissile.cs | 0 .../Projectile_ExplosiveTrackingBullet.cs | 0 .../Projectile_ExplosiveWithTrail.cs | 0 .../Projectiles/Projectile_TrackingBullet.cs | 0 .../Projectile_WulaPenetratingBeam.cs | 0 .../Projectile_WulaPenetratingBullet.cs | 0 .../Projectiles/TrackingBulletDef.cs | 0 .../VerbProperties_Excalibur.cs | 0 .../{Verb => Verbs}/Verb_ShootArc.cs | 0 .../{Verb => Verbs}/Verb_ShootMeltBeam.cs | 0 .../{Verb => Verbs}/Verb_ShootShotgun.cs | 0 .../VerbProperties_WeaponStealBeam.cs | 0 .../Verb_ShootWeaponStealBeam.cs | 0 123 files changed, 130 insertions(+), 130 deletions(-) rename Source/ArachnaeSwarm/{ => Abilities}/ARA_HuggingFace/CompAbilityEffect_Possess.cs (100%) rename Source/ArachnaeSwarm/{ => Abilities}/ARA_HuggingFace/CompProperties_AbilityPossess.cs (100%) rename Source/ArachnaeSwarm/{ => Abilities}/ARA_HuggingFace/Hediff_Possession.cs (100%) rename Source/ArachnaeSwarm/{ => Abilities}/ARA_HuggingFace/OriginalPawnData.cs (100%) rename Source/ArachnaeSwarm/{ => Abilities}/ARA_HuggingFace/PawnDataUtility.cs (100%) rename Source/ArachnaeSwarm/{ => Abilities}/ARA_HuggingFace/Verb_JumpAndCastOnLanding.cs (100%) rename Source/ArachnaeSwarm/{Morphable => Abilities/ARA_Morphable}/Building_Morphable.cs (100%) rename Source/ArachnaeSwarm/{Morphable => Abilities/ARA_Morphable}/CompAbilityEffect_Transform.cs (100%) rename Source/ArachnaeSwarm/{Morphable => Abilities/ARA_Morphable}/CompMorphable.cs (100%) rename Source/ArachnaeSwarm/{Morphable => Abilities/ARA_Morphable}/CompProperties_AbilityTransform.cs (100%) rename Source/ArachnaeSwarm/{Morphable => Abilities/ARA_Morphable}/CompProperties_Morphable.cs (100%) rename Source/ArachnaeSwarm/{ => Abilities}/ARA_QueenAbility/CompAbilityEffect_BodyPartCheck.cs (100%) rename Source/ArachnaeSwarm/{ => Abilities}/ARA_QueenAbility/CompAbilityEffect_NeedCost.cs (100%) rename Source/ArachnaeSwarm/{ => Abilities}/ARA_QueenAbility/CompAbilityEffect_ResearchPrereq.cs (100%) rename Source/ArachnaeSwarm/{ => Abilities}/ARA_QueenAbility/CompAbilityEffect_SprayLiquidMulti.cs (100%) rename Source/ArachnaeSwarm/{ => Abilities}/ARA_QueenAbility/CompProperties_AbilitySprayLiquidMulti.cs (100%) rename Source/ArachnaeSwarm/{ => Abilities}/CompAbilityEffect_LaunchMultiProjectile.cs (100%) rename Source/ArachnaeSwarm/{ => Abilities/PsychicBrainburn}/CompAbilityEffect_PsychicBrainburn.cs (100%) rename Source/ArachnaeSwarm/{ => Abilities/PsychicBrainburn}/CompProperties_PsychicBrainburn.cs (100%) rename Source/ArachnaeSwarm/Abilities/{ => TrackingCharge}/CompAbilityEffect_TrackingCharge.cs (100%) rename Source/ArachnaeSwarm/Abilities/{ => TrackingCharge}/CompProperties_TrackingCharge.cs (100%) rename Source/ArachnaeSwarm/Abilities/{ => TrackingCharge}/PawnFlyer_TrackingCharge.cs (100%) rename Source/ArachnaeSwarm/Abilities/{ => TrackingCharge}/Verb_CastAbilityTrackingCharge.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/ARA_BuildingTerrainSpawn/CompDelayedTerrainSpawn.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/ARA_BuildingTerrainSpawn/CompProperties_DelayedTerrainSpawn.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/ARA_CompInteractiveProducer/CompInteractiveProducer.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/ARA_CompInteractiveProducer/CompQueuedInteractiveProducer.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/ARA_CompInteractiveProducer/CompRefuelableNutrition.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/ARA_CompInteractiveProducer/CompTemperatureRuinableDamage.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/ARA_CompInteractiveProducer/DataContracts.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/ARA_CompInteractiveProducer/JobDriver_AddProcessToQueue.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/ARA_CompInteractiveProducer/JobDriver_StartProduction.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps/ARA_CompTempControl}/Building_SmartThermostat.cs (100%) rename Source/ArachnaeSwarm/{Utils => Building_Comps/ARA_CompTempControl}/CompTempControl_Fixed.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps/ARA_HunterTrap}/Building_TrapReleaseRandom.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps/ARA_HunterTrap}/CompHunterExplosion.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps/ARA_HunterTrap}/CompProperties_HunterExplosion.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps/ARA_HunterTrap}/TrapReleaseRandomExtension.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps/ARA_NutrientVat}/Building_NutrientVat.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps/ARA_NutrientVat}/DefModExtension_NutrientVat.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/ARA_SpawnPawnFromList/CompProperties_SpawnPawnFromList.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/ARA_SpawnPawnFromList/CompQueuedPawnSpawner.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/ARA_SpawnPawnFromList/CompSpawnPawnFromList.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/ARA_SpawnPawnFromList/JobDriver_AddToQueue.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/ARA_SpawnPawnFromList/JobDriver_Incubate.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/ARA_SpawnPawnFromList/JobGiver_MaintainBuildings.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/ARA_SpawnPawnFromList/ProductionContracts.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/WULA_MutiFuelSpawner/CompMultiFuelSpawner.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/WULA_MutiFuelSpawner/CompRefuelableNutrition_WithKey.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/WULA_MutiFuelSpawner/CompRefuelableWithKey.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/WULA_MutiFuelSpawner/IFuelSource.cs (100%) rename Source/ArachnaeSwarm/{ => Building_Comps}/WULA_MutiFuelSpawner/Patch_CompRefuelableWithKey.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs/ARA_ConfigurableMutant}/HediffComp_NecroticTransformation.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs/ARA_ConfigurableMutant}/HediffComp_Symbiosis.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs/ARA_ConfigurableMutant}/Hediff_ConfigurableMutant.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs/ARA_ConfigurableMutant}/Hediff_NecroticVirus_Configurable.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs/ARA_ConfigurableMutant}/NecroticTransformationUtility.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs}/ARA_HiveMind/CompAbilityEffect_BindDrone.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs}/ARA_HiveMind/CompProperties_AbilityBindDrone.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs}/ARA_HiveMind/HediffCompProperties_HiveMindDrone.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs}/ARA_HiveMind/HediffComp_HiveMindDrone.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs}/ARA_HiveMind/HediffComp_HiveMindMaster.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs}/ARA_HiveMind/Hediff_HiveMindDrone.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs}/ARA_HiveMind/Hediff_HiveMindMaster.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs}/DRM_HediffCurseFlame/Hediff_CurseFlame.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs}/HediffComp_SpawnPawnOnRemoved.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs}/HediffComp_Temperature.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs/HediffComp_TerrainBasedSeverity}/HediffCompProperties_TerrainBasedSeverity.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs/HediffComp_TerrainBasedSeverity}/HediffComp_TerrainBasedSeverity.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs}/HediffGiver_RandomWithSeverity.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs}/ProphecyGearEffect.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs}/WULA_HediffDamgeShield/DRMDamageShield.cs (100%) rename Source/ArachnaeSwarm/{ => Hediffs}/WULA_HediffDamgeShield/Hediff_DamageShield.cs (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps}/ARA_AutoMechCarrier/CompAutoMechCarrier.cs (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps}/ARA_AutoMechCarrier/CompProperties_AutoMechCarrier.cs (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps}/ARA_AutoMechCarrier/PawnProductionEntry.cs (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps}/ARA_CompHediffGiver/CompHediffGiver.cs (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps}/ARA_CompHediffGiver/CompProperties_HediffGiver.cs (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps}/ARA_CompMilkableArachnae/CompMilkableArachnae.cs (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps}/ARA_CompMilkableArachnae/CompProperties_MilkableArachnae.cs (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps/ARA_Flight}/CompPawnFlight.cs (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps/ARA_Flight}/CompProperties_PawnFlight.cs (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps/ARA_Flight}/PawnRenderNodeWorker_AttachmentBody_NoFlight.cs (100%) rename Source/ArachnaeSwarm/{HarmonyPatches.cs => Pawn_Comps/ARA_Flight/Pawn_FlightTrackerPatches.cs} (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps}/ARA_GiveHediffsInRangeToRace/HediffCompProperties_GiveHediffsInRangeToRace.cs (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps}/ARA_GiveHediffsInRangeToRace/HediffComp_GiveHediffsInRangeToRace.cs (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps}/ARA_TrainingWork/CompAdvancedTraining.cs (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps}/ARA_TrainingWork/JobClean/ARA_TrainableDefOf_Cleaning.cs (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps}/ARA_TrainingWork/JobClean/JobGiver_Cleaner.cs (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps}/ARA_TrainingWork/JobClean/ThinkNode_ConditionalAnimalShouldDoCleaningWork.cs (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps}/ARA_TrainingWork/JobClean/WorkGiver_ArachnaeClean.cs (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps}/ARA_TrainingWork/JobPlant/JobGiver_Grower.cs (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps}/ARA_TrainingWork/JobPlant/ThinkNode_ConditionalAnimalShouldDoGrowingWork.cs (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps}/ARA_TrainingWork/JobPlant/WorkGiver_ArachnaeSow.cs (100%) rename Source/ArachnaeSwarm/{ => Pawn_Comps}/ARA_TrainingWork/TrainingSystem_Patcher.cs (100%) rename Source/ArachnaeSwarm/{ => Thing_Comps}/ARA_CustomUniqueWeapon/CompCustomUniqueWeapon.cs (100%) rename Source/ArachnaeSwarm/{ => Thing_Comps}/ARA_CustomUniqueWeapon/CompProperties_CustomUniqueWeapon.cs (100%) rename Source/ArachnaeSwarm/{ => Thing_Comps}/OPToxicGas.cs (100%) rename Source/ArachnaeSwarm/{Verb => Verbs/Cleave}/CompCleave.cs (100%) rename Source/ArachnaeSwarm/{Verb => Verbs/Cleave}/Verb_MeleeAttack_Cleave.cs (100%) rename Source/ArachnaeSwarm/{Verb => Verbs/ExplosiveBeam}/VerbPropertiesExplosiveBeam.cs (100%) rename Source/ArachnaeSwarm/{Verb => Verbs/ExplosiveBeam}/Verb_ShootBeamExplosive.cs (100%) rename Source/ArachnaeSwarm/{Verb => Verbs/MultiStrike}/CompMultiStrike.cs (100%) rename Source/ArachnaeSwarm/{Verb => Verbs/MultiStrike}/Verb_MeleeAttack_MultiStrike.cs (100%) rename Source/ArachnaeSwarm/{ => Verbs}/Projectiles/BulletWithTrail.cs (100%) rename Source/ArachnaeSwarm/{ => Verbs}/Projectiles/ExplosiveTrackingBulletDef.cs (100%) rename Source/ArachnaeSwarm/{ => Verbs}/Projectiles/Projectile_ConfigurableHellsphereCannon.cs (100%) rename Source/ArachnaeSwarm/{ => Verbs}/Projectiles/Projectile_CruiseMissile.cs (100%) rename Source/ArachnaeSwarm/{ => Verbs}/Projectiles/Projectile_ExplosiveTrackingBullet.cs (100%) rename Source/ArachnaeSwarm/{ => Verbs}/Projectiles/Projectile_ExplosiveWithTrail.cs (100%) rename Source/ArachnaeSwarm/{ => Verbs}/Projectiles/Projectile_TrackingBullet.cs (100%) rename Source/ArachnaeSwarm/{ => Verbs}/Projectiles/Projectile_WulaPenetratingBeam.cs (100%) rename Source/ArachnaeSwarm/{ => Verbs}/Projectiles/Projectile_WulaPenetratingBullet.cs (100%) rename Source/ArachnaeSwarm/{ => Verbs}/Projectiles/TrackingBulletDef.cs (100%) rename Source/ArachnaeSwarm/{Verb => Verbs}/VerbProperties_Excalibur.cs (100%) rename Source/ArachnaeSwarm/{Verb => Verbs}/Verb_ShootArc.cs (100%) rename Source/ArachnaeSwarm/{Verb => Verbs}/Verb_ShootMeltBeam.cs (100%) rename Source/ArachnaeSwarm/{Verb => Verbs}/Verb_ShootShotgun.cs (100%) rename Source/ArachnaeSwarm/{Verb => Verbs/WeaponStealBeam}/VerbProperties_WeaponStealBeam.cs (100%) rename Source/ArachnaeSwarm/{Verb => Verbs/WeaponStealBeam}/Verb_ShootWeaponStealBeam.cs (100%) diff --git a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/.suo b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/.suo index 2fd480a0d1a8b472553d1b36ac7531354fcdb83a..16a3d9e77d4da70fb68eeb3b660971f8b7e2e784 100644 GIT binary patch delta 18712 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 literal 123904 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 BdwBo= diff --git a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/DocumentLayout.json b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/DocumentLayout.json index 83a4c28..15b33f0 100644 --- a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/DocumentLayout.json +++ b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/DocumentLayout.json @@ -1,13 +1,13 @@ { "Version": 1, - "WorkspaceRootPath": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\", + "WorkspaceRootPath": "C:\\Steam\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|d:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\verb\\verb_shootmeltbeam.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|c:\\steam\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\verb\\verb_shootmeltbeam.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:verb\\verb_shootmeltbeam.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\verb\\compcleave.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|C:\\Steam\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\verb\\compcleave.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:verb\\compcleave.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], @@ -28,11 +28,11 @@ "$type": "Document", "DocumentIndex": 0, "Title": "Verb_ShootMeltBeam.cs", - "DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Verb\\Verb_ShootMeltBeam.cs", + "DocumentMoniker": "C:\\Steam\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Verb\\Verb_ShootMeltBeam.cs", "RelativeDocumentMoniker": "Verb\\Verb_ShootMeltBeam.cs", - "ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Verb\\Verb_ShootMeltBeam.cs", + "ToolTip": "C:\\Steam\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Verb\\Verb_ShootMeltBeam.cs", "RelativeToolTip": "Verb\\Verb_ShootMeltBeam.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAA8AAAAyAAAAAAAAAA==", + "ViewState": "AQIAAAAAAAAAAAAAAADwvwAAAAAAAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-09-09T03:04:00.299Z", "EditorCaption": "" @@ -41,9 +41,9 @@ "$type": "Document", "DocumentIndex": 1, "Title": "CompCleave.cs", - "DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Verb\\CompCleave.cs", + "DocumentMoniker": "C:\\Steam\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Verb\\CompCleave.cs", "RelativeDocumentMoniker": "Verb\\CompCleave.cs", - "ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Verb\\CompCleave.cs", + "ToolTip": "C:\\Steam\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Verb\\CompCleave.cs", "RelativeToolTip": "Verb\\CompCleave.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAAmAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", diff --git a/Source/ArachnaeSwarm/ARA_HuggingFace/CompAbilityEffect_Possess.cs b/Source/ArachnaeSwarm/Abilities/ARA_HuggingFace/CompAbilityEffect_Possess.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_HuggingFace/CompAbilityEffect_Possess.cs rename to Source/ArachnaeSwarm/Abilities/ARA_HuggingFace/CompAbilityEffect_Possess.cs diff --git a/Source/ArachnaeSwarm/ARA_HuggingFace/CompProperties_AbilityPossess.cs b/Source/ArachnaeSwarm/Abilities/ARA_HuggingFace/CompProperties_AbilityPossess.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_HuggingFace/CompProperties_AbilityPossess.cs rename to Source/ArachnaeSwarm/Abilities/ARA_HuggingFace/CompProperties_AbilityPossess.cs diff --git a/Source/ArachnaeSwarm/ARA_HuggingFace/Hediff_Possession.cs b/Source/ArachnaeSwarm/Abilities/ARA_HuggingFace/Hediff_Possession.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_HuggingFace/Hediff_Possession.cs rename to Source/ArachnaeSwarm/Abilities/ARA_HuggingFace/Hediff_Possession.cs diff --git a/Source/ArachnaeSwarm/ARA_HuggingFace/OriginalPawnData.cs b/Source/ArachnaeSwarm/Abilities/ARA_HuggingFace/OriginalPawnData.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_HuggingFace/OriginalPawnData.cs rename to Source/ArachnaeSwarm/Abilities/ARA_HuggingFace/OriginalPawnData.cs diff --git a/Source/ArachnaeSwarm/ARA_HuggingFace/PawnDataUtility.cs b/Source/ArachnaeSwarm/Abilities/ARA_HuggingFace/PawnDataUtility.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_HuggingFace/PawnDataUtility.cs rename to Source/ArachnaeSwarm/Abilities/ARA_HuggingFace/PawnDataUtility.cs diff --git a/Source/ArachnaeSwarm/ARA_HuggingFace/Verb_JumpAndCastOnLanding.cs b/Source/ArachnaeSwarm/Abilities/ARA_HuggingFace/Verb_JumpAndCastOnLanding.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_HuggingFace/Verb_JumpAndCastOnLanding.cs rename to Source/ArachnaeSwarm/Abilities/ARA_HuggingFace/Verb_JumpAndCastOnLanding.cs diff --git a/Source/ArachnaeSwarm/Morphable/Building_Morphable.cs b/Source/ArachnaeSwarm/Abilities/ARA_Morphable/Building_Morphable.cs similarity index 100% rename from Source/ArachnaeSwarm/Morphable/Building_Morphable.cs rename to Source/ArachnaeSwarm/Abilities/ARA_Morphable/Building_Morphable.cs diff --git a/Source/ArachnaeSwarm/Morphable/CompAbilityEffect_Transform.cs b/Source/ArachnaeSwarm/Abilities/ARA_Morphable/CompAbilityEffect_Transform.cs similarity index 100% rename from Source/ArachnaeSwarm/Morphable/CompAbilityEffect_Transform.cs rename to Source/ArachnaeSwarm/Abilities/ARA_Morphable/CompAbilityEffect_Transform.cs diff --git a/Source/ArachnaeSwarm/Morphable/CompMorphable.cs b/Source/ArachnaeSwarm/Abilities/ARA_Morphable/CompMorphable.cs similarity index 100% rename from Source/ArachnaeSwarm/Morphable/CompMorphable.cs rename to Source/ArachnaeSwarm/Abilities/ARA_Morphable/CompMorphable.cs diff --git a/Source/ArachnaeSwarm/Morphable/CompProperties_AbilityTransform.cs b/Source/ArachnaeSwarm/Abilities/ARA_Morphable/CompProperties_AbilityTransform.cs similarity index 100% rename from Source/ArachnaeSwarm/Morphable/CompProperties_AbilityTransform.cs rename to Source/ArachnaeSwarm/Abilities/ARA_Morphable/CompProperties_AbilityTransform.cs diff --git a/Source/ArachnaeSwarm/Morphable/CompProperties_Morphable.cs b/Source/ArachnaeSwarm/Abilities/ARA_Morphable/CompProperties_Morphable.cs similarity index 100% rename from Source/ArachnaeSwarm/Morphable/CompProperties_Morphable.cs rename to Source/ArachnaeSwarm/Abilities/ARA_Morphable/CompProperties_Morphable.cs diff --git a/Source/ArachnaeSwarm/ARA_QueenAbility/CompAbilityEffect_BodyPartCheck.cs b/Source/ArachnaeSwarm/Abilities/ARA_QueenAbility/CompAbilityEffect_BodyPartCheck.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_QueenAbility/CompAbilityEffect_BodyPartCheck.cs rename to Source/ArachnaeSwarm/Abilities/ARA_QueenAbility/CompAbilityEffect_BodyPartCheck.cs diff --git a/Source/ArachnaeSwarm/ARA_QueenAbility/CompAbilityEffect_NeedCost.cs b/Source/ArachnaeSwarm/Abilities/ARA_QueenAbility/CompAbilityEffect_NeedCost.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_QueenAbility/CompAbilityEffect_NeedCost.cs rename to Source/ArachnaeSwarm/Abilities/ARA_QueenAbility/CompAbilityEffect_NeedCost.cs diff --git a/Source/ArachnaeSwarm/ARA_QueenAbility/CompAbilityEffect_ResearchPrereq.cs b/Source/ArachnaeSwarm/Abilities/ARA_QueenAbility/CompAbilityEffect_ResearchPrereq.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_QueenAbility/CompAbilityEffect_ResearchPrereq.cs rename to Source/ArachnaeSwarm/Abilities/ARA_QueenAbility/CompAbilityEffect_ResearchPrereq.cs diff --git a/Source/ArachnaeSwarm/ARA_QueenAbility/CompAbilityEffect_SprayLiquidMulti.cs b/Source/ArachnaeSwarm/Abilities/ARA_QueenAbility/CompAbilityEffect_SprayLiquidMulti.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_QueenAbility/CompAbilityEffect_SprayLiquidMulti.cs rename to Source/ArachnaeSwarm/Abilities/ARA_QueenAbility/CompAbilityEffect_SprayLiquidMulti.cs diff --git a/Source/ArachnaeSwarm/ARA_QueenAbility/CompProperties_AbilitySprayLiquidMulti.cs b/Source/ArachnaeSwarm/Abilities/ARA_QueenAbility/CompProperties_AbilitySprayLiquidMulti.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_QueenAbility/CompProperties_AbilitySprayLiquidMulti.cs rename to Source/ArachnaeSwarm/Abilities/ARA_QueenAbility/CompProperties_AbilitySprayLiquidMulti.cs diff --git a/Source/ArachnaeSwarm/CompAbilityEffect_LaunchMultiProjectile.cs b/Source/ArachnaeSwarm/Abilities/CompAbilityEffect_LaunchMultiProjectile.cs similarity index 100% rename from Source/ArachnaeSwarm/CompAbilityEffect_LaunchMultiProjectile.cs rename to Source/ArachnaeSwarm/Abilities/CompAbilityEffect_LaunchMultiProjectile.cs diff --git a/Source/ArachnaeSwarm/CompAbilityEffect_PsychicBrainburn.cs b/Source/ArachnaeSwarm/Abilities/PsychicBrainburn/CompAbilityEffect_PsychicBrainburn.cs similarity index 100% rename from Source/ArachnaeSwarm/CompAbilityEffect_PsychicBrainburn.cs rename to Source/ArachnaeSwarm/Abilities/PsychicBrainburn/CompAbilityEffect_PsychicBrainburn.cs diff --git a/Source/ArachnaeSwarm/CompProperties_PsychicBrainburn.cs b/Source/ArachnaeSwarm/Abilities/PsychicBrainburn/CompProperties_PsychicBrainburn.cs similarity index 100% rename from Source/ArachnaeSwarm/CompProperties_PsychicBrainburn.cs rename to Source/ArachnaeSwarm/Abilities/PsychicBrainburn/CompProperties_PsychicBrainburn.cs diff --git a/Source/ArachnaeSwarm/Abilities/CompAbilityEffect_TrackingCharge.cs b/Source/ArachnaeSwarm/Abilities/TrackingCharge/CompAbilityEffect_TrackingCharge.cs similarity index 100% rename from Source/ArachnaeSwarm/Abilities/CompAbilityEffect_TrackingCharge.cs rename to Source/ArachnaeSwarm/Abilities/TrackingCharge/CompAbilityEffect_TrackingCharge.cs diff --git a/Source/ArachnaeSwarm/Abilities/CompProperties_TrackingCharge.cs b/Source/ArachnaeSwarm/Abilities/TrackingCharge/CompProperties_TrackingCharge.cs similarity index 100% rename from Source/ArachnaeSwarm/Abilities/CompProperties_TrackingCharge.cs rename to Source/ArachnaeSwarm/Abilities/TrackingCharge/CompProperties_TrackingCharge.cs diff --git a/Source/ArachnaeSwarm/Abilities/PawnFlyer_TrackingCharge.cs b/Source/ArachnaeSwarm/Abilities/TrackingCharge/PawnFlyer_TrackingCharge.cs similarity index 100% rename from Source/ArachnaeSwarm/Abilities/PawnFlyer_TrackingCharge.cs rename to Source/ArachnaeSwarm/Abilities/TrackingCharge/PawnFlyer_TrackingCharge.cs diff --git a/Source/ArachnaeSwarm/Abilities/Verb_CastAbilityTrackingCharge.cs b/Source/ArachnaeSwarm/Abilities/TrackingCharge/Verb_CastAbilityTrackingCharge.cs similarity index 100% rename from Source/ArachnaeSwarm/Abilities/Verb_CastAbilityTrackingCharge.cs rename to Source/ArachnaeSwarm/Abilities/TrackingCharge/Verb_CastAbilityTrackingCharge.cs diff --git a/Source/ArachnaeSwarm/ArachnaeSwarm.csproj b/Source/ArachnaeSwarm/ArachnaeSwarm.csproj index edcf401..db96b24 100644 --- a/Source/ArachnaeSwarm/ArachnaeSwarm.csproj +++ b/Source/ArachnaeSwarm/ArachnaeSwarm.csproj @@ -1,6 +1,5 @@  - + Debug @@ -69,165 +68,166 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - + + + + + - - + + - - - + + + - - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - - - - + + + + - - - - - - + + + + + + - - + + - - - - + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - - - - - + + + + + - - + + - - - - - + + + + + - + + diff --git a/Source/ArachnaeSwarm/ARA_BuildingTerrainSpawn/CompDelayedTerrainSpawn.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_BuildingTerrainSpawn/CompDelayedTerrainSpawn.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_BuildingTerrainSpawn/CompDelayedTerrainSpawn.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_BuildingTerrainSpawn/CompDelayedTerrainSpawn.cs diff --git a/Source/ArachnaeSwarm/ARA_BuildingTerrainSpawn/CompProperties_DelayedTerrainSpawn.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_BuildingTerrainSpawn/CompProperties_DelayedTerrainSpawn.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_BuildingTerrainSpawn/CompProperties_DelayedTerrainSpawn.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_BuildingTerrainSpawn/CompProperties_DelayedTerrainSpawn.cs diff --git a/Source/ArachnaeSwarm/ARA_CompInteractiveProducer/CompInteractiveProducer.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_CompInteractiveProducer/CompInteractiveProducer.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_CompInteractiveProducer/CompInteractiveProducer.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_CompInteractiveProducer/CompInteractiveProducer.cs diff --git a/Source/ArachnaeSwarm/ARA_CompInteractiveProducer/CompQueuedInteractiveProducer.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_CompInteractiveProducer/CompQueuedInteractiveProducer.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_CompInteractiveProducer/CompQueuedInteractiveProducer.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_CompInteractiveProducer/CompQueuedInteractiveProducer.cs diff --git a/Source/ArachnaeSwarm/ARA_CompInteractiveProducer/CompRefuelableNutrition.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_CompInteractiveProducer/CompRefuelableNutrition.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_CompInteractiveProducer/CompRefuelableNutrition.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_CompInteractiveProducer/CompRefuelableNutrition.cs diff --git a/Source/ArachnaeSwarm/ARA_CompInteractiveProducer/CompTemperatureRuinableDamage.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_CompInteractiveProducer/CompTemperatureRuinableDamage.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_CompInteractiveProducer/CompTemperatureRuinableDamage.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_CompInteractiveProducer/CompTemperatureRuinableDamage.cs diff --git a/Source/ArachnaeSwarm/ARA_CompInteractiveProducer/DataContracts.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_CompInteractiveProducer/DataContracts.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_CompInteractiveProducer/DataContracts.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_CompInteractiveProducer/DataContracts.cs diff --git a/Source/ArachnaeSwarm/ARA_CompInteractiveProducer/JobDriver_AddProcessToQueue.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_CompInteractiveProducer/JobDriver_AddProcessToQueue.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_CompInteractiveProducer/JobDriver_AddProcessToQueue.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_CompInteractiveProducer/JobDriver_AddProcessToQueue.cs diff --git a/Source/ArachnaeSwarm/ARA_CompInteractiveProducer/JobDriver_StartProduction.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_CompInteractiveProducer/JobDriver_StartProduction.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_CompInteractiveProducer/JobDriver_StartProduction.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_CompInteractiveProducer/JobDriver_StartProduction.cs diff --git a/Source/ArachnaeSwarm/Building_SmartThermostat.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_CompTempControl/Building_SmartThermostat.cs similarity index 100% rename from Source/ArachnaeSwarm/Building_SmartThermostat.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_CompTempControl/Building_SmartThermostat.cs diff --git a/Source/ArachnaeSwarm/Utils/CompTempControl_Fixed.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_CompTempControl/CompTempControl_Fixed.cs similarity index 100% rename from Source/ArachnaeSwarm/Utils/CompTempControl_Fixed.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_CompTempControl/CompTempControl_Fixed.cs diff --git a/Source/ArachnaeSwarm/Building_TrapReleaseRandom.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_HunterTrap/Building_TrapReleaseRandom.cs similarity index 100% rename from Source/ArachnaeSwarm/Building_TrapReleaseRandom.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_HunterTrap/Building_TrapReleaseRandom.cs diff --git a/Source/ArachnaeSwarm/CompHunterExplosion.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_HunterTrap/CompHunterExplosion.cs similarity index 100% rename from Source/ArachnaeSwarm/CompHunterExplosion.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_HunterTrap/CompHunterExplosion.cs diff --git a/Source/ArachnaeSwarm/CompProperties_HunterExplosion.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_HunterTrap/CompProperties_HunterExplosion.cs similarity index 100% rename from Source/ArachnaeSwarm/CompProperties_HunterExplosion.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_HunterTrap/CompProperties_HunterExplosion.cs diff --git a/Source/ArachnaeSwarm/TrapReleaseRandomExtension.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_HunterTrap/TrapReleaseRandomExtension.cs similarity index 100% rename from Source/ArachnaeSwarm/TrapReleaseRandomExtension.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_HunterTrap/TrapReleaseRandomExtension.cs diff --git a/Source/ArachnaeSwarm/Building_NutrientVat.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_NutrientVat/Building_NutrientVat.cs similarity index 100% rename from Source/ArachnaeSwarm/Building_NutrientVat.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_NutrientVat/Building_NutrientVat.cs diff --git a/Source/ArachnaeSwarm/DefModExtension_NutrientVat.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_NutrientVat/DefModExtension_NutrientVat.cs similarity index 100% rename from Source/ArachnaeSwarm/DefModExtension_NutrientVat.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_NutrientVat/DefModExtension_NutrientVat.cs diff --git a/Source/ArachnaeSwarm/ARA_SpawnPawnFromList/CompProperties_SpawnPawnFromList.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_SpawnPawnFromList/CompProperties_SpawnPawnFromList.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_SpawnPawnFromList/CompProperties_SpawnPawnFromList.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_SpawnPawnFromList/CompProperties_SpawnPawnFromList.cs diff --git a/Source/ArachnaeSwarm/ARA_SpawnPawnFromList/CompQueuedPawnSpawner.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_SpawnPawnFromList/CompQueuedPawnSpawner.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_SpawnPawnFromList/CompQueuedPawnSpawner.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_SpawnPawnFromList/CompQueuedPawnSpawner.cs diff --git a/Source/ArachnaeSwarm/ARA_SpawnPawnFromList/CompSpawnPawnFromList.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_SpawnPawnFromList/CompSpawnPawnFromList.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_SpawnPawnFromList/CompSpawnPawnFromList.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_SpawnPawnFromList/CompSpawnPawnFromList.cs diff --git a/Source/ArachnaeSwarm/ARA_SpawnPawnFromList/JobDriver_AddToQueue.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_SpawnPawnFromList/JobDriver_AddToQueue.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_SpawnPawnFromList/JobDriver_AddToQueue.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_SpawnPawnFromList/JobDriver_AddToQueue.cs diff --git a/Source/ArachnaeSwarm/ARA_SpawnPawnFromList/JobDriver_Incubate.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_SpawnPawnFromList/JobDriver_Incubate.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_SpawnPawnFromList/JobDriver_Incubate.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_SpawnPawnFromList/JobDriver_Incubate.cs diff --git a/Source/ArachnaeSwarm/ARA_SpawnPawnFromList/JobGiver_MaintainBuildings.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_SpawnPawnFromList/JobGiver_MaintainBuildings.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_SpawnPawnFromList/JobGiver_MaintainBuildings.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_SpawnPawnFromList/JobGiver_MaintainBuildings.cs diff --git a/Source/ArachnaeSwarm/ARA_SpawnPawnFromList/ProductionContracts.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_SpawnPawnFromList/ProductionContracts.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_SpawnPawnFromList/ProductionContracts.cs rename to Source/ArachnaeSwarm/Building_Comps/ARA_SpawnPawnFromList/ProductionContracts.cs diff --git a/Source/ArachnaeSwarm/WULA_MutiFuelSpawner/CompMultiFuelSpawner.cs b/Source/ArachnaeSwarm/Building_Comps/WULA_MutiFuelSpawner/CompMultiFuelSpawner.cs similarity index 100% rename from Source/ArachnaeSwarm/WULA_MutiFuelSpawner/CompMultiFuelSpawner.cs rename to Source/ArachnaeSwarm/Building_Comps/WULA_MutiFuelSpawner/CompMultiFuelSpawner.cs diff --git a/Source/ArachnaeSwarm/WULA_MutiFuelSpawner/CompRefuelableNutrition_WithKey.cs b/Source/ArachnaeSwarm/Building_Comps/WULA_MutiFuelSpawner/CompRefuelableNutrition_WithKey.cs similarity index 100% rename from Source/ArachnaeSwarm/WULA_MutiFuelSpawner/CompRefuelableNutrition_WithKey.cs rename to Source/ArachnaeSwarm/Building_Comps/WULA_MutiFuelSpawner/CompRefuelableNutrition_WithKey.cs diff --git a/Source/ArachnaeSwarm/WULA_MutiFuelSpawner/CompRefuelableWithKey.cs b/Source/ArachnaeSwarm/Building_Comps/WULA_MutiFuelSpawner/CompRefuelableWithKey.cs similarity index 100% rename from Source/ArachnaeSwarm/WULA_MutiFuelSpawner/CompRefuelableWithKey.cs rename to Source/ArachnaeSwarm/Building_Comps/WULA_MutiFuelSpawner/CompRefuelableWithKey.cs diff --git a/Source/ArachnaeSwarm/WULA_MutiFuelSpawner/IFuelSource.cs b/Source/ArachnaeSwarm/Building_Comps/WULA_MutiFuelSpawner/IFuelSource.cs similarity index 100% rename from Source/ArachnaeSwarm/WULA_MutiFuelSpawner/IFuelSource.cs rename to Source/ArachnaeSwarm/Building_Comps/WULA_MutiFuelSpawner/IFuelSource.cs diff --git a/Source/ArachnaeSwarm/WULA_MutiFuelSpawner/Patch_CompRefuelableWithKey.cs b/Source/ArachnaeSwarm/Building_Comps/WULA_MutiFuelSpawner/Patch_CompRefuelableWithKey.cs similarity index 100% rename from Source/ArachnaeSwarm/WULA_MutiFuelSpawner/Patch_CompRefuelableWithKey.cs rename to Source/ArachnaeSwarm/Building_Comps/WULA_MutiFuelSpawner/Patch_CompRefuelableWithKey.cs diff --git a/Source/ArachnaeSwarm/HediffComp_NecroticTransformation.cs b/Source/ArachnaeSwarm/Hediffs/ARA_ConfigurableMutant/HediffComp_NecroticTransformation.cs similarity index 100% rename from Source/ArachnaeSwarm/HediffComp_NecroticTransformation.cs rename to Source/ArachnaeSwarm/Hediffs/ARA_ConfigurableMutant/HediffComp_NecroticTransformation.cs diff --git a/Source/ArachnaeSwarm/HediffComp_Symbiosis.cs b/Source/ArachnaeSwarm/Hediffs/ARA_ConfigurableMutant/HediffComp_Symbiosis.cs similarity index 100% rename from Source/ArachnaeSwarm/HediffComp_Symbiosis.cs rename to Source/ArachnaeSwarm/Hediffs/ARA_ConfigurableMutant/HediffComp_Symbiosis.cs diff --git a/Source/ArachnaeSwarm/Hediff_ConfigurableMutant.cs b/Source/ArachnaeSwarm/Hediffs/ARA_ConfigurableMutant/Hediff_ConfigurableMutant.cs similarity index 100% rename from Source/ArachnaeSwarm/Hediff_ConfigurableMutant.cs rename to Source/ArachnaeSwarm/Hediffs/ARA_ConfigurableMutant/Hediff_ConfigurableMutant.cs diff --git a/Source/ArachnaeSwarm/Hediff_NecroticVirus_Configurable.cs b/Source/ArachnaeSwarm/Hediffs/ARA_ConfigurableMutant/Hediff_NecroticVirus_Configurable.cs similarity index 100% rename from Source/ArachnaeSwarm/Hediff_NecroticVirus_Configurable.cs rename to Source/ArachnaeSwarm/Hediffs/ARA_ConfigurableMutant/Hediff_NecroticVirus_Configurable.cs diff --git a/Source/ArachnaeSwarm/NecroticTransformationUtility.cs b/Source/ArachnaeSwarm/Hediffs/ARA_ConfigurableMutant/NecroticTransformationUtility.cs similarity index 100% rename from Source/ArachnaeSwarm/NecroticTransformationUtility.cs rename to Source/ArachnaeSwarm/Hediffs/ARA_ConfigurableMutant/NecroticTransformationUtility.cs diff --git a/Source/ArachnaeSwarm/ARA_HiveMind/CompAbilityEffect_BindDrone.cs b/Source/ArachnaeSwarm/Hediffs/ARA_HiveMind/CompAbilityEffect_BindDrone.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_HiveMind/CompAbilityEffect_BindDrone.cs rename to Source/ArachnaeSwarm/Hediffs/ARA_HiveMind/CompAbilityEffect_BindDrone.cs diff --git a/Source/ArachnaeSwarm/ARA_HiveMind/CompProperties_AbilityBindDrone.cs b/Source/ArachnaeSwarm/Hediffs/ARA_HiveMind/CompProperties_AbilityBindDrone.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_HiveMind/CompProperties_AbilityBindDrone.cs rename to Source/ArachnaeSwarm/Hediffs/ARA_HiveMind/CompProperties_AbilityBindDrone.cs diff --git a/Source/ArachnaeSwarm/ARA_HiveMind/HediffCompProperties_HiveMindDrone.cs b/Source/ArachnaeSwarm/Hediffs/ARA_HiveMind/HediffCompProperties_HiveMindDrone.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_HiveMind/HediffCompProperties_HiveMindDrone.cs rename to Source/ArachnaeSwarm/Hediffs/ARA_HiveMind/HediffCompProperties_HiveMindDrone.cs diff --git a/Source/ArachnaeSwarm/ARA_HiveMind/HediffComp_HiveMindDrone.cs b/Source/ArachnaeSwarm/Hediffs/ARA_HiveMind/HediffComp_HiveMindDrone.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_HiveMind/HediffComp_HiveMindDrone.cs rename to Source/ArachnaeSwarm/Hediffs/ARA_HiveMind/HediffComp_HiveMindDrone.cs diff --git a/Source/ArachnaeSwarm/ARA_HiveMind/HediffComp_HiveMindMaster.cs b/Source/ArachnaeSwarm/Hediffs/ARA_HiveMind/HediffComp_HiveMindMaster.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_HiveMind/HediffComp_HiveMindMaster.cs rename to Source/ArachnaeSwarm/Hediffs/ARA_HiveMind/HediffComp_HiveMindMaster.cs diff --git a/Source/ArachnaeSwarm/ARA_HiveMind/Hediff_HiveMindDrone.cs b/Source/ArachnaeSwarm/Hediffs/ARA_HiveMind/Hediff_HiveMindDrone.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_HiveMind/Hediff_HiveMindDrone.cs rename to Source/ArachnaeSwarm/Hediffs/ARA_HiveMind/Hediff_HiveMindDrone.cs diff --git a/Source/ArachnaeSwarm/ARA_HiveMind/Hediff_HiveMindMaster.cs b/Source/ArachnaeSwarm/Hediffs/ARA_HiveMind/Hediff_HiveMindMaster.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_HiveMind/Hediff_HiveMindMaster.cs rename to Source/ArachnaeSwarm/Hediffs/ARA_HiveMind/Hediff_HiveMindMaster.cs diff --git a/Source/ArachnaeSwarm/DRM_HediffCurseFlame/Hediff_CurseFlame.cs b/Source/ArachnaeSwarm/Hediffs/DRM_HediffCurseFlame/Hediff_CurseFlame.cs similarity index 100% rename from Source/ArachnaeSwarm/DRM_HediffCurseFlame/Hediff_CurseFlame.cs rename to Source/ArachnaeSwarm/Hediffs/DRM_HediffCurseFlame/Hediff_CurseFlame.cs diff --git a/Source/ArachnaeSwarm/HediffComp_SpawnPawnOnRemoved.cs b/Source/ArachnaeSwarm/Hediffs/HediffComp_SpawnPawnOnRemoved.cs similarity index 100% rename from Source/ArachnaeSwarm/HediffComp_SpawnPawnOnRemoved.cs rename to Source/ArachnaeSwarm/Hediffs/HediffComp_SpawnPawnOnRemoved.cs diff --git a/Source/ArachnaeSwarm/HediffComp_Temperature.cs b/Source/ArachnaeSwarm/Hediffs/HediffComp_Temperature.cs similarity index 100% rename from Source/ArachnaeSwarm/HediffComp_Temperature.cs rename to Source/ArachnaeSwarm/Hediffs/HediffComp_Temperature.cs diff --git a/Source/ArachnaeSwarm/HediffCompProperties_TerrainBasedSeverity.cs b/Source/ArachnaeSwarm/Hediffs/HediffComp_TerrainBasedSeverity/HediffCompProperties_TerrainBasedSeverity.cs similarity index 100% rename from Source/ArachnaeSwarm/HediffCompProperties_TerrainBasedSeverity.cs rename to Source/ArachnaeSwarm/Hediffs/HediffComp_TerrainBasedSeverity/HediffCompProperties_TerrainBasedSeverity.cs diff --git a/Source/ArachnaeSwarm/HediffComp_TerrainBasedSeverity.cs b/Source/ArachnaeSwarm/Hediffs/HediffComp_TerrainBasedSeverity/HediffComp_TerrainBasedSeverity.cs similarity index 100% rename from Source/ArachnaeSwarm/HediffComp_TerrainBasedSeverity.cs rename to Source/ArachnaeSwarm/Hediffs/HediffComp_TerrainBasedSeverity/HediffComp_TerrainBasedSeverity.cs diff --git a/Source/ArachnaeSwarm/HediffGiver_RandomWithSeverity.cs b/Source/ArachnaeSwarm/Hediffs/HediffGiver_RandomWithSeverity.cs similarity index 100% rename from Source/ArachnaeSwarm/HediffGiver_RandomWithSeverity.cs rename to Source/ArachnaeSwarm/Hediffs/HediffGiver_RandomWithSeverity.cs diff --git a/Source/ArachnaeSwarm/ProphecyGearEffect.cs b/Source/ArachnaeSwarm/Hediffs/ProphecyGearEffect.cs similarity index 100% rename from Source/ArachnaeSwarm/ProphecyGearEffect.cs rename to Source/ArachnaeSwarm/Hediffs/ProphecyGearEffect.cs diff --git a/Source/ArachnaeSwarm/WULA_HediffDamgeShield/DRMDamageShield.cs b/Source/ArachnaeSwarm/Hediffs/WULA_HediffDamgeShield/DRMDamageShield.cs similarity index 100% rename from Source/ArachnaeSwarm/WULA_HediffDamgeShield/DRMDamageShield.cs rename to Source/ArachnaeSwarm/Hediffs/WULA_HediffDamgeShield/DRMDamageShield.cs diff --git a/Source/ArachnaeSwarm/WULA_HediffDamgeShield/Hediff_DamageShield.cs b/Source/ArachnaeSwarm/Hediffs/WULA_HediffDamgeShield/Hediff_DamageShield.cs similarity index 100% rename from Source/ArachnaeSwarm/WULA_HediffDamgeShield/Hediff_DamageShield.cs rename to Source/ArachnaeSwarm/Hediffs/WULA_HediffDamgeShield/Hediff_DamageShield.cs diff --git a/Source/ArachnaeSwarm/ARA_AutoMechCarrier/CompAutoMechCarrier.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_AutoMechCarrier/CompAutoMechCarrier.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_AutoMechCarrier/CompAutoMechCarrier.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_AutoMechCarrier/CompAutoMechCarrier.cs diff --git a/Source/ArachnaeSwarm/ARA_AutoMechCarrier/CompProperties_AutoMechCarrier.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_AutoMechCarrier/CompProperties_AutoMechCarrier.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_AutoMechCarrier/CompProperties_AutoMechCarrier.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_AutoMechCarrier/CompProperties_AutoMechCarrier.cs diff --git a/Source/ArachnaeSwarm/ARA_AutoMechCarrier/PawnProductionEntry.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_AutoMechCarrier/PawnProductionEntry.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_AutoMechCarrier/PawnProductionEntry.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_AutoMechCarrier/PawnProductionEntry.cs diff --git a/Source/ArachnaeSwarm/ARA_CompHediffGiver/CompHediffGiver.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_CompHediffGiver/CompHediffGiver.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_CompHediffGiver/CompHediffGiver.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_CompHediffGiver/CompHediffGiver.cs diff --git a/Source/ArachnaeSwarm/ARA_CompHediffGiver/CompProperties_HediffGiver.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_CompHediffGiver/CompProperties_HediffGiver.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_CompHediffGiver/CompProperties_HediffGiver.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_CompHediffGiver/CompProperties_HediffGiver.cs diff --git a/Source/ArachnaeSwarm/ARA_CompMilkableArachnae/CompMilkableArachnae.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_CompMilkableArachnae/CompMilkableArachnae.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_CompMilkableArachnae/CompMilkableArachnae.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_CompMilkableArachnae/CompMilkableArachnae.cs diff --git a/Source/ArachnaeSwarm/ARA_CompMilkableArachnae/CompProperties_MilkableArachnae.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_CompMilkableArachnae/CompProperties_MilkableArachnae.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_CompMilkableArachnae/CompProperties_MilkableArachnae.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_CompMilkableArachnae/CompProperties_MilkableArachnae.cs diff --git a/Source/ArachnaeSwarm/CompPawnFlight.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_Flight/CompPawnFlight.cs similarity index 100% rename from Source/ArachnaeSwarm/CompPawnFlight.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_Flight/CompPawnFlight.cs diff --git a/Source/ArachnaeSwarm/CompProperties_PawnFlight.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_Flight/CompProperties_PawnFlight.cs similarity index 100% rename from Source/ArachnaeSwarm/CompProperties_PawnFlight.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_Flight/CompProperties_PawnFlight.cs diff --git a/Source/ArachnaeSwarm/PawnRenderNodeWorker_AttachmentBody_NoFlight.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_Flight/PawnRenderNodeWorker_AttachmentBody_NoFlight.cs similarity index 100% rename from Source/ArachnaeSwarm/PawnRenderNodeWorker_AttachmentBody_NoFlight.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_Flight/PawnRenderNodeWorker_AttachmentBody_NoFlight.cs diff --git a/Source/ArachnaeSwarm/HarmonyPatches.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_Flight/Pawn_FlightTrackerPatches.cs similarity index 100% rename from Source/ArachnaeSwarm/HarmonyPatches.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_Flight/Pawn_FlightTrackerPatches.cs diff --git a/Source/ArachnaeSwarm/ARA_GiveHediffsInRangeToRace/HediffCompProperties_GiveHediffsInRangeToRace.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_GiveHediffsInRangeToRace/HediffCompProperties_GiveHediffsInRangeToRace.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_GiveHediffsInRangeToRace/HediffCompProperties_GiveHediffsInRangeToRace.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_GiveHediffsInRangeToRace/HediffCompProperties_GiveHediffsInRangeToRace.cs diff --git a/Source/ArachnaeSwarm/ARA_GiveHediffsInRangeToRace/HediffComp_GiveHediffsInRangeToRace.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_GiveHediffsInRangeToRace/HediffComp_GiveHediffsInRangeToRace.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_GiveHediffsInRangeToRace/HediffComp_GiveHediffsInRangeToRace.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_GiveHediffsInRangeToRace/HediffComp_GiveHediffsInRangeToRace.cs diff --git a/Source/ArachnaeSwarm/ARA_TrainingWork/CompAdvancedTraining.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_TrainingWork/CompAdvancedTraining.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_TrainingWork/CompAdvancedTraining.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_TrainingWork/CompAdvancedTraining.cs diff --git a/Source/ArachnaeSwarm/ARA_TrainingWork/JobClean/ARA_TrainableDefOf_Cleaning.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_TrainingWork/JobClean/ARA_TrainableDefOf_Cleaning.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_TrainingWork/JobClean/ARA_TrainableDefOf_Cleaning.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_TrainingWork/JobClean/ARA_TrainableDefOf_Cleaning.cs diff --git a/Source/ArachnaeSwarm/ARA_TrainingWork/JobClean/JobGiver_Cleaner.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_TrainingWork/JobClean/JobGiver_Cleaner.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_TrainingWork/JobClean/JobGiver_Cleaner.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_TrainingWork/JobClean/JobGiver_Cleaner.cs diff --git a/Source/ArachnaeSwarm/ARA_TrainingWork/JobClean/ThinkNode_ConditionalAnimalShouldDoCleaningWork.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_TrainingWork/JobClean/ThinkNode_ConditionalAnimalShouldDoCleaningWork.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_TrainingWork/JobClean/ThinkNode_ConditionalAnimalShouldDoCleaningWork.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_TrainingWork/JobClean/ThinkNode_ConditionalAnimalShouldDoCleaningWork.cs diff --git a/Source/ArachnaeSwarm/ARA_TrainingWork/JobClean/WorkGiver_ArachnaeClean.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_TrainingWork/JobClean/WorkGiver_ArachnaeClean.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_TrainingWork/JobClean/WorkGiver_ArachnaeClean.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_TrainingWork/JobClean/WorkGiver_ArachnaeClean.cs diff --git a/Source/ArachnaeSwarm/ARA_TrainingWork/JobPlant/JobGiver_Grower.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_TrainingWork/JobPlant/JobGiver_Grower.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_TrainingWork/JobPlant/JobGiver_Grower.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_TrainingWork/JobPlant/JobGiver_Grower.cs diff --git a/Source/ArachnaeSwarm/ARA_TrainingWork/JobPlant/ThinkNode_ConditionalAnimalShouldDoGrowingWork.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_TrainingWork/JobPlant/ThinkNode_ConditionalAnimalShouldDoGrowingWork.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_TrainingWork/JobPlant/ThinkNode_ConditionalAnimalShouldDoGrowingWork.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_TrainingWork/JobPlant/ThinkNode_ConditionalAnimalShouldDoGrowingWork.cs diff --git a/Source/ArachnaeSwarm/ARA_TrainingWork/JobPlant/WorkGiver_ArachnaeSow.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_TrainingWork/JobPlant/WorkGiver_ArachnaeSow.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_TrainingWork/JobPlant/WorkGiver_ArachnaeSow.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_TrainingWork/JobPlant/WorkGiver_ArachnaeSow.cs diff --git a/Source/ArachnaeSwarm/ARA_TrainingWork/TrainingSystem_Patcher.cs b/Source/ArachnaeSwarm/Pawn_Comps/ARA_TrainingWork/TrainingSystem_Patcher.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_TrainingWork/TrainingSystem_Patcher.cs rename to Source/ArachnaeSwarm/Pawn_Comps/ARA_TrainingWork/TrainingSystem_Patcher.cs diff --git a/Source/ArachnaeSwarm/ARA_CustomUniqueWeapon/CompCustomUniqueWeapon.cs b/Source/ArachnaeSwarm/Thing_Comps/ARA_CustomUniqueWeapon/CompCustomUniqueWeapon.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_CustomUniqueWeapon/CompCustomUniqueWeapon.cs rename to Source/ArachnaeSwarm/Thing_Comps/ARA_CustomUniqueWeapon/CompCustomUniqueWeapon.cs diff --git a/Source/ArachnaeSwarm/ARA_CustomUniqueWeapon/CompProperties_CustomUniqueWeapon.cs b/Source/ArachnaeSwarm/Thing_Comps/ARA_CustomUniqueWeapon/CompProperties_CustomUniqueWeapon.cs similarity index 100% rename from Source/ArachnaeSwarm/ARA_CustomUniqueWeapon/CompProperties_CustomUniqueWeapon.cs rename to Source/ArachnaeSwarm/Thing_Comps/ARA_CustomUniqueWeapon/CompProperties_CustomUniqueWeapon.cs diff --git a/Source/ArachnaeSwarm/OPToxicGas.cs b/Source/ArachnaeSwarm/Thing_Comps/OPToxicGas.cs similarity index 100% rename from Source/ArachnaeSwarm/OPToxicGas.cs rename to Source/ArachnaeSwarm/Thing_Comps/OPToxicGas.cs diff --git a/Source/ArachnaeSwarm/Verb/CompCleave.cs b/Source/ArachnaeSwarm/Verbs/Cleave/CompCleave.cs similarity index 100% rename from Source/ArachnaeSwarm/Verb/CompCleave.cs rename to Source/ArachnaeSwarm/Verbs/Cleave/CompCleave.cs diff --git a/Source/ArachnaeSwarm/Verb/Verb_MeleeAttack_Cleave.cs b/Source/ArachnaeSwarm/Verbs/Cleave/Verb_MeleeAttack_Cleave.cs similarity index 100% rename from Source/ArachnaeSwarm/Verb/Verb_MeleeAttack_Cleave.cs rename to Source/ArachnaeSwarm/Verbs/Cleave/Verb_MeleeAttack_Cleave.cs diff --git a/Source/ArachnaeSwarm/Verb/VerbPropertiesExplosiveBeam.cs b/Source/ArachnaeSwarm/Verbs/ExplosiveBeam/VerbPropertiesExplosiveBeam.cs similarity index 100% rename from Source/ArachnaeSwarm/Verb/VerbPropertiesExplosiveBeam.cs rename to Source/ArachnaeSwarm/Verbs/ExplosiveBeam/VerbPropertiesExplosiveBeam.cs diff --git a/Source/ArachnaeSwarm/Verb/Verb_ShootBeamExplosive.cs b/Source/ArachnaeSwarm/Verbs/ExplosiveBeam/Verb_ShootBeamExplosive.cs similarity index 100% rename from Source/ArachnaeSwarm/Verb/Verb_ShootBeamExplosive.cs rename to Source/ArachnaeSwarm/Verbs/ExplosiveBeam/Verb_ShootBeamExplosive.cs diff --git a/Source/ArachnaeSwarm/Verb/CompMultiStrike.cs b/Source/ArachnaeSwarm/Verbs/MultiStrike/CompMultiStrike.cs similarity index 100% rename from Source/ArachnaeSwarm/Verb/CompMultiStrike.cs rename to Source/ArachnaeSwarm/Verbs/MultiStrike/CompMultiStrike.cs diff --git a/Source/ArachnaeSwarm/Verb/Verb_MeleeAttack_MultiStrike.cs b/Source/ArachnaeSwarm/Verbs/MultiStrike/Verb_MeleeAttack_MultiStrike.cs similarity index 100% rename from Source/ArachnaeSwarm/Verb/Verb_MeleeAttack_MultiStrike.cs rename to Source/ArachnaeSwarm/Verbs/MultiStrike/Verb_MeleeAttack_MultiStrike.cs diff --git a/Source/ArachnaeSwarm/Projectiles/BulletWithTrail.cs b/Source/ArachnaeSwarm/Verbs/Projectiles/BulletWithTrail.cs similarity index 100% rename from Source/ArachnaeSwarm/Projectiles/BulletWithTrail.cs rename to Source/ArachnaeSwarm/Verbs/Projectiles/BulletWithTrail.cs diff --git a/Source/ArachnaeSwarm/Projectiles/ExplosiveTrackingBulletDef.cs b/Source/ArachnaeSwarm/Verbs/Projectiles/ExplosiveTrackingBulletDef.cs similarity index 100% rename from Source/ArachnaeSwarm/Projectiles/ExplosiveTrackingBulletDef.cs rename to Source/ArachnaeSwarm/Verbs/Projectiles/ExplosiveTrackingBulletDef.cs diff --git a/Source/ArachnaeSwarm/Projectiles/Projectile_ConfigurableHellsphereCannon.cs b/Source/ArachnaeSwarm/Verbs/Projectiles/Projectile_ConfigurableHellsphereCannon.cs similarity index 100% rename from Source/ArachnaeSwarm/Projectiles/Projectile_ConfigurableHellsphereCannon.cs rename to Source/ArachnaeSwarm/Verbs/Projectiles/Projectile_ConfigurableHellsphereCannon.cs diff --git a/Source/ArachnaeSwarm/Projectiles/Projectile_CruiseMissile.cs b/Source/ArachnaeSwarm/Verbs/Projectiles/Projectile_CruiseMissile.cs similarity index 100% rename from Source/ArachnaeSwarm/Projectiles/Projectile_CruiseMissile.cs rename to Source/ArachnaeSwarm/Verbs/Projectiles/Projectile_CruiseMissile.cs diff --git a/Source/ArachnaeSwarm/Projectiles/Projectile_ExplosiveTrackingBullet.cs b/Source/ArachnaeSwarm/Verbs/Projectiles/Projectile_ExplosiveTrackingBullet.cs similarity index 100% rename from Source/ArachnaeSwarm/Projectiles/Projectile_ExplosiveTrackingBullet.cs rename to Source/ArachnaeSwarm/Verbs/Projectiles/Projectile_ExplosiveTrackingBullet.cs diff --git a/Source/ArachnaeSwarm/Projectiles/Projectile_ExplosiveWithTrail.cs b/Source/ArachnaeSwarm/Verbs/Projectiles/Projectile_ExplosiveWithTrail.cs similarity index 100% rename from Source/ArachnaeSwarm/Projectiles/Projectile_ExplosiveWithTrail.cs rename to Source/ArachnaeSwarm/Verbs/Projectiles/Projectile_ExplosiveWithTrail.cs diff --git a/Source/ArachnaeSwarm/Projectiles/Projectile_TrackingBullet.cs b/Source/ArachnaeSwarm/Verbs/Projectiles/Projectile_TrackingBullet.cs similarity index 100% rename from Source/ArachnaeSwarm/Projectiles/Projectile_TrackingBullet.cs rename to Source/ArachnaeSwarm/Verbs/Projectiles/Projectile_TrackingBullet.cs diff --git a/Source/ArachnaeSwarm/Projectiles/Projectile_WulaPenetratingBeam.cs b/Source/ArachnaeSwarm/Verbs/Projectiles/Projectile_WulaPenetratingBeam.cs similarity index 100% rename from Source/ArachnaeSwarm/Projectiles/Projectile_WulaPenetratingBeam.cs rename to Source/ArachnaeSwarm/Verbs/Projectiles/Projectile_WulaPenetratingBeam.cs diff --git a/Source/ArachnaeSwarm/Projectiles/Projectile_WulaPenetratingBullet.cs b/Source/ArachnaeSwarm/Verbs/Projectiles/Projectile_WulaPenetratingBullet.cs similarity index 100% rename from Source/ArachnaeSwarm/Projectiles/Projectile_WulaPenetratingBullet.cs rename to Source/ArachnaeSwarm/Verbs/Projectiles/Projectile_WulaPenetratingBullet.cs diff --git a/Source/ArachnaeSwarm/Projectiles/TrackingBulletDef.cs b/Source/ArachnaeSwarm/Verbs/Projectiles/TrackingBulletDef.cs similarity index 100% rename from Source/ArachnaeSwarm/Projectiles/TrackingBulletDef.cs rename to Source/ArachnaeSwarm/Verbs/Projectiles/TrackingBulletDef.cs diff --git a/Source/ArachnaeSwarm/Verb/VerbProperties_Excalibur.cs b/Source/ArachnaeSwarm/Verbs/VerbProperties_Excalibur.cs similarity index 100% rename from Source/ArachnaeSwarm/Verb/VerbProperties_Excalibur.cs rename to Source/ArachnaeSwarm/Verbs/VerbProperties_Excalibur.cs diff --git a/Source/ArachnaeSwarm/Verb/Verb_ShootArc.cs b/Source/ArachnaeSwarm/Verbs/Verb_ShootArc.cs similarity index 100% rename from Source/ArachnaeSwarm/Verb/Verb_ShootArc.cs rename to Source/ArachnaeSwarm/Verbs/Verb_ShootArc.cs diff --git a/Source/ArachnaeSwarm/Verb/Verb_ShootMeltBeam.cs b/Source/ArachnaeSwarm/Verbs/Verb_ShootMeltBeam.cs similarity index 100% rename from Source/ArachnaeSwarm/Verb/Verb_ShootMeltBeam.cs rename to Source/ArachnaeSwarm/Verbs/Verb_ShootMeltBeam.cs diff --git a/Source/ArachnaeSwarm/Verb/Verb_ShootShotgun.cs b/Source/ArachnaeSwarm/Verbs/Verb_ShootShotgun.cs similarity index 100% rename from Source/ArachnaeSwarm/Verb/Verb_ShootShotgun.cs rename to Source/ArachnaeSwarm/Verbs/Verb_ShootShotgun.cs diff --git a/Source/ArachnaeSwarm/Verb/VerbProperties_WeaponStealBeam.cs b/Source/ArachnaeSwarm/Verbs/WeaponStealBeam/VerbProperties_WeaponStealBeam.cs similarity index 100% rename from Source/ArachnaeSwarm/Verb/VerbProperties_WeaponStealBeam.cs rename to Source/ArachnaeSwarm/Verbs/WeaponStealBeam/VerbProperties_WeaponStealBeam.cs diff --git a/Source/ArachnaeSwarm/Verb/Verb_ShootWeaponStealBeam.cs b/Source/ArachnaeSwarm/Verbs/WeaponStealBeam/Verb_ShootWeaponStealBeam.cs similarity index 100% rename from Source/ArachnaeSwarm/Verb/Verb_ShootWeaponStealBeam.cs rename to Source/ArachnaeSwarm/Verbs/WeaponStealBeam/Verb_ShootWeaponStealBeam.cs