public RPPersonagem(string classe, string nome, RPAtributo atributos, RPDano danoBase) { Nome = nome; Classe = classe; Nivel = new RPNivel(); Atributos = atributos; Vida = new RPPontoRegenerativo(); Mana = new RPPontoRegenerativo(); Precisao = new RPPontoEstatico(); Evasao = new RPPontoEstatico(); Armadura = new RPPontoEstatico(); VelocidadeAtaque = new RPPontoEstatico(1.2); DanoFisicoModificado = danoBase; DanoFisicoBase = danoBase; DanoFisicoPorcentagem = 1; DanoFisicoExtra = new RPDano(0, 0); Efeitos = new List <RPEfeito>(); Zona = new RPZona(); CalcVida(); CalcMana(); CalcEvasao(); CalcPrecisao(); Vida.Adicionar(double.MaxValue); Mana.Adicionar(double.MaxValue); Frascos = new List <RPBaseFrasco>(); Mochila = new RPMochila(); }
public void Resetar() { Zona = new RPZona(); Efeitos = new List <RPEfeito>(); Vida.Adicionar(double.MaxValue); Mana.Adicionar(double.MaxValue); Nivel.PersonagemMorreu(); foreach (var frasco in Frascos) { frasco.ResetarCargas(); } }