This commit is contained in:
Tourswen
2025-11-03 02:39:00 +08:00
parent 8f85bd00f3
commit 242866bada
183 changed files with 5967 additions and 3078 deletions

View File

@@ -0,0 +1,42 @@
using System.Collections.Generic;
using RimWorld;
using Verse;
namespace WulaFallenEmpire
{
// 初始单位配置类
public class InitialUnitConfig
{
public PawnKindDef pawnKindDef;
public int count = 1;
}
public class CompProperties_MechanoidRecycler : CompProperties
{
// 回收相关
public List<ThingDef> recyclableRaces = new List<ThingDef>();
public int recycleRange = 15;
public JobDef recycleJobDef;
public int maxStorageCapacity = 5;
// 生成相关
public List<PawnKindDef> spawnablePawnKinds = new List<PawnKindDef>();
// 初始单位配置
public List<InitialUnitConfig> initialUnits = new List<InitialUnitConfig>();
// 归属权配置
public Faction ownershipFaction = null; // 如果为null则默认使用玩家派系
public CompProperties_MechanoidRecycler()
{
compClass = typeof(CompMechanoidRecycler);
}
}
// 空的组件类,用于属性存储
public class CompMechanoidRecycler : ThingComp
{
// 组件逻辑主要在建筑类中实现
}
}