Beispiel #1
0
 /// <summary>
 /// Decrease or increase atribute for specified time then return it to original value for caster.
 /// </summary>
 /// <param name="atribute">Target atribute</param>
 /// <param name="count">How much to change atribute</param>
 /// <param name="time">How long the change is active</param>
 public void AddSpellEffectCaster(BonusAtribute.Atributes atribute, int count, int time, float modificatorNumber, SpellEffect.Modificator modifcatorType)
 {
     SpellEffectsForCaster.Add(new SpellEffect(time, new BonusAtribute(atribute, count, this), modificatorNumber, modifcatorType));
 }
Beispiel #2
0
 /// <summary>
 /// Decrease or increase atribute for specified time then return it to original value for target.
 /// </summary>
 /// <param name="atribute">Target atribute</param>
 /// <param name="count">How much to change atribute</param>
 /// <param name="time">How long the change is active</param>
 public void AddSpellEffectTarget(BonusAtribute.Atributes atribute, int count, int time, int modificatorNumber, SpellEffect.Modificator modificatorType)
 {
     SpellEffectsForTarget.Add(new SpellEffect(time, new BonusAtribute(atribute, count, this), modificatorNumber, modificatorType));
 }
Beispiel #3
0
 public void AddAtribute(BonusAtribute.Atributes atribute, int bonus)
 {
     BonusAtributes.Add(new BonusAtribute(atribute, bonus, this));
 }