Beispiel #1
0
        public IAura AddAura(ICharacter victim, IAbility ability, ICharacter source, AuraModifiers modifier, int amount, AmountOperators amountOperator, int totalSeconds, bool recompute)
        {
            IAura aura = new Aura.Aura(ability, source, modifier, amount, amountOperator, totalSeconds);

            victim.AddAura(aura, recompute);
            return(aura);
        }
Beispiel #2
0
        public Aura(IAbility ability, ICharacter source, AuraModifiers modifier, int amount, AmountOperators amountOperator, int totalSeconds)
        {
            StartTime = DependencyContainer.Instance.GetInstance <IServer>().CurrentTime;

            Ability        = ability;
            Source         = source;
            Modifier       = modifier;
            Amount         = amount;
            AmountOperator = amountOperator;
            TotalSeconds   = totalSeconds;
        }
Beispiel #3
0
 public IAura AddAura(ICharacter victim, IAbility ability, ICharacter source, AuraModifiers modifier, int amount, AmountOperators amountOperator, int totalSeconds, bool visible)
 {
     throw new NotImplementedException();
 }
Beispiel #4
0
 public AuraAbilityEffect(AuraModifiers modifier, int amount, AmountOperators op)
 {
     Modifier       = modifier;
     Amount         = amount;
     AmountOperator = op;
 }