Ejemplo n.º 1
0
        public bool SetModification(string id, IDamageModification modification)
        {
            if (!Modifications.ContainsKey(id))
            {
                return(false);
            }

            Modifications[id] = modification;

            return(true);
        }
Ejemplo n.º 2
0
        public bool AddModification(IDamageModification modification)
        {
            PrePassiveInfo passive = modification as PrePassiveInfo;

            if (Modifications.ContainsKey(passive.Id))
            {
                switch (passive.Stacks)
                {
                default:
                    return(false);
                }
            }
            else
            {
                Modifications.Add(passive.Id, passive);
            }

            return(true);
        }
Ejemplo n.º 3
0
        public bool AddModification(IDamageModification modification)
        {
            CriticalInfo critical = modification as CriticalInfo;

            if (Modifications.ContainsKey(critical.Id))
            {
                switch (critical.Stacks)
                {
                default:
                    return(false);
                }
            }
            else
            {
                Modifications.Add(critical.Id, critical);
            }

            return(true);
        }
Ejemplo n.º 4
0
        public bool AddModification(IDamageModification modification)
        {
            EvasionInfo evasion = modification as EvasionInfo;

            if (Modifications.ContainsKey(evasion.Id))
            {
                evasion.Stacks.Add(modification);
                switch (evasion.Stacks)
                {
                default:
                    return(false);
                }
            }
            else
            {
                Modifications.Add(evasion.Id, evasion);
            }

            return(true);
        }
Ejemplo n.º 5
0
 public bool RemoveModification(IDamageModification modification)
 {
     return(false);
 }
Ejemplo n.º 6
0
 public bool RemoveModification(IDamageModification modification)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 7
0
 public bool SetModification(string id, IDamageModification modification)
 {
     throw new NotImplementedException();
 }