冠军甲
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
using RimWorld;
|
||||
using Verse;
|
||||
|
||||
namespace WulaFallenEmpire
|
||||
{
|
||||
public class CompProperties_AbilityPullTarget : CompProperties_AbilityEffect
|
||||
{
|
||||
public float range = 12f;
|
||||
public float minRange = 1f; // 新增:最小拉取距离,默认为1格
|
||||
public IntRange stunTicks = new IntRange(30, 60);
|
||||
public float maxTargetBodySize = 2f; // 最大可拉取目标的体型
|
||||
|
||||
// 拉取目的地设置
|
||||
public int pullDestinationSearchRadius = 3; // 在施法者周围搜索拉取目的地的半径
|
||||
public bool requireLineOfSightToDestination = false; // 是否需要视线到拉取目的地
|
||||
|
||||
// 到达时的喧嚣效果
|
||||
public ClamorDef destClamorType;
|
||||
public float destClamorRadius = 2f;
|
||||
|
||||
// 拉取限制
|
||||
public bool requireLineOfSight = true;
|
||||
public bool canTeleportToFogged = true;
|
||||
public bool canTeleportToRoofed = true;
|
||||
|
||||
// 派系关系限制
|
||||
public bool canPullHostile = true;
|
||||
public bool canPullNeutral = true;
|
||||
public bool canPullFriendly = false; // 默认不拉取友军
|
||||
|
||||
// 自定义效果器
|
||||
public EffecterDef customEntryEffecter;
|
||||
public EffecterDef customExitEffecter;
|
||||
public FleckDef customEntryFleck;
|
||||
public FleckDef customExitFleck;
|
||||
public float effectScale = 1.0f; // 效果缩放比例
|
||||
|
||||
// 位置调整设置
|
||||
public int maxPositionAdjustRadius = 15; // 最大位置调整半径
|
||||
public bool allowPositionAdjustment = true; // 是否允许自动调整位置
|
||||
|
||||
public CompProperties_AbilityPullTarget()
|
||||
{
|
||||
compClass = typeof(CompAbilityEffect_PullTarget);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user