public CriatureBase(nomesCriatures X, int nivel = 1) { CriatureBase Y = personagemG2.RetornaUmCriature(X); //(CriatureBase)(personagemG2.Criatures[X].Clone()); caracCriature = Y.CaracCriature; gerenteG = Y.GerenteDeGolpes; mov = Y.Mov; alturaCamera = Y.alturaCamera; distanciaCamera = Y.distanciaCamera; alturaCameraLuta = Y.alturaCameraLuta; distanciaCameraLuta = Y.distanciaCameraLuta; nome = X; if (nivel > 1) { caracCriature.IncrementaNivel(nivel); } gerenteG.meusGolpes = new List <GolpeBase>(); gerenteG.meusGolpes.AddRange(GolpesAtivos(nivel, gerenteG.listaDeGolpes.ToArray())); VerificaSomaDeTaxas(); }
public MovimentacaoBasica(CaracteristicasDeMovimentacao caracMov, ElementosDeMovimentacao elementos) { this.caracMov = caracMov; this.elementos = elementos; pulo = new Pulo(caracMov.caracPulo, elementos); }