void Juego::altoCheat(int n) { Nivel nivel = _niveles.at(n); unsigned long i = 0; while(i < nivel.vampirosN().size()) { nivel.vampirosN().at(i).vida = nivel.vampirosN().at(i).vida / 2; i++; } std::vector<VampiroEnJuego> vampirosNuevosDeN; unsigned long j = 0; while(j < nivel.vampirosN().size()) { if (nivel.vampirosN().at(j).vida > 0) { vampirosNuevosDeN.push_back(nivel.vampirosN().at(j)); } j++; } nivel.vampirosN() = vampirosNuevosDeN; }
std::vector<int> Juego::nivelesGanados() { std::vector<int> res; int i = 0; while(i < _niveles.size()) { Nivel n = _niveles.at(i); if (n.spawningN().size() == 0 && n.vampirosN().size() == 0) { res.push_back(i); } i++; } return res; }