2020-11-15 15:12:32 +00:00
|
|
|
<?php
|
2020-11-21 18:54:32 +00:00
|
|
|
if (!defined('INDEX')) {
|
|
|
|
header('Location: ./'.$VAR['first_page']);
|
|
|
|
exit;
|
|
|
|
}
|
2020-11-15 15:12:32 +00:00
|
|
|
$page = 'arbre';
|
|
|
|
$titre = 'Arbre des technologies';
|
|
|
|
|
2020-11-21 18:54:32 +00:00
|
|
|
if (empty($_GET['q'])) {
|
|
|
|
$_GET['q'] = '';
|
|
|
|
}
|
2020-11-15 15:12:32 +00:00
|
|
|
$template->assign('defaut', gpc('q'));
|
|
|
|
|
|
|
|
//Récupération et vérification de la race voulue ou définition d'une race par défaut
|
2020-11-21 18:54:32 +00:00
|
|
|
if (empty($_GET['r']) || (gpc('r') != 'humain' && gpc('r') != 'covenant')) {
|
|
|
|
$_GET['r'] = $planete->race;
|
|
|
|
}
|
2020-11-15 15:12:32 +00:00
|
|
|
|
|
|
|
$race = gpc('r');
|
|
|
|
$template->assign('raceAff', $race);
|
|
|
|
|
2020-11-21 18:54:32 +00:00
|
|
|
if (SURFACE == "asteroide") {
|
|
|
|
$TEMP_liste = array();
|
|
|
|
foreach ($planete->batiments as $id => $batiment) {
|
|
|
|
if (!empty($LANG[$race]["alli_batiments"]["noms_sing"][$id])) {
|
|
|
|
$TEMP_liste[$id] = array(
|
|
|
|
'niveau' => $batiment,
|
|
|
|
'etat' => dAlliancesBatiments::needed($id, $planete, true)
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$template->assign('batiments', $TEMP_liste);
|
|
|
|
} else {
|
|
|
|
$TEMP_liste = array();
|
|
|
|
foreach ($planete->batiments as $id => $batiment) {
|
|
|
|
if (!empty($LANG[$race]["batiments"]["noms_sing"][$id])) {
|
|
|
|
$TEMP_liste[$id] = array(
|
|
|
|
'niveau' => $batiment,
|
|
|
|
'etat' => dBatiments::needed($id, $planete, true)
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$template->assign('batiments', $TEMP_liste);
|
2020-11-15 15:12:32 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
$TEMP_technologies = array();
|
|
|
|
$nb = count($technolo);
|
|
|
|
for ($id=0 ; $id<$nb ; $id++) {
|
|
|
|
if (!empty($technolo[$id])) $TEMP_technologies[] = array(
|
|
|
|
'id' => $id,
|
|
|
|
'nom' => $technolo[$id],
|
|
|
|
'niveau' => $planete->technologies[$id],
|
|
|
|
'etat' => readDeblok($technoloTECH[$id], $planete)
|
|
|
|
);
|
|
|
|
}
|
|
|
|
$template->assign('technologies',$TEMP_technologies);
|
|
|
|
*/
|
|
|
|
$TEMP_liste = array();
|
2020-11-21 18:54:32 +00:00
|
|
|
foreach ($planete->casernes as $id => $unite) {
|
|
|
|
if (!empty($LANG[$race]["caserne"]["noms_sing"][$id])) {
|
|
|
|
$TEMP_liste[$id] = array(
|
|
|
|
'niveau' => $unite,
|
|
|
|
'etat' => dCaserne::needed($id, $planete, true)
|
|
|
|
);
|
|
|
|
}
|
2020-11-15 15:12:32 +00:00
|
|
|
}
|
|
|
|
$template->assign('caserne', $TEMP_liste);
|
|
|
|
|
|
|
|
$TEMP_liste = array();
|
2020-11-21 18:54:32 +00:00
|
|
|
foreach ($planete->terrestres as $id => $unite) {
|
|
|
|
if (!empty($LANG[$race]["terrestre"]["noms_sing"][$id])) {
|
|
|
|
$TEMP_liste[$id] = array(
|
|
|
|
'niveau' => $unite,
|
|
|
|
'etat' => dTerrestre::needed($id, $planete, true)
|
|
|
|
);
|
|
|
|
}
|
2020-11-15 15:12:32 +00:00
|
|
|
}
|
|
|
|
$template->assign('unites', $TEMP_liste);
|
|
|
|
|
|
|
|
$TEMP_liste = array();
|
2020-11-21 18:54:32 +00:00
|
|
|
foreach ($planete->vaisseaux as $id => $unite) {
|
|
|
|
if (!empty($LANG[$race]["vaisseaux"]["noms_sing"][$id])) {
|
|
|
|
$TEMP_liste[$id] = array(
|
|
|
|
'niveau' => $unite,
|
|
|
|
'etat' => dSpatial::needed($id, $planete, true)
|
|
|
|
);
|
|
|
|
}
|
2020-11-15 15:12:32 +00:00
|
|
|
}
|
|
|
|
$template->assign('vaisseaux', $TEMP_liste);
|
|
|
|
|
|
|
|
unset($TEMP_liste, $id, $unite);
|