La techno expansion peut monter jusqu'au niveau 18, il faut donc la calculer à part, sinon on ne peux pas passer au dessus du niveau 3
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing

This commit is contained in:
Nigel Sheldon 2021-04-18 19:59:03 +02:00
parent aad1364170
commit 241d24ef01

View File

@ -81,14 +81,35 @@ function traiterBranche($onglet, $branche, $start = false)
}
}
//La technologie Expansion peut monter jusqu'au niveau 18 \o/
if ($onglet == 8) {
$i = 1;
while ($i < 18) {
$b = $origin_b;
if ((dTechnologies::idToBit($b + ($i - 1)) & $planete->technologies[$onglet]) &&
isset($LANG[$planete->race]["technologies"]["noms_sing"][$onglet][$b+$i]) &&
$LANG[$planete->race]["technologies"]["noms_sing"][$onglet][$b] ==
$LANG[$planete->race]["technologies"]["noms_sing"][$onglet][$b+$i]) {
//La techno est déjà a ce niveau, on ne fait rien
} else {
$b += ($i - 1);
break;
}
$i++;
}
}
if ($key >= 1) {
$return .= "</dl><dl>";
}
//La techno est au plus haut niveau
if (dTechnologies::idToBit($b) & $planete->technologies[$onglet]) {
$return .= '<dt><a href="#">';
//La techno peut encore être augmentée
} elseif (dTechnologies::idToBit($origin_b) & $planete->technologies[$onglet]) {
$return .= '<dt class="partial"><a href="?p=laboratoire&amp;n='.$onglet.'&amp;t='.$b.'">';
//La techno n'a pas encore été recherchée
} else {
$return .= '<dt class="lack"><a href="?p=laboratoire&amp;n='.$onglet.'&amp;t='.$b.'">';
}