Вход Регистрация
Файл: 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;
}
?>
Онлайн: 0
Реклама