public override string GetComponentExplanation(AbilityData abilityData) { return ""; }
public override void ApplyEffect(AbilityData abilityData, Pawn effectApplier, LocalTargetInfo target) { AbilityData_Verb data = abilityData as AbilityData_Verb; effectApplier.TryStartAttack(target, data.PrimaryVerb, abilityData.def.isViolent, abilityData.def.canHitNonTargetPawns); }
public override void RefreshAbilityData(AbilityData abilityData) { }
public virtual void RefreshAbilityData(AbilityData abilityData) { }
public abstract void ApplyEffect(AbilityData abilityData, Pawn effectApplier, LocalTargetInfo target);
/// <summary> /// Explains in human readable terms what the component does. /// </summary> /// <returns>Explanation part.</returns> public abstract string GetComponentExplanation(AbilityData abilityData);