private void Evaluate(float oldValue, float newValue) { if (statsCog.EvaluateCondition(expression)) { onTrue?.Invoke(); } else { onFalse?.Invoke(); } }
private void StatChanged(float oldValue, float newValue) { if (statCog.EvaluateCondition(condition)) { if (onConditionMet != null) { onConditionMet.Invoke(); } } else { if (onConditionNotMet != null) { onConditionNotMet.Invoke(); } } }
private void UpdateResult(float oldValue, float newValue) { ExpressionUpdate?.Invoke(StatsCog.EvaluateCondition(Expression)); }