public BallSpell(SpellTraits traits, uint minCharges, uint maxCharges) : base(traits) { MinCharges = minCharges; MaxCharges = maxCharges; }
public Spell(SpellTraits traits, uint level) { this.traits = traits.Copy(); this.Level = level; this.Genus = traits.Genus; }
public BallSpell(SpellTraits traits) : this(traits, minCharges : DEFAULT_MIN_CHARGES, maxCharges : DEFAULT_MAX_CHARGES) { }
public Spell(SpellTraits traits) : this(traits : traits, level : 1) { }