resarray['f'.$id.'t']; $bindicate = $building->canBuild($id, $bid); if($bindicate == 1) { echo "
".MAX_LEVEL."
"; } else if($bindicate == 10) { echo "".BUILDING_MAX_LEVEL_UNDER."
"; } else if($bindicate == 11) { echo "".BUILDING_BEING_DEMOLISHED."
"; } else { $loopsame = ($building->isCurrent($id) || $building->isLoop($id)) ? 1 : 0; $doublebuild = ($building->isCurrent($id) && $building->isLoop($id)) ? 1 : 0; $master = count($database->getMasterJobsByField($village->wid,$id)); // master and loopsame would have duplicated level display, // so we need to decrease loopsame if master is the only job left if ($master == 1 && $loopsame == 1) $loopsame = 0; //-- If available resources combined are not enough, remove NPC button $uprequire = $building->resourceRequired($id,$village->resarray['f'.$id.'t'],1 + $loopsame + $doublebuild + $master); ?> resarray['f'.$id]+1+$loopsame+$doublebuild+$master; ?>:
|
|
|
|
|
getTimeFormat($uprequire['time']);
if($session->userinfo['gold'] >= 3 && $building->getTypeLevel(17) >= 1 && $village->atotal >= $total_required) {
echo "|
";
} ?>
".WORKERS_ALREADY_WORK."";
if($session->goldclub == 1){
?>
gold >= 1 && $village->master == 0){
echo "checker\">".CONSTRUCTING_MASTER_BUILDER." ";
echo '('.COSTS.':
1)';
}else{
echo "".CONSTRUCTING_MASTER_BUILDER."";
echo '('.COSTS.':
1)';
}
}else{
if($session->gold >= 1 && $village->master == 0){
echo "checker\">".CONSTRUCTING_MASTER_BUILDER." ";
echo '('.COSTS.':
1)';
}else{
echo "".CONSTRUCTING_MASTER_BUILDER."";
echo '('.COSTS.':
1)';
}
}
}
}
else if($bindicate == 3) {
echo "".WORKERS_ALREADY_WORK_WAITING."";
if($session->goldclub == 1){
?>
gold >= 1 && $village->master == 0){
echo "checker\">".CONSTRUCTING_MASTER_BUILDER." ";
echo '('.COSTS.':
1)';
}else{
echo "".CONSTRUCTING_MASTER_BUILDER."";
echo '('.COSTS.':
1)';
}
}else{
if($session->gold >= 1 && $village->master == 0){
echo "checker\">".CONSTRUCTING_MASTER_BUILDER." ";
echo '('.COSTS.':
1)';
}else{
echo "".CONSTRUCTING_MASTER_BUILDER."";
echo '('.COSTS.':
1)';
}
}
}
}
else if($bindicate == 4) {
echo "".ENOUGH_FOOD_EXPAND_CROPLAND."";
}
else if($bindicate == 5) {
echo "".UPGRADE_WAREHOUSE.".";
}
else if($bindicate == 6) {
echo "".UPGRADE_GRANARY.".";
}
else if($bindicate == 7) {
if($village->allcrop - $village->pop - $technology->getUpkeep($village->unitall, 0) > 0){
$neededtime = $building->calculateAvaliable($id,$village->resarray['f'.$id.'t'],1+$loopsame+$doublebuild+$master);
echo "".ENOUGH_RESOURCES." ".$neededtime[0]." at ".$neededtime[1]."";
}else{
echo "".YOUR_CROP_NEGATIVE."";
}
if($session->goldclub == 1){
?>
gold >= 1 && $village->master == 0){
echo "checker\">".CONSTRUCTING_MASTER_BUILDER." ";
echo '('.COSTS.':
1)';
}else{
echo "".CONSTRUCTING_MASTER_BUILDER."";
echo '('.COSTS.':
1)';
}
}else{
if($session->gold >= 1 && $village->master == 0){
echo "checker\">".CONSTRUCTING_MASTER_BUILDER." ";
echo '('.COSTS.':
1)';
}else{
echo "".CONSTRUCTING_MASTER_BUILDER."";
echo '('.COSTS.':
1)';
}
}
}
}
else if($bindicate == 8) {
if($session->access==BANNED){
echo "".UPGRADE_LEVEL." ";
}
else if($id <= 18) {
echo "checker\">".UPGRADE_LEVEL." ";
}
else {
echo "checker\">".UPGRADE_LEVEL." ";
}
echo $village->resarray['f'.$id]+1;
echo ".";
}
else if($bindicate == 9) {
if($session->access==BANNED){
echo "".UPGRADE_LEVEL." ";
}
else if($id <= 18) {
echo "checker\">".UPGRADE_LEVEL." ";
}
else {
echo "checker\">".UPGRADE_LEVEL." ";
}
echo $village->resarray['f'.$id]+($loopsame > 0 ? 2:1);
echo ". ".WAITING." ";
}
}
?>