Corrige le chantier terrestre
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-17 20:39:55 +01:00
parent 541a0e009c
commit 6d6aac90be

View File

@ -747,7 +747,11 @@ class Planete extends Surface
global ${$calc.'VAR'};
}
if ($calc == "terrestre") {
$outNomChamps[] = ${$calc.'VAR'}[$this->race][$modif[1]];
} else {
$outNomChamps[] = ${$calc.'VAR'}[$modif[1]];
}
$outValeurs[] = $this->{$modif[0]}[$modif[1]];
} elseif ($modif == "force") {
continue;
@ -773,6 +777,11 @@ class Planete extends Surface
}
foreach ($this->{$modif} as $j => $value) {
if ($calc == "terrestre") {
$outNomChamps[] = ${$calc.'VAR'}[$this->race][$j];
} else {
$outNomChamps[] = ${$calc.'VAR'}[$j];
}
$outNomChamps[] = ${$calc.'VAR'}[$j];
$outValeurs[] = $value;
}
@ -799,7 +808,11 @@ class Planete extends Surface
trigger_error('Impossible de trouver les données pour '.$modif[0], E_USER_ERROR);
}
if ($calc == "terrestre") {
$out[] = ${$calc.'VAR'}[$this->race][$modif[1]]." = ".$this->{$modif[0]}[$modif[1]];
} else {
$out[] = ${$calc.'VAR'}[$modif[1]]." = ".$this->{$modif[0]}[$modif[1]];
}
} elseif ($modif == "force") {
$out[] = "timestamp = timestamp";
} elseif (!is_array($this->{$modif}) && !is_object($this->{$modif})) {
@ -822,11 +835,15 @@ class Planete extends Surface
}
foreach ($this->{$modif} as $j => $value) {
if ($calc == "terrestre") {
$out[] = ${$calc.'VAR'}[$this->race][$j]." = ".$value;
} else {
$out[] = ${$calc.'VAR'}[$j]." = ".$value;
}
}
}
}
}
if (!empty($out)) {
$sql = "UPDATE $table_planete SET timestamp = ".time().", metal = ".$this->metal.", cristal = ".$this->cristal.", hydrogene = ".$this->hydrogene.", ".implode(', ', $out)." WHERE id = ".$this->id.";";
if (DEBUG) {