getABTech($village->wid); $ABups = $technology->getABUpgrades('b'); $totalUps = count($ABups); for($i=($session->tribe*10-9);$i<=($session->tribe*10-2);$i++) { $j = $i % 10 ; if ( $technology->getTech($i) || $j == 1 ) { echo ""; } else if ($building->getTypeLevel(12) <= $abdata['b'.$j]+$ups) { echo ""; } else if(${'ab'.$i}[$abdata['b'.$j]+1+$ups]['wood'] > $village->maxstore || ${'ab'.$i}[$abdata['b'.$j]+1+$ups]['clay'] > $village->maxstore || ${'ab'.$i}[$abdata['b'.$j]+1+$ups]['iron'] > $village->maxstore) { echo ""; } else if (${'ab'.$i}[$abdata['b'.$j]+1+$ups]['crop'] > $village->maxcrop) { echo ""; } else if (${'ab'.$i}[$abdata['b'.$j]+1+$ups]['wood'] > $village->awood || ${'ab'.$i}[$abdata['b'.$j]+1+$ups]['clay'] > $village->aclay || ${'ab'.$i}[$abdata['b'.$j]+1+$ups]['iron'] > $village->airon || ${'ab'.$i}[$abdata['b'.$j]+1+$ups]['crop'] > $village->acrop) { if($village->getProd("crop")>0 || $village->acrop > ${'ab'.$i}[$abdata['b'.$j]+1+$ups]['crop']){ $time = $technology->calculateAvaliable(12,${'ab'.$i}[$abdata['b'.$j]+1+$ups]); echo "
".ENOUGH_RESOURCES." ".$time[0]." at ".$time[1].""; } else { echo "
".CROP_NEGATIVE.""; } echo ""; } else if ($totalUps == 1 && !$session->plus || $totalUps > 1) { echo ""; } else if($session->access != BANNED){ echo ""; }else{ echo ""; } } } ?>
\"".$technology-getUnitName($i)."\" title=\"".$technology->getUnitName($i)."\" /> ".$technology->getUnitName($i)." (Level ".$abdata['b'.$j]; $ups = 0; if($totalUps > 0){ foreach($ABups as $upgrade){ if(in_array(("b".$j), $upgrade)) $ups++; } if($ups > 0) echo "+".$ups; } echo ")
"; if($abdata['b'.$j]+$ups != 20) { echo "
\"Lumber\"".${'ab'.$i}[$abdata['b'.$j]+1+$ups]['wood']."|\"Clay\"".${'ab'.$i}[$abdata['b'.$j]+1+$ups]['clay']."|\"Iron\"".${'ab'.$i}[$abdata['b'.$j]+1+$ups]['iron']."|\"Crop\"".${'ab'.$i}[$abdata['b'.$j]+1+$ups]['crop']."|\"duration\""; echo $generator->getTimeFormat(round(${'ab'.$i}[$abdata['b'.$j]+1+$ups]['time']*($bid12[$building->getTypeLevel(12)]['attri'] / 100)/SPEED)); //-- If available resources combined are not enough, remove NPC button $total_required = (int)(${'ab'.$i}[$abdata['b'.$j]+1+$ups]['wood'] + ${'ab'.$i}[$abdata['b'.$j]+1+$ups]['clay'] + ${'ab'.$i}[$abdata['b'.$j]+1+$ups]['iron'] + ${'ab'.$i}[$abdata['b'.$j]+1+$ups]['crop']); if($session->userinfo['gold'] >= 3 && $building->getTypeLevel(17) >= 1 && $village->atotal >= $total_required) { echo "|\"NPC"; } } if($abdata['b'.$j] == 20) { echo "
".MAXIMUM_LEVEL."
".UPGRADE_BLACKSMITH."
".EXPAND_WAREHOUSE."
".EXPAND_GRANARY."
".TOO_FEW_RESOURCES."
".UPGRADE_IN_PROGRESS."
mchecker."\">".UPGRADE.""; if($totalUps != 0) echo " ".WAITING.""; echo"
".UPGRADE.""; if($totalUps != 0) echo " ".WAITING.""; echo"
0) { echo ""; foreach($ABups as $black) { $count++; $ABUnit = substr($black['tech'], 1, 2); $abdata['b'.$ABUnit]++; $unit = ($session->tribe - 1) * 10 + $ABUnit; echo ""; echo ""; $date = $generator->procMtime($black['timestamp']); echo ""; echo ""; } echo "
".UPGRADING."".DURATION."".COMPLETE."
\"".$technology-getUnitName($unit)."\" title=\"".$technology->getUnitName($unit)."\" />".$technology->getUnitName($unit); echo " (".LEVEL." ".$abdata['b'.$ABUnit].")"; if($count > 1) echo " ".WAITING.""; echo "timer."\">".$generator->getTimeFormat($black['timestamp']-time())."".$date[1]." hrs
"; } ?>