public void AddTrait(int duration, string name, ITraitBehaviour trait) { traits.Add(new Trait(duration, name, trait)); ApplyTraits(); }
public Trait(int duration, string name, ITraitBehaviour behaviour) { this.duration = duration; this.name = name; this.behaviour.Add(behaviour); }
public void AddTrait(ITraitBehaviour trait) { behaviour.Add(trait); }
public Trait(ITraitBehaviour behaviour) { this.behaviour.Add(behaviour); }