public SkillProperty( SkillActivationTime time = SkillActivationTime.Normal, SkillTriggerRequirement req = SkillTriggerRequirement.None, SkillEffectTarget target = SkillEffectTarget.Self, SkillEffectAction action = SkillEffectAction.None) { this.activationTime = time; this.skillRequirement = req; this.skillTarget = target; this.effectAction = action; }
private SkillEffectTarget GetTargetWithString(string str) { SkillEffectTarget target = SkillEffectTarget.Self; switch (str) { case "": case "己方": target = SkillEffectTarget.Self; break; case "敌方": target = SkillEffectTarget.Enemy; break; } return(target); }
public TriggeredSkillExcutor(TriggeredSkill ts, SkillEffectTarget source, SkillCallBack callBack) { this.triggeredSkill = ts; this.triggerSource = source; this.triggeredCallback = callBack; }