Файл: includes/functions/GetRestPrice.php
Строк: 53
<?php
/**
* GetRestPrice.php
*
* @version 1.0
* @copyright 2008 By Chlorel for XNova
*/
// Calcul du surplus de ressources disponible apres l'achat d'un Element (Batiment / Recherche / Defense / Vaisseau )
// $user -> Le Joueur lui meme
// $planet -> La planete sur laquelle l'Element doit etre construit
// $Element -> L'Element que l'on convoite
// $userfactor -> true pour un batiment ou une recherche
// -> false pour une defense ou un vaisseau
//
// Reponse : Chaine de caractère mise en forme prete a etre affichée
function GetRestPrice ($user, $planet, $Element, $userfactor = true) {
global $pricelist, $resource, $lang;
if ($userfactor) {
$level = ($planet[$resource[$Element]]) ? $planet[$resource[$Element]] : $user[$resource[$Element]];
}
$array = array(
'metal' => $lang["Metal"],
'crystal' => $lang["Crystal"],
'deuterium' => $lang["Deuterium"],
'energy_max' => $lang["Energy"]
);
$text = "<br><font color="#7f7f7f">". $lang['Rest_ress'] ."";
foreach ($array as $ResType => $ResTitle) {
if ($pricelist[$Element][$ResType] != 0) {
$text .= $ResTitle . ": ";
if ($userfactor) {
$cost = floor($pricelist[$Element][$ResType] * pow($pricelist[$Element]['factor'], $level));
} else {
$cost = floor($pricelist[$Element][$ResType]);
}
if ($cost > $planet[$ResType]) {
$text .= "<b style="color: rgb(127, 95, 96);">". pretty_number($planet[$ResType] - $cost) ."</b> ";
} else {
$text .= "<b style="color: rgb(95, 127, 108);">". pretty_number($planet[$ResType] - $cost) ."</b> ";
}
}
}
$text .= "</font>";
return $text;
}
?>