getProfileVillages($session->uid); foreach($varray as $vil){ $vid = $vil['wref']; $vdata = $database->getVillage($vid); $pop = $vdata['pop']; $wood = floor($vdata['wood']); $clay = floor($vdata['clay']); $iron = floor($vdata['iron']); $crop = floor($vdata['crop']); $maxs = $vdata['maxstore']; $maxc = $vdata['maxcrop']; $vresarray = $database->getResourceLevel($vid); $prod_wood = $sawmill = $prod_clay = $claypit = $prod_iron = $foundry = $prod_crop = $grainmill = $bakery = 0; $woodholder = $clayholder = $ironholder = $cropholder = []; for($i = 1; $i <= 38; $i++){ if($vresarray['f'.$i.'t'] == 1) array_push($woodholder, 'f'.$i); elseif($vresarray['f'.$i.'t'] == 5) $sawmill = $vresarray['f'.$i]; elseif($vresarray['f'.$i.'t'] == 2) array_push($clayholder, 'f'.$i); elseif($vresarray['f'.$i.'t'] == 6) $claypit = $vresarray['f'.$i]; elseif($vresarray['f'.$i.'t'] == 3) array_push($ironholder, 'f'.$i); elseif($vresarray['f'.$i.'t'] == 7) $foundry = $vresarray['f'.$i]; elseif($vresarray['f'.$i.'t'] == 4) array_push($cropholder, 'f'.$i); elseif($vresarray['f'.$i.'t'] == 8) $grainmill = $vresarray['f'.$i]; elseif($vresarray['f'.$i.'t'] == 9) $bakery = $vresarray['f'.$i]; } for($i = 0; $i <= count($woodholder) - 1; $i++){ $prod_wood += $bid1[$vresarray[$woodholder[$i]]]['prod']; } for($i = 0; $i <= count($clayholder) - 1; $i++){ $prod_clay += $bid2[$vresarray[$clayholder[$i]]]['prod']; } for($i = 0; $i <= count($ironholder) - 1; $i++){ $prod_iron += $bid3[$vresarray[$ironholder[$i]]]['prod']; } for($i = 0; $i <= count($cropholder) - 1; $i++){ $prod_crop += $bid4[$vresarray[$cropholder[$i]]]['prod']; } if($sawmill >= 1) $prod_wood += $prod_wood / 100 * $bid5[$sawmill]['attri']; if($claypit >= 1) $prod_clay += $prod_clay / 100 * $bid6[$claypit]['attri']; if($foundry >= 1) $prod_iron += $prod_iron / 100 * $bid7[$foundry]['attri']; if($grainmill >= 1 || $bakery >= 1){ $prod_crop += $prod_crop / 100 * ((isset($bid8[$grainmill]['attri']) ? $bid8[$grainmill]['attri'] : 0) + (isset($bid9[$bakery]['attri']) ? $bid9[$bakery]['attri'] : 0)); } $oasisowned = $database->getOasis($vid); // more oasis logic required if($session->plus){ $prod_wood *= 1.25; $prod_clay *= 1.25; $prod_iron *= 1.25; $prod_crop *= 1.25; } $prod_wood *= SPEED; $prod_clay *= SPEED; $prod_iron *= SPEED; $prod_crop *= SPEED; $prod_crop -= $pop; $prod_crop -= $technology->getUpkeep($technology->getAllUnits($vid), 0); $percentW = floor($wood / ($maxs / 100)); $percentC = floor($clay / ($maxs / 100)); $percentI = floor($iron / ($maxs / 100)); $percentCr = floor($crop / ($maxc / 100)); if($vid == $village->wid) $class = 'hl'; else $class = ''; $cr = 95; // warning percentage if($percentW >= $cr) $critW = 'crit'; else $critW = ''; if($percentC >= $cr) $critC = 'crit'; else $critC = ''; if($percentI >= $cr) $critI = 'crit'; else $critI = ''; if($percentCr >= $cr) $critCR = 'crit'; else $critCR = ''; if($prod_crop < 0) $critCR = $critNCR = 'crit'; else $critNCR = ''; $timerwood = floor(($maxs - $wood) / $prod_wood * 3600); $timerclay = floor(($maxs - $clay) / $prod_clay * 3600); $timeriron = floor(($maxs - $iron) / $prod_iron * 3600); $timer1 = min($timerwood, $timerclay, $timeriron); $timer2 = floor(($prod_crop >= 0 ? $maxc - $crop : $crop) / abs($prod_crop) * 3600); if($timer1 > 0) $session->timer++; echo ''; if($timer2 > 0) $session->timer++; echo ' '; } ?>
Warehouse
Village Wood Clay Iron Clock Crop Clock
'.$vdata['name'].' '.$percentW.'% '.$percentC.'% '.$percentI.'% 0 ? 'id="timer'.$session->timer.'"' : '').'>'.($timer1 >= 0 ? $generator->getTimeFormat($timer1) : 'Never').''.$percentCr.'% 0 ? 'id="timer'.$session->timer.'"' : '').'>'.($timer2 >= 0 ? $generator->getTimeFormat($timer2) : 'Never').'