diff --git a/1.6/Defs/AbilityDefs/WULA_Abilities.xml b/1.6/Defs/AbilityDefs/WULA_Abilities.xml new file mode 100644 index 00000000..e02ce58f --- /dev/null +++ b/1.6/Defs/AbilityDefs/WULA_Abilities.xml @@ -0,0 +1,44 @@ + + + + + WULA_SelfSkip + + 将施法者传送到附近的目标位置。 + 4 + UI/Abilities/Skip + True + False + Misc9 + false + + 25 + 0.02 + + + 0.25 + 27.9 + + True + True + True + + + +
  • + WulaFallenEmpire.CompAbilityEffect_SelfSkip + Selected + True + 27.9 + Ability + 10 + Ability + 10 + 18~60 + -15 + False +
  • +
    +
    + +
    \ No newline at end of file diff --git a/Source/WulaFallenEmpire/Ability/CompAbilityEffect_SelfSkip.cs b/Source/WulaFallenEmpire/Ability/CompAbilityEffect_SelfSkip.cs new file mode 100644 index 00000000..18711a81 --- /dev/null +++ b/Source/WulaFallenEmpire/Ability/CompAbilityEffect_SelfSkip.cs @@ -0,0 +1,16 @@ +using Verse; +using RimWorld; + +namespace WulaFallenEmpire +{ + public class CompAbilityEffect_SelfSkip : CompAbilityEffect_Teleport + { + public override void Start(AbilityPawn p, LocalTargetInfo target) + { + // 强制将传送目标设置为施法者本人 + base.SetTarget(new LocalTargetInfo(this.parent.pawn)); + // 然后正常开始选择目的地 + base.SelectDestination(); + } + } +} \ No newline at end of file