public double Get(Context.Skill.Context triggerInfo_) { if (Metric != null) { return(Metric.Numeric.Get(triggerInfo_)); } return(Value); }
override public double Get(Context.Skill.Context triggerInfo_) { switch (ope) { case EOperator.Add: return(left.Get(triggerInfo_) + right.Get(triggerInfo_)); case EOperator.Sub: return(left.Get(triggerInfo_) - right.Get(triggerInfo_)); case EOperator.Mul: return(left.Get(triggerInfo_) * right.Get(triggerInfo_)); case EOperator.Div: return(left.Get(triggerInfo_) / right.Get(triggerInfo_)); } throw new InvalidOperationException(); }
public static Context.Skill.Container GetContainer(this ESubject subject_, Context.Skill.Context triggerInfo_) { switch (subject_) { case ESubject.Target: return(triggerInfo_.Source); case ESubject.Source: return((triggerInfo_.Source != null) ? triggerInfo_.Source : triggerInfo_.Target); case ESubject.Trigger: return((triggerInfo_.Trigger != null) ? triggerInfo_.Trigger : triggerInfo_.Target); case ESubject.Parent: return((triggerInfo_.Target.Parent != null) ? triggerInfo_.Target.Parent : triggerInfo_.Target); } return(triggerInfo_.Target); }
override public double Get(Context.Skill.Context triggerInfo_) { return(reference.Get(triggerInfo_)); }
public abstract double Get(Context.Skill.Context triggerInfo_);
public double Get(Context.Skill.Context triggerInfo_) { return(triggerInfo_.Input); }
public double Get(Context.Skill.Context triggerInfo_) { return(1.0); }
public double Get(Context.Skill.Context triggerInfo_) { double rnd = (double)new Random().NextDouble(); return(A + (B - A) * rnd); }
public double Get(Context.Skill.Context triggerInfo_) { return(Subject.GetContainer(triggerInfo_).GetUnitStat(Type).Value); }
public double Get(Context.Skill.Context triggerInfo_) { return(Subject.GetContainer(triggerInfo_).GetUnitGauge(Type).Get(Extract)); }