public override void Deserialize(GenericReader reader) { RegistroModule.registrarModuleJogador(this); sistemaTalento = new SistemaTalento(this); sistemaClasse = new SistemaClasse(this); sistemaPropriedade = new SistemaPropriedade(this); sistemaAventura = new SistemaAventura(this); sistemaMorte = new SistemaMorte(this); sistemaRaca = new SistemaRaca(this); // a inicializacao dos sistemas devem ficar antes deste método. Pois ele invoca métodos como max hits quqe utiliza os sistemas. base.Deserialize(reader); int versao = reader.ReadInt(); }
public Jogador() { sistemaClasse = new SistemaClasse(this); sistemaTalento = new SistemaTalento(this); sistemaPropriedade = new SistemaPropriedade(this); sistemaAventura = new SistemaAventura(this); sistemaMorte = new SistemaMorte(this); sistemaRaca = new SistemaRaca(this); RegistroModule.registrarModuleJogador(this); setClasse = classe.Aldeao; //maximo de status StatCap = getSistemaRaca().StatusCap; inicializarAtributos(); }