public void SetAmountOrigin(ConditionDefinition.OriginOfAmount amountOrigin, int baseAmount, bool additiveAmount, int sourceAbilityBonusMinValue) { Traverse.Create(condition).Field("amountOrigin").SetValue(amountOrigin); Traverse.Create(condition).Field("baseAmount").SetValue(baseAmount); Traverse.Create(condition).Field("additiveAmount").SetValue(additiveAmount); Traverse.Create(condition).Field("sourceAbilityBonusMinValue").SetValue(sourceAbilityBonusMinValue); }
public static T SetAmountOrigin <T>(this T entity, ConditionDefinition.OriginOfAmount value) where T : ConditionDefinition { entity.SetField("amountOrigin", value); return(entity); }