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 + +
  • + +
  • ARA_Cocoon_Cloth_2Stage
  • +
  • ARA_Cocoon_Cloth_2Stage_From_Death
  • +
  • ARA_BioforgeIncubator_Thing
  • + + +
  • + + + 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 - -
  • - -
  • ARA_Cocoon_Cloth_2Stage
  • -
  • ARA_Cocoon_Cloth_2Stage_From_Death
  • -
  • ARA_BioforgeIncubator_Thing
  • - - -
  • - - - 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