Workshop Level resarray['f'.$id]; ?>

Siege engines like catapults and rams can be built in the workshop. The higher its level the faster the units are produced.

getTypeLevel(21) > 0) { ?>
getOwnUniqueArtefactInfo2($session->uid,5,3,0)); $artefact1 = count($database->getOwnUniqueArtefactInfo2($village->wid,5,1,1)); $artefact2 = count($database->getOwnUniqueArtefactInfo2($session->uid,5,2,0)); if($artefact > 0){ $artefact_bonus = 2; $artefact_bonus2 = 1; }else if($artefact1 > 0){ $artefact_bonus = 2; $artefact_bonus2 = 1; }else if($artefact2 > 0){ $artefact_bonus = 4; $artefact_bonus2 = 3; }else{ $artefact_bonus = 1; $artefact_bonus2 = 1; } $success = 0; $start = ($session->tribe == 1)? 7 : (($session->tribe == 2)? 17 : 27); if ($session->tribe == 1){ $start = 7; }else if ($session->tribe == 2){ $start = 17; }else if ($session->tribe == 3){ $start = 27; }else if ($session->tribe == 5){ $start = 47; } if($session->tribe != 4){ for($i=$start;$i<=($start+1);$i++) { if($technology->getTech($i)) { echo ""; $success += 1; } } if($success == 0) { echo ""; } } ?>
Name Quantity Max
\"".$technology-getUnitName($i)."\" title=\"".$technology->getUnitName($i)."\" /> ".$technology->getUnitName($i)." (Avaliable: ".$village->unitarray['u'.$i].")
"; echo "
\"Wood\"".${'u'.$i}['wood']."|\"Clay\"".${'u'.$i}['clay']."|\"Iron\"".${'u'.$i}['iron']."|\"Crop\"".${'u'.$i}['crop']."|\"Crop".${'u'.$i}['pop']."|\"Duration\""; $dur=round(${'u'.$i}['time'] * ($bid21[$village->resarray['f'.$id]]['attri'] / 100) / SPEED * $artefact_bonus2 / $artefact_bonus); $foolartefact = $database->getFoolArtefactInfo(5,$village->wid,$session->uid); if(count($foolartefact) > 0){ foreach($foolartefact as $arte){ if($arte['bad_effect'] == 1){ $dur *= $arte['effect2']; }else{ $dur /= $arte['effect2']; $dur = round($dur); } } } $dur=$generator->getTimeFormat($dur); echo ($dur=="0:00:00")? "0:00:01":$dur; if($session->userinfo['gold'] >= 3 && $building->getTypeLevel(17) >= 1) { echo "|maxUnitPlus($i))."&r2=".((${'u'.$i}['clay'])*$technology->maxUnitPlus($i))."&r3=".((${'u'.$i}['iron'])*$technology->maxUnitPlus($i))."&r4=".((${'u'.$i}['crop'])*$technology->maxUnitPlus($i))."\" title=\"NPC trade\">\"NPC"; } echo "
maxUnit($i)."; return false;\">(".$technology->maxUnit($i).")
No units avaliable. Research at academy

Training can commence when workshop are completed.
\n"; } $trainlist = $technology->getTrainingList(3); if(count($trainlist) > 0) { //$timer = 2*count($trainlist); echo " "; $TrainCount = 0; foreach($trainlist as $train) { $TrainCount++; echo "
Training Duration Finished
"; echo "\"".$train['name']."\""; echo $train['amt']." ".$train['name'].""; if ($TrainCount == 1 ) { $NextFinished = $generator->getTimeFormat($train['timestamp2']-time()); echo "".$generator->getTimeFormat($train['timestamp']-time()).""; } else { echo $generator->getTimeFormat($train['eachtime']*$train['amt']); } echo ""; $time = $generator->procMTime($train['timestamp']); if($time[0] != "today") { echo "on ".$time[0]." at "; } echo $time[1]; } ?>
The next unit will be finished in