//ModRemovePericia public Ser AplicaModificador(ModRemovePericia mod, Ser ser) { if (ser.Pericias.Contains(mod.Alvo)) { ser.Pericias.Remove(mod.Alvo); } return(ser); }
public Ser RemoveModificador(ModRemovePericia mod, Ser ser) { if (!ser.Pericias.Contains(mod.Alvo)) { ser.Pericias.Add(mod.Alvo); } return(ser); }
public void TesteAplicaModificadorModRemovePericia() { ser = new Ser(); CalculadorMod calcMod = new CalculadorMod(); Pericia pericia = new Pericia() { Nome = "Pericia 1" }; ser.Pericias.Add(pericia); ModRemovePericia modificador = new ModRemovePericia() { Alvo = pericia, Origem = "Teste" }; calcMod.AplicaModificador(modificador, ser); Assert.IsTrue(!ser.Pericias.Contains(pericia)); }