Файл: includes/functions/IsElementBuyable.php
Строк: 59
<?php
##############################################################################
# * #
# * XG PROYECT #
# * #
# * @copyright Copyright (C) 2008 - 2009 By lucky from xgproyect.net #
# * #
# * #
# * This program is free software: you can redistribute it and/or modify #
# * it under the terms of the GNU General Public License as published by #
# * the Free Software Foundation, either version 3 of the License, or #
# * (at your option) any later version. #
# * #
# * This program is distributed in the hope that it will be useful, #
# * but WITHOUT ANY WARRANTY; without even the implied warranty of #
# * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# * GNU General Public License for more details. #
# * #
##############################################################################
if(!defined('INSIDE')){ die(header("location:../../"));}
function IsElementBuyable ($CurrentUser, $CurrentPlanet, $Element, $Incremental = true, $ForDestroy = false)
{
global $pricelist, $resource, $xgp_root, $phpEx;
include_once($xgp_root . 'includes/functions/IsVacationMode.' . $phpEx);
if (IsVacationMode($CurrentUser))
return false;
if ($Incremental)
$level = ($CurrentPlanet[$resource[$Element]]) ? $CurrentPlanet[$resource[$Element]] : $CurrentUser[$resource[$Element]];
$RetValue = true;
$array = array('metal', 'crystal', 'deuterium', 'energy_max');
foreach ($array as $ResType)
{
if ($pricelist[$Element][$ResType] != 0)
{
if ($Incremental)
$cost[$ResType] = floor($pricelist[$Element][$ResType] * pow($pricelist[$Element]['factor'], $level));
else
$cost[$ResType] = floor($pricelist[$Element][$ResType]);
if ($ForDestroy)
$cost[$ResType] = floor($cost[$ResType] / 2);
if ($cost[$ResType] > $CurrentPlanet[$ResType])
$RetValue = false;
}
}
return $RetValue;
}
?>