This commit is contained in:
2025-09-03 13:35:30 +08:00
parent c8adcdae2c
commit ef3f64cb88
31 changed files with 69 additions and 44 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,23 @@
{
"Version": 1,
"WorkspaceRootPath": "C:\\Steam\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\",
"Documents": [],
"DocumentGroupContainers": [
{
"Orientation": 0,
"VerticalTabListWidth": 256,
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": -1,
"Children": [
{
"$type": "Bookmark",
"Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}"
}
]
}
]
}
]
}

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
@@ -68,34 +68,33 @@
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="CompProperties_SpawnPawnFromList.cs" />
<Compile Include="CompSpawnPawnFromList.cs" />
<Compile Include="JobDriver_Incubate.cs" />
<Compile Include="CompProperties_AbilitySprayLiquidMulti.cs" />
<Compile Include="CompAbilityEffect_SprayLiquidMulti.cs" />
<Compile Include="Building_Incubator.cs" />
<Compile Include="ARA_SpawnPawnFromList\CompProperties_SpawnPawnFromList.cs" />
<Compile Include="ARA_SpawnPawnFromList\CompSpawnPawnFromList.cs" />
<Compile Include="ARA_SpawnPawnFromList\JobDriver_Incubate.cs" />
<Compile Include="ARA_QueenAbility\CompProperties_AbilitySprayLiquidMulti.cs" />
<Compile Include="ARA_QueenAbility\CompAbilityEffect_SprayLiquidMulti.cs" />
<Compile Include="Hediffs\Hediff_CurseFlame.cs" />
<Compile Include="CompAbilityEffect_NeedCost.cs" />
<Compile Include="CompAbilityEffect_BodyPartCheck.cs" />
<Compile Include="Hediff_HiveMindMaster.cs" />
<Compile Include="Hediff_HiveMindDrone.cs" />
<Compile Include="HediffCompProperties_HiveMindDrone.cs" />
<Compile Include="HediffComp_HiveMindDrone.cs" />
<Compile Include="CompAbilityEffect_BindDrone.cs" />
<Compile Include="CompProperties_AbilityBindDrone.cs" />
<Compile Include="ARA_QueenAbility\CompAbilityEffect_NeedCost.cs" />
<Compile Include="ARA_QueenAbility\CompAbilityEffect_BodyPartCheck.cs" />
<Compile Include="ARA_HiveMind\Hediff_HiveMindMaster.cs" />
<Compile Include="ARA_HiveMind\Hediff_HiveMindDrone.cs" />
<Compile Include="ARA_HiveMind\HediffCompProperties_HiveMindDrone.cs" />
<Compile Include="ARA_HiveMind\HediffComp_HiveMindDrone.cs" />
<Compile Include="ARA_HiveMind\CompAbilityEffect_BindDrone.cs" />
<Compile Include="ARA_HiveMind\CompProperties_AbilityBindDrone.cs" />
<Compile Include="JobGiver_MaintainBuildings.cs" />
</ItemGroup>
<ItemGroup>
<Compile Include="MainHarmony.cs" />
<Compile Include="ThinkNode_ConditionalAnimalShouldDoGrowingWork.cs" />
<Compile Include="CompAdvancedTraining.cs" />
<Compile Include="JobGiver_Grower.cs" />
<Compile Include="WorkGiver_ArachnaeSow.cs" />
<Compile Include="TrainingSystem_Patcher.cs" />
<Compile Include="ARA_TrainingWork\ThinkNode_ConditionalAnimalShouldDoGrowingWork.cs" />
<Compile Include="ARA_TrainingWork\CompAdvancedTraining.cs" />
<Compile Include="ARA_TrainingWork\JobGiver_Grower.cs" />
<Compile Include="ARA_TrainingWork\WorkGiver_ArachnaeSow.cs" />
<Compile Include="ARA_TrainingWork\TrainingSystem_Patcher.cs" />
</ItemGroup>
<ItemGroup>
<Compile Include="CompProperties_DelayedTerrainSpawn.cs" />
<Compile Include="CompDelayedTerrainSpawn.cs" />
<Compile Include="ARA_BuildingTerrainSpawn\CompProperties_DelayedTerrainSpawn.cs" />
<Compile Include="ARA_BuildingTerrainSpawn\CompDelayedTerrainSpawn.cs" />
</ItemGroup>
<ItemGroup>
<Compile Include="WULA_AutoMechCarrier\CompAutoMechCarrier.cs" />

View File

@@ -0,0 +1,25 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.9.34622.214
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArachnaeSwarm", "ArachnaeSwarm.csproj", "{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {FE399944-77F4-4046-9966-ADB9E0644BF6}
EndGlobalSection
EndGlobal

View File

@@ -1,22 +0,0 @@
using UnityEngine;
using Verse;
namespace ArachnaeSwarm
{
public class Building_Incubator : Building
{
public CompSpawnPawnFromList SpawnComp => GetComp<CompSpawnPawnFromList>();
public override Graphic Graphic
{
get
{
if (SpawnComp != null && SpawnComp.IsHatching && SpawnComp.Props.hatchingGraphicData != null)
{
return SpawnComp.Props.hatchingGraphicData.Graphic;
}
return base.Graphic;
}
}
}
}