Afegit un lock per evitar que es puga incrementar el poder de la fase
Es necesita almenys un jugador viu per a poder incrementar el poder de la fase
This commit is contained in:
+10
-6
@@ -5,10 +5,11 @@
|
||||
namespace Stage
|
||||
{
|
||||
|
||||
std::vector<Stage> stages; // Variable con los datos de cada pantalla
|
||||
int power = 0; // Poder acumulado en la fase
|
||||
int total_power = 0; // Poder total necesario para completar el juego
|
||||
int number = 0; // Fase actual
|
||||
std::vector<Stage> stages; // Variable con los datos de cada pantalla
|
||||
int power = 0; // Poder acumulado en la fase
|
||||
int total_power = 0; // Poder total necesario para completar el juego
|
||||
int number = 0; // Fase actual
|
||||
bool power_can_be_added = true; // Habilita la recolecta de poder
|
||||
|
||||
// Devuelve una fase
|
||||
Stage get(int index) { return stages.at(std::min(9, index)); }
|
||||
@@ -35,7 +36,10 @@ namespace Stage
|
||||
// Añade poder
|
||||
void addPower(int amount)
|
||||
{
|
||||
power += amount;
|
||||
total_power += amount;
|
||||
if (power_can_be_added)
|
||||
{
|
||||
power += amount;
|
||||
total_power += amount;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user