diff --git a/1.6/1.6/Assemblies/ArachnaeSwarm.dll b/1.6/1.6/Assemblies/ArachnaeSwarm.dll
index 4e75ada..6d23993 100644
Binary files a/1.6/1.6/Assemblies/ArachnaeSwarm.dll and b/1.6/1.6/Assemblies/ArachnaeSwarm.dll differ
diff --git a/1.6/1.6/Defs/JobDefs/ARA_Jobs.xml b/1.6/1.6/Defs/JobDefs/ARA_Jobs.xml
index b0d2855..b4f5c58 100644
--- a/1.6/1.6/Defs/JobDefs/ARA_Jobs.xml
+++ b/1.6/1.6/Defs/JobDefs/ARA_Jobs.xml
@@ -27,4 +27,15 @@
将 TargetA 带到 TargetB.
false
+
+
+ ARA_OperateIncubator
+ ArachnaeSwarm.JobDriver_OperateIncubator
+ 进入阿拉克涅卵鞘。
+ true
+ false
+ true
+ false
+ true
+
\ No newline at end of file
diff --git a/1.6/1.6/Defs/PawnKindDef/ARA_PawnKinds.xml b/1.6/1.6/Defs/PawnKindDef/ARA_PawnKinds.xml
index decec97..16468ae 100644
--- a/1.6/1.6/Defs/PawnKindDef/ARA_PawnKinds.xml
+++ b/1.6/1.6/Defs/PawnKindDef/ARA_PawnKinds.xml
@@ -454,6 +454,28 @@
+
+ ArachnaeBase_Race_Larva
+
+ ArachnaeBase_Race_Larva
+
+
+
+ ArachnaeSwarm/Things/ARA_Scavenger/Scavenger/Naked_Thin
+ 1
+ (156,148,125)
+
+ (0.4, 0.5, 0.37)
+ (0,0,-0.15)
+
+
+
+ Things/Pawn/Animal/Spelopede/Dessicated_Spelopede
+ 1
+
+
+
+
ArachnaeBase_Race_Scavenger
diff --git a/1.6/1.6/Defs/Rooms/ARA_RoomRoles.xml b/1.6/1.6/Defs/Rooms/ARA_RoomRoles.xml
new file mode 100644
index 0000000..5169938
--- /dev/null
+++ b/1.6/1.6/Defs/Rooms/ARA_RoomRoles.xml
@@ -0,0 +1,90 @@
+
+
+
+
+ None
+
+ RoomRoleWorker_None
+
+
+
+ Room
+
+ RoomRoleWorker_Room
+
+
+
+ Bedroom
+
+ RoomRoleWorker_Bedroom
+ true
+
+ Beauty
+ Cleanliness
+ Wealth
+ Space
+ Impressiveness
+
+
+
+
+ PrisonCell
+
+ RoomRoleWorker_PrisonCell
+ true
+
+ Beauty
+ Cleanliness
+ Wealth
+ Space
+ Impressiveness
+
+
+
+
+ DiningRoom
+
+ RoomRoleWorker_DiningRoom
+
+ Beauty
+ Cleanliness
+ Wealth
+ Space
+ Impressiveness
+
+
+
+
+ RecRoom
+
+ RoomRoleWorker_RecRoom
+
+ Beauty
+ Cleanliness
+ Wealth
+ Space
+ Impressiveness
+
+
+
+
+ Hospital
+
+ RoomRoleWorker_Hospital
+ true
+
+ Beauty
+ Cleanliness
+ Space
+
+
+
+
+ Laboratory
+
+ RoomRoleWorker_Laboratory
+
+ Cleanliness
+
+
+
diff --git a/1.6/1.6/Defs/Rooms/RoomStats.xml b/1.6/1.6/Defs/Rooms/RoomStats.xml
new file mode 100644
index 0000000..5619dd4
--- /dev/null
+++ b/1.6/1.6/Defs/Rooms/RoomStats.xml
@@ -0,0 +1,308 @@
+
+
+
+
+
+
+ Impressiveness
+
+ RoomStatWorker_Impressiveness
+ 1
+ true
+ 0
+
+
+
+
+
+ 20
+
+
+
+ 30
+
+
+
+ 40
+
+
+
+ 50
+
+
+
+ 65
+
+
+
+ 85
+
+
+
+ 120
+
+
+
+ 170
+
+
+
+ 240
+
+
+
+
+
+
+ Wealth
+
+ RoomStatWorker_Wealth
+ 2
+ true
+ 0
+
+
+
+
+
+ 500
+
+
+
+ 700
+
+
+
+ 2000
+
+
+
+ 4000
+
+
+
+ 10000
+
+
+
+ 40000
+
+
+
+ 100000
+
+
+
+ 1000000
+
+
+
+
+
+
+ Space
+
+ RoomStatWorker_Space
+ 2
+ true
+ 350
+
+
+
+
+
+ 12.5
+
+
+
+ 29
+
+
+
+ 55
+
+
+
+ 70
+
+
+
+ 130
+
+
+
+ 349.5
+
+
+
+
+
+
+ Beauty
+
+ RoomStatWorker_Beauty
+ 2
+ 0
+
+
+
+
+
+ -3.5
+
+
+
+ 0.0
+
+
+
+ 2.4
+
+
+
+ 5.0
+
+
+
+ 15.0
+
+
+
+ 50.0
+
+
+
+ 100.0
+
+
+
+
+
+
+ Cleanliness
+
+ RoomStatWorker_Cleanliness
+ 2
+ 0
+
+
+
+
+
+ -1.1
+
+
+
+ -0.4
+
+
+
+ -0.05
+
+
+
+ 0.4
+
+
+
+
+
+
+ ReadingBonus
+
+ RoomStatWorker_ReadingBonus
+ 1
+ 0
+ true
+
+
+
+
+
+ InfectionChanceFactor
+
+ RoomStatWorker_FromStatByCurve
+ 0
+ true
+ 1.0
+ Cleanliness
+
+
+ (-5, 1.0)
+ ( 0, 0.5)
+ ( 1, 0.2)
+
+
+
+
+
+ SurgerySuccessChanceCleanlinessFactor
+
+ RoomStatWorker_FromStatByCurve
+ 0
+ true
+ 0.6
+ Cleanliness
+
+
+ (-5, 0.6)
+ ( 0, 1.0)
+ ( 1, 1.10)
+ ( 5, 1.15)
+
+
+
+
+
+ ARA_ResearchSpeedFactor
+
+ RoomStatWorker_FromStatByCurve
+ 0
+ true
+ 0.75
+ Space
+
+
+ (-5.0, 0.75 )
+ (-2.5, 0.85 )
+ ( 0.0, 1.00 )
+ ( 1.0, 1.15 )
+
+
+
+
+
+ GraveVisitingJoyGainFactor
+
+ RoomStatWorker_FromStatByCurve
+ 0
+ true
+ 1
+ Impressiveness
+
+
+ (-150, 1.0)
+ ( 0, 1.0)
+ ( 150, 1.4)
+
+
+
+
+
+ FoodPoisonChance
+
+ RoomStatWorker_FromStatByCurve
+ 0
+ true
+ 0.02
+ Cleanliness
+
+
+ (-5, 0.05)
+ (-3.5, 0.025)
+ (-2, 0)
+
+
+
+
+
diff --git a/1.6/1.6/Defs/TerrainAffordanceDefs/ARA_TerrainAffordances.xml b/1.6/1.6/Defs/TerrainAffordanceDefs/ARA_TerrainAffordances.xml
index 9104e08..c4dbe1d 100644
--- a/1.6/1.6/Defs/TerrainAffordanceDefs/ARA_TerrainAffordances.xml
+++ b/1.6/1.6/Defs/TerrainAffordanceDefs/ARA_TerrainAffordances.xml
@@ -5,4 +5,9 @@
3800
+
+ ARA_Incubator_Nutrient_Solution
+
+ 3801
+
diff --git a/1.6/1.6/Defs/ThingDef_Races/ARA_RaceBaseSwarm.xml b/1.6/1.6/Defs/ThingDef_Races/ARA_RaceBaseSwarm.xml
index fc1c48f..38ffb73 100644
--- a/1.6/1.6/Defs/ThingDef_Races/ARA_RaceBaseSwarm.xml
+++ b/1.6/1.6/Defs/ThingDef_Races/ARA_RaceBaseSwarm.xml
@@ -68,12 +68,12 @@
-
- 240000
+
ARA_TemperatureRegulation
@@ -84,6 +84,14 @@
+
+ ArachnaeBase_Race_Larva
+
+ 阿拉克涅辅虫之一,是虫族的根基。
+
+ ARA_Larva_Thinktree
+
+
ArachnaeBase_Race_Scavenger
diff --git a/1.6/1.6/Defs/ThingDef_Races/ARA_RaceNodeSwarm.xml b/1.6/1.6/Defs/ThingDef_Races/ARA_RaceNodeSwarm.xml
index 69b0dd0..a175cd9 100644
--- a/1.6/1.6/Defs/ThingDef_Races/ARA_RaceNodeSwarm.xml
+++ b/1.6/1.6/Defs/ThingDef_Races/ARA_RaceNodeSwarm.xml
@@ -355,6 +355,7 @@
ARA_Pantyhose_Black
ARA_Pantyhose_White
ARA_SpiderOne_PowerArmor
+ ARA_Eveningdress
Apparel_AdvancedHelmet
diff --git a/1.6/1.6/Defs/ThingDef_Races/ARA_RaceQueen.xml b/1.6/1.6/Defs/ThingDef_Races/ARA_RaceQueen.xml
index db4e05a..7c332e5 100644
--- a/1.6/1.6/Defs/ThingDef_Races/ARA_RaceQueen.xml
+++ b/1.6/1.6/Defs/ThingDef_Races/ARA_RaceQueen.xml
@@ -733,6 +733,23 @@
1.0
false
+
+ true
+ ARA_RaceBaseSwarmProduceSwitchHediff
+ ARA_InsectJelly
+ 1
+ 1
+ 999
+ 9999
+
+
+ ArachnaeBase_Race_Larva
+ 5
+ 1000
+
+
+ CocoonDestroyed
+
\ No newline at end of file
diff --git a/1.6/1.6/Defs/Thing_Misc/ARA_Flyover_Item.xml b/1.6/1.6/Defs/Thing_Misc/ARA_Flyover_Item.xml
index 66ecc78..21a0bd0 100644
--- a/1.6/1.6/Defs/Thing_Misc/ARA_Flyover_Item.xml
+++ b/1.6/1.6/Defs/Thing_Misc/ARA_Flyover_Item.xml
@@ -78,7 +78,7 @@
什么?这是个记录数量用的thingdef,你不应该在任何场合下看到这个。
Thing
-
+
ARA_HiveCorvette_Leaving
FlyShipLeaving
diff --git a/1.6/1.6/Defs/Thing_Misc/Apparels/ARA_Apparel.xml b/1.6/1.6/Defs/Thing_Misc/Apparels/ARA_Apparel.xml
index f7b1be1..a52de07 100644
--- a/1.6/1.6/Defs/Thing_Misc/Apparels/ARA_Apparel.xml
+++ b/1.6/1.6/Defs/Thing_Misc/Apparels/ARA_Apparel.xml
@@ -590,6 +590,83 @@
+
+ ARA_Eveningdress
+
+ 阿拉克涅督虫们所着织物中的一种,高贵又富有魅力,蕴含着强大的灵能力量,这件织物能够增幅穿着者的灵能力量。
+
+ ARA_Cocoon_Cloth_2Stage
+ ARA_TerrainHeal_Ability
+
+ Normal
+
+
+ ARA_Technology_6DIL
+ UnfinishedArmor
+
+
+ 25
+
+
+ 50
+ 3
+
+
+ ArachnaeSwarm/Apparel/ARA_Evening_Dress_Thin_south
+
+
+
+ Torso
+ Shoulders
+ Arms
+ Legs
+
+
+
+ Middle
+
+ ArachnaeSwarm/Apparel/ARA_Evening_Dress
+
+
+
+ 0
+
+
+
+
+
+ 3
+ 100
+ 2800
+
+
+ true
+ false
+ true
+
+
+ (0.5, 0.3, 0.9, 0.5)
+ Interceptor_BlockedProjectile
+ Shield_Break
+ BulletShieldGenerator_Reactivate
+
+
+ true
+ 0
+
+
+ 1
+
+
+
+
+
ARA_Wedding_Dress
@@ -696,83 +773,6 @@
-
- ARA_Eveningdress
-
- 阿拉克涅督虫们所着织物中的一种,高贵又富有魅力,蕴含着强大的灵能力量,这件织物能够增幅穿着者的灵能力量。
-
- ARA_Cocoon_Cloth_2Stage
- ARA_TerrainHeal_Ability
-
- Normal
-
-
- ARA_Technology_6DIL
- UnfinishedArmor
-
-
- 25
-
-
- 50
- 3
-
-
- ArachnaeSwarm/Apparel/ARA_Evening_Dress_Thin_south
-
-
-
- Torso
- Shoulders
- Arms
- Legs
-
-
-
- Middle
-
- ArachnaeSwarm/Apparel/ARA_Evening_Dress
-
-
-
- 0
-
-
-
-
-
- 3
- 100
- 2800
-
-
- true
- false
- true
-
-
- (0.5, 0.3, 0.9, 0.5)
- Interceptor_BlockedProjectile
- Shield_Break
- BulletShieldGenerator_Reactivate
-
-
- true
- 0
-
-
- 1
-
-
-
-
-
ARA_Shield
diff --git a/1.6/1.6/Defs/Thing_building/ARA_Incubator.xml b/1.6/1.6/Defs/Thing_building/ARA_Incubator.xml
new file mode 100644
index 0000000..21e3f96
--- /dev/null
+++ b/1.6/1.6/Defs/Thing_building/ARA_Incubator.xml
@@ -0,0 +1,188 @@
+
+
+
+ ARA_Incubator_Nutrient_Solution
+
+ 阿拉克涅虫族孵化池的营养液。
+ 395
+ Terrain/Surfaces/WaterShallowRamp
+ Terrain/Surfaces/WaterShallowRampPolluted
+ (0.95, 0.95, 0.93, 1)
+ (240,240,240)
+ (221, 224, 201)
+ true
+ WaterShallow
+ Map/WaterDepth
+ Standable
+ 80
+ false
+ false
+ Freshwater
+ Water
+ 0
+ true
+ true
+ false
+ true
+ true
+ 3
+ SoakingWet
+ 180
+ 18
+ TerrainWaterPolluted
+ Terrain/Surfaces/MarshPollutionOverlay
+ ARA_Buildings
+
+ None
+
+
+ ShallowWater
+ WaterproofConduitable
+ Bridgeable
+ Walkable
+ ARA_Incubator_Nutrient_Solution
+
+
+ ARA_Incubator_Nutrient_Solution
+
+
+
+
+
+ KickMaterialInEyes
+
+ WaterInEyes
+ 1.5
+
+
+
+
+
+ ARA_Pawn_Ootheca
+
+ 一个脆弱、易燃、黏滑的囊状物,是阿拉克涅女皇种所诞之卵,内含哺育一只新督虫所需的营养和遗传物质。
+
+ 1000
+
+ ArachnaeSwarm.Building_Ootheca
+ Building
+ (1,1)
+ ARA_Buildings
+
+ ArachnaeSwarm/Building/ARA_EggSac
+ Graphic_Single
+
+ (0.8, 0.8, 0.3)
+
+
+ Building
+ PassThroughOnly
+ 0.3
+ false
+ Normal
+ 0
+ None
+
+ ARA_Incubator_Nutrient_Solution
+
+ (0, 0, 1)
+ true
+
+ 10
+ 20
+ 1
+ -6
+
+
+ true
+
+ false
+ false
+ true
+ false
+
+
+
+
+ ArachnaeSwarm.ITab_Ootheca_Incubation
+
+
+
+
+
+ 0
+ 孵化···
+ 选择孵化的阿拉克涅督虫···
+ 孵化菜单
+ UI/Commands/IncubatorSwitch
+
+
+
+ ArachnaeNode_Race_ShieldHead
+ 2
+ UI/Buttons/IncubateUnitA
+
+
+ ArachnaeNode_Race_WeaponSmith
+ 2
+ UI/Buttons/IncubateUnitA
+
+
+ ArachnaeNode_Race_Fighter
+ 2
+ UI/Buttons/IncubateUnitA
+
+
+
+ ArachnaeNode_Race_Myrmecocystus
+ 3
+ UI/Buttons/IncubateUnitA
+
+
+ ArachnaeNode_Race_Facehugger
+ 2
+ UI/Buttons/IncubateUnitA
+ ARA_Technology_4KYC
+
+
+ ARA_MimicNematodeShamblerSwarmer
+ 1
+ UI/Buttons/IncubateUnitA
+ ARA_Technology_6MEN
+
+
+ ArachnaeNode_Race_Smokepop
+ 6
+ UI/Buttons/IncubateUnitA
+ ARA_Technology_5KYC
+
+
+ ArachnaeNode_Race_NeuroSwarm
+ 10
+ UI/Buttons/IncubateUnitA
+ ARA_Technology_6KYC
+
+
+ ArachnaeNode_Race_Skyraider
+ 6
+ UI/Buttons/IncubateUnitA
+ ARA_Technology_2KYC
+
+
+ ArachnaeNode_Race_Praetorian
+ 12
+ UI/Buttons/IncubateUnitA
+ ARA_Technology_7KYC
+
+
+
+
+ CocoonDestroyed
+
+
+ 6
+ (113,141,117,0)
+
+
+
+
\ No newline at end of file
diff --git a/1.6/1.6/Defs/ThinkTreeDefs/ARA_ThinkTrees.xml b/1.6/1.6/Defs/ThinkTreeDefs/ARA_ThinkTrees.xml
index 3209c37..7adc599 100644
--- a/1.6/1.6/Defs/ThinkTreeDefs/ARA_ThinkTrees.xml
+++ b/1.6/1.6/Defs/ThinkTreeDefs/ARA_ThinkTrees.xml
@@ -1,5 +1,76 @@
+
+ ARA_Larva_Thinktree
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Downed
+
+
+ BurningResponse
+
+
+ MentalStateCritical
+
+
+
+
+
+
+
+ MentalStateNonCritical
+
+
+
+
+
+
+ Misc
+
+
+
+
+
+
+
+
+
+ Idle
+
+
+
+
+ Deadly
+ 560~670
+
+
+
+
+
+ Deadly
+ 560~670
+
+
+
+
+
+
+
+
ARA_Insect_WithPlanting
@@ -947,5 +1018,4 @@
-
\ No newline at end of file
diff --git a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/.suo b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/.suo
index a7cc9a3..8c87dec 100644
Binary files a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/.suo and b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/.suo differ
diff --git a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/DocumentLayout.json b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/DocumentLayout.json
index c61a67b..625783b 100644
--- a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/DocumentLayout.json
+++ b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/DocumentLayout.json
@@ -2,16 +2,48 @@
"Version": 1,
"WorkspaceRootPath": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\",
"Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\buildings\\building_ootheca\\itab_ootheca_incubation.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:buildings\\building_ootheca\\itab_ootheca_incubation.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\buildings\\building_ootheca\\building_ootheca.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:buildings\\building_ootheca\\building_ootheca.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\buildings\\building_ootheca\\compproperties_incubatordata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:buildings\\building_ootheca\\compproperties_incubatordata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\buildings\\building_ootheca\\jobdriver_operateincubator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:buildings\\building_ootheca\\jobdriver_operateincubator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\powerarmor\\jobdriver_enterpowerarmor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:powerarmor\\jobdriver_enterpowerarmor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\ara_hediffdefof.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:ara_hediffdefof.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\powerarmor\\ara_powerarmor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:powerarmor\\ara_powerarmor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\buildings\\building_arachnaegravengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:buildings\\building_arachnaegravengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
{
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\flyover\\ara_groundstrafing\\compgroundstrafing.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:flyover\\ara_groundstrafing\\compgroundstrafing.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\flyover\\ara_sectorsurveillance\\compsectorsurveillance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\flyover\\ara_sectorsurveillance\\compsectorsurveillance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:flyover\\ara_sectorsurveillance\\compsectorsurveillance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\flyover\\thingclassflyover.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\flyover\\thingclassflyover.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:flyover\\thingclassflyover.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
@@ -54,15 +86,119 @@
"DocumentGroups": [
{
"DockedWidth": 200,
- "SelectedChildIndex": 2,
+ "SelectedChildIndex": 1,
"Children": [
{
"$type": "Bookmark",
"Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}"
},
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "ITab_Ootheca_Incubation.cs",
+ "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_Ootheca\\ITab_Ootheca_Incubation.cs",
+ "RelativeDocumentMoniker": "Buildings\\Building_Ootheca\\ITab_Ootheca_Incubation.cs",
+ "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_Ootheca\\ITab_Ootheca_Incubation.cs",
+ "RelativeToolTip": "Buildings\\Building_Ootheca\\ITab_Ootheca_Incubation.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAFQAAAAQAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-12-14T15:14:43.715Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 3,
+ "Title": "JobDriver_OperateIncubator.cs",
+ "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_Ootheca\\JobDriver_OperateIncubator.cs",
+ "RelativeDocumentMoniker": "Buildings\\Building_Ootheca\\JobDriver_OperateIncubator.cs",
+ "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_Ootheca\\JobDriver_OperateIncubator.cs",
+ "RelativeToolTip": "Buildings\\Building_Ootheca\\JobDriver_OperateIncubator.cs",
+ "ViewState": "AgIAABQAAAAAAAAAAAA0wDgAAAAlAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-12-14T13:42:44.544Z",
+ "EditorCaption": ""
+ },
{
"$type": "Document",
"DocumentIndex": 1,
+ "Title": "Building_Ootheca.cs",
+ "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_Ootheca\\Building_Ootheca.cs",
+ "RelativeDocumentMoniker": "Buildings\\Building_Ootheca\\Building_Ootheca.cs",
+ "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_Ootheca\\Building_Ootheca.cs",
+ "RelativeToolTip": "Buildings\\Building_Ootheca\\Building_Ootheca.cs",
+ "ViewState": "AgIAABAAAAAAAAAAAAAAwMsBAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-12-14T13:27:29.463Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 2,
+ "Title": "CompProperties_IncubatorData.cs",
+ "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_Ootheca\\CompProperties_IncubatorData.cs",
+ "RelativeDocumentMoniker": "Buildings\\Building_Ootheca\\CompProperties_IncubatorData.cs",
+ "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_Ootheca\\CompProperties_IncubatorData.cs",
+ "RelativeToolTip": "Buildings\\Building_Ootheca\\CompProperties_IncubatorData.cs",
+ "ViewState": "AgIAAFgAAAAAAAAAAIA+wJ8AAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-12-14T12:41:01.454Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 4,
+ "Title": "JobDriver_EnterPowerArmor.cs",
+ "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\PowerArmor\\JobDriver_EnterPowerArmor.cs",
+ "RelativeDocumentMoniker": "PowerArmor\\JobDriver_EnterPowerArmor.cs",
+ "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\PowerArmor\\JobDriver_EnterPowerArmor.cs",
+ "RelativeToolTip": "PowerArmor\\JobDriver_EnterPowerArmor.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-12-14T13:53:00.443Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 5,
+ "Title": "ARA_HediffDefOf.cs",
+ "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\ARA_HediffDefOf.cs",
+ "RelativeDocumentMoniker": "ARA_HediffDefOf.cs",
+ "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\ARA_HediffDefOf.cs",
+ "RelativeToolTip": "ARA_HediffDefOf.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAADwvxIAAAAkAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-12-14T13:29:05.1Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 6,
+ "Title": "ARA_PowerArmor.cs",
+ "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\PowerArmor\\ARA_PowerArmor.cs",
+ "RelativeDocumentMoniker": "PowerArmor\\ARA_PowerArmor.cs",
+ "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\PowerArmor\\ARA_PowerArmor.cs",
+ "RelativeToolTip": "PowerArmor\\ARA_PowerArmor.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAADwvxAAAABMAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-12-14T12:42:55.951Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 7,
+ "Title": "Building_ArachnaeGravEngine.cs",
+ "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_ArachnaeGravEngine.cs",
+ "RelativeDocumentMoniker": "Buildings\\Building_ArachnaeGravEngine.cs",
+ "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_ArachnaeGravEngine.cs",
+ "RelativeToolTip": "Buildings\\Building_ArachnaeGravEngine.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAADwvxcAAAAiAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-12-14T12:37:14.137Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 9,
"Title": "CompSectorSurveillance.cs",
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Flyover\\ARA_SectorSurveillance\\CompSectorSurveillance.cs",
"RelativeDocumentMoniker": "Flyover\\ARA_SectorSurveillance\\CompSectorSurveillance.cs",
@@ -70,25 +206,24 @@
"RelativeToolTip": "Flyover\\ARA_SectorSurveillance\\CompSectorSurveillance.cs",
"ViewState": "AgIAAPACAAAAAAAAAAAAABEDAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-10-30T13:52:54.896Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-10-30T13:52:54.896Z"
},
{
"$type": "Document",
- "DocumentIndex": 0,
+ "DocumentIndex": 8,
"Title": "CompGroundStrafing.cs",
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Flyover\\ARA_GroundStrafing\\CompGroundStrafing.cs",
"RelativeDocumentMoniker": "Flyover\\ARA_GroundStrafing\\CompGroundStrafing.cs",
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Flyover\\ARA_GroundStrafing\\CompGroundStrafing.cs",
"RelativeToolTip": "Flyover\\ARA_GroundStrafing\\CompGroundStrafing.cs",
- "ViewState": "AgIAAGwBAAAAAAAAAAArwJABAAAEAAAAAAAAAA==",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABsAAAAMAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-10-30T13:00:11.18Z",
"EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 4,
+ "DocumentIndex": 12,
"Title": "CompAbilityEffect_GiveHediffWithSkillDuration.cs",
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_GiveHediffWithSkillDuration\\CompAbilityEffect_GiveHediffWithSkillDuration.cs",
"RelativeDocumentMoniker": "Abilities\\ARA_GiveHediffWithSkillDuration\\CompAbilityEffect_GiveHediffWithSkillDuration.cs",
@@ -100,7 +235,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 5,
+ "DocumentIndex": 13,
"Title": "CompAbilityEffect_AbilityShowTemperatureRange.cs",
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_ShowTemperatureRange\\CompAbilityEffect_AbilityShowTemperatureRange.cs",
"RelativeDocumentMoniker": "Abilities\\ARA_ShowTemperatureRange\\CompAbilityEffect_AbilityShowTemperatureRange.cs",
@@ -112,7 +247,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 3,
+ "DocumentIndex": 11,
"Title": "CompAbilityEffect_AircraftStrike.cs",
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Flyover\\ARA_AircraftHangar\\CompAbilityEffect_AircraftStrike.cs",
"RelativeDocumentMoniker": "Flyover\\ARA_AircraftHangar\\CompAbilityEffect_AircraftStrike.cs",
@@ -124,7 +259,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 2,
+ "DocumentIndex": 10,
"Title": "ThingclassFlyOver.cs",
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Flyover\\ThingclassFlyOver.cs",
"RelativeDocumentMoniker": "Flyover\\ThingclassFlyOver.cs",
@@ -132,12 +267,11 @@
"RelativeToolTip": "Flyover\\ThingclassFlyOver.cs",
"ViewState": "AgIAAIkCAAAAAAAAAAAawI8CAAANAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-10-29T14:17:06.867Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-10-29T14:17:06.867Z"
},
{
"$type": "Document",
- "DocumentIndex": 6,
+ "DocumentIndex": 14,
"Title": "CompAbilityEffect_AbilityShowSpawnablePawns.cs",
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_ShowSpawnablePawnsList\\CompAbilityEffect_AbilityShowSpawnablePawns.cs",
"RelativeDocumentMoniker": "Abilities\\ARA_ShowSpawnablePawnsList\\CompAbilityEffect_AbilityShowSpawnablePawns.cs",
@@ -149,7 +283,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 8,
+ "DocumentIndex": 16,
"Title": "CompAircraftHangar.cs",
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Flyover\\ARA_AircraftHangar\\CompAircraftHangar.cs",
"RelativeDocumentMoniker": "Flyover\\ARA_AircraftHangar\\CompAircraftHangar.cs",
@@ -161,7 +295,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 7,
+ "DocumentIndex": 15,
"Title": "CompAbilityEffect_SpawnFlyOver.cs",
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Flyover\\ARA_SpawnFlyOver\\CompAbilityEffect_SpawnFlyOver.cs",
"RelativeDocumentMoniker": "Flyover\\ARA_SpawnFlyOver\\CompAbilityEffect_SpawnFlyOver.cs",
@@ -173,7 +307,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 9,
+ "DocumentIndex": 17,
"Title": "WorldComponent_AircraftManager.cs",
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Flyover\\ARA_AircraftHangar\\WorldComponent_AircraftManager.cs",
"RelativeDocumentMoniker": "Flyover\\ARA_AircraftHangar\\WorldComponent_AircraftManager.cs",
@@ -185,7 +319,7 @@
},
{
"$type": "Document",
- "DocumentIndex": 10,
+ "DocumentIndex": 18,
"Title": "CompProperties_FlyOverEscort.cs",
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Flyover\\ARA_FlyOverEscort\\CompProperties_FlyOverEscort.cs",
"RelativeDocumentMoniker": "Flyover\\ARA_FlyOverEscort\\CompProperties_FlyOverEscort.cs",
diff --git a/Source/ArachnaeSwarm/ARA_HediffDefOf.cs b/Source/ArachnaeSwarm/ARA_HediffDefOf.cs
index b3ffd3a..419e1be 100644
--- a/Source/ArachnaeSwarm/ARA_HediffDefOf.cs
+++ b/Source/ArachnaeSwarm/ARA_HediffDefOf.cs
@@ -15,4 +15,14 @@ namespace ArachnaeSwarm
DefOfHelper.EnsureInitializedInCtor(typeof(ARA_HediffDefOf));
}
}
-}
\ No newline at end of file
+ [DefOf]
+ public static class ARA_JobDefOf
+ {
+ public static JobDef ARA_OperateIncubator;
+
+ static ARA_JobDefOf()
+ {
+ DefOfHelper.EnsureInitializedInCtor(typeof(ARA_JobDefOf));
+ }
+ }
+}
diff --git a/Source/ArachnaeSwarm/ArachnaeSwarm.csproj b/Source/ArachnaeSwarm/ArachnaeSwarm.csproj
index 4449cdc..2131cef 100644
--- a/Source/ArachnaeSwarm/ArachnaeSwarm.csproj
+++ b/Source/ArachnaeSwarm/ArachnaeSwarm.csproj
@@ -115,6 +115,10 @@
+
+
+
+
diff --git a/Source/ArachnaeSwarm/Flyover/ARA_GroundStrafing/CompGroundStrafing.cs b/Source/ArachnaeSwarm/Flyover/ARA_GroundStrafing/CompGroundStrafing.cs
index 7f1ca22..08067ef 100644
--- a/Source/ArachnaeSwarm/Flyover/ARA_GroundStrafing/CompGroundStrafing.cs
+++ b/Source/ArachnaeSwarm/Flyover/ARA_GroundStrafing/CompGroundStrafing.cs
@@ -408,4 +408,4 @@ namespace ArachnaeSwarm
Random, // 随机
Sinusoidal // 正弦波(平滑波动)
}
-}
+}
\ No newline at end of file