Файл: 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;
}
?>