On ne peut plus coloniser plus de planète que l'on as de niveau d'expansion
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing

This commit is contained in:
Nigel Sheldon 2021-02-26 18:45:15 +01:00
parent 067b45bdfd
commit aff1550919

View File

@ -4,6 +4,8 @@ if (!defined('INDEX')) {
exit; exit;
} }
require_once("Class/class.donnee.php");
//Récupération des informations envoyées //Récupération des informations envoyées
$idPrep = gpc("cds", "post"); $idPrep = gpc("cds", "post");
@ -57,6 +59,18 @@ if ($mission == 2) {
erreur('Fonder d\'abord une alliance avant de coloniser un astéroide !', "red", $VAR["menu"]["flotte"]); erreur('Fonder d\'abord une alliance avant de coloniser un astéroide !', "red", $VAR["menu"]["flotte"]);
} }
} }
// on vérifie que le joueur n'essaye pas de coloniser plus de planète que sa techno expansion lui permet
$bdd->reconnexion();
$resultat = $bdd->unique_query("SELECT COUNT(id) as nb_planete FROM $table_planete WHERE id_user = ".$planete->id_user.";");
$bdd->deconnexion();
$nb_planete = $resultat["nb_planete"];
$branche = 8;
$idTechnologie = $nb_planete;
$neededTechnologies = Donnee::donneeTechnologie($branche, $idTechnologie, "needed", $planete);
if (((int)$planete->technologies[$branche]& $neededTechnologies) != $neededTechnologies) {
erreur('Vous ne pouvez pas coloniser plus de planète que votre niveau d\'expansion');
}
} }
//On vérifie que les attaques soient bien activées //On vérifie que les attaques soient bien activées