Structure Structure::cloner(Structure const& modele, TechnologieStructure techS) { Structure copie(modele.getVieMax() + (modele.getVieMax() * 0.5 * techS.getNiveauVie()), modele.getBouclierMax() + (modele.getBouclierMax() * 0.5 * techS.getNiveauBouclier()), modele.getBouclierTaux() + (0.05 * techS.getNiveauBouclier()), modele.getVisibilite() + (modele.getVisibilite() * 0.5 * techS.getNiveauVisibilite()), modele.getAttaque() + (modele.getAttaque() * 0.5 * techS.getNiveauAttaque()), modele.getRayonAttaque(), modele.getPrixEnergie() - (modele.getPrixEnergie() * 0.5 * techS.getNiveauMateriaux()), modele.getPrixMateriaux() - (modele.getPrixMateriaux() * 0.5 * techS.getNiveauMateriaux()) ); return copie; }