public void AddModifier(Affect.Apply type, int amount) { AffectApplyType apply = new AffectApplyType(); apply.Location = type; apply.Amount = amount; if (_modifiers == null) { _modifiers = new List <AffectApplyType>(); } _modifiers.Add(apply); }
/// <summary> /// Constructor that takes a spell argument to create an affect and set its paramters. /// </summary> /// <param name="type"></param> /// <param name="name"></param> /// <param name="duration"></param> /// <param name="location"></param> /// <param name="modifier"></param> /// <param name="bitvector"></param> public Affect(AffectType type, string name, int duration, Apply location, int modifier, Bitvector bitvector) { _modifiers = new List <AffectApplyType>(); _value = name; _type = type; _duration = duration; AffectApplyType apply = new AffectApplyType(); apply.Amount = modifier; apply.Location = location; _modifiers.Add(apply); SetBitvector(bitvector); }
/// <summary> /// Constructor that takes a spell argument to create an affect and set its paramters. /// </summary> /// <param name="type"></param> /// <param name="name"></param> /// <param name="duration"></param> /// <param name="location"></param> /// <param name="modifier"></param> /// <param name="bitvector"></param> public Affect(AffectType type, string name, int duration, Apply location, int modifier, Bitvector bitvector) { _modifiers = new List<AffectApplyType>(); _value = name; _type = type; _duration = duration; AffectApplyType apply = new AffectApplyType(); apply.Amount = modifier; apply.Location = location; _modifiers.Add(apply); SetBitvector(bitvector); }
public void AddModifier(Affect.Apply type, int amount) { AffectApplyType apply = new AffectApplyType(); apply.Location = type; apply.Amount = amount; if (_modifiers == null) { _modifiers = new List<AffectApplyType>(); } _modifiers.Add(apply); }