public EffectFormBuilder SetDamageForm(bool versatile, RuleDefinitions.DieType versatileDieType, string damageType, int bonusDamage, RuleDefinitions.DieType dieType, int diceNumber, RuleDefinitions.HealFromInflictedDamage healFromInflictedDamage, List <RuleDefinitions.TrendInfo> damageBonusTrends) { effectForm.FormType = EffectForm.EffectFormType.Damage; DamageForm damageForm = new DamageForm(); damageForm.SetVersatile(versatile); damageForm.VersatileDieType = versatileDieType; damageForm.BonusDamage = bonusDamage; damageForm.DamageType = damageType; damageForm.DiceNumber = diceNumber; damageForm.DieType = dieType; damageForm.SetHealFromInflictedDamage(healFromInflictedDamage); damageForm.SetField("damageBonusTrends", damageBonusTrends); effectForm.DamageForm = damageForm; return(this); }