canBuild($id, $bid); $uprequire = $building->resourceRequired($id, $bid); // --- pregătim o singură dată HTML-ul pentru Master Builder --- $masterBuilderHtml = ''; if ($session->goldclub == 1) { $canUse = ($session->gold >= 1 && $village->master == 0); $checker = htmlspecialchars((string)$session->checker, ENT_QUOTES, 'UTF-8'); $url = "dorf2.php?master={$bid}&id={$id}&c={$checker}"; $label = htmlspecialchars(CONSTRUCTING_MASTER_BUILDER, ENT_QUOTES, 'UTF-8'); $goldIcon = htmlspecialchars(GP_LOCATE. 'img/a/gold_g.gif', ENT_QUOTES, 'UTF-8'); $cost = '(costs: '.GOLD.'1)'; $masterBuilderHtml = $canUse ? '
'.$label.' '.$cost : '
'.$label.' '.$cost; } $totalRequired = (int)($uprequire['wood'] + $uprequire['clay'] + $uprequire['iron'] + $uprequire['crop']); $canNpc = ($session->userinfo['gold'] >= 3 && $building->getTypeLevel(17) >= 1 && $village->atotal >= $totalRequired); ?> <?php echo LUMBER; ?> | <?php echo CLAY; ?> | <?php echo IRON; ?> | <?php echo CROP; ?> | Crop consumption | <?php echo DURATION; ?>getTimeFormat($uprequire['time']), ENT_QUOTES, 'UTF-8')?> | <?php echo NPC_TRADE; ?> '.htmlspecialchars(WORKERS_ALREADY_WORK_WAITING, ENT_QUOTES, 'UTF-8').''; echo $masterBuilderHtml; break; case 3: echo ''.WORKERS_ALREADY_WORK_WAITING.''; echo $masterBuilderHtml; break; case 4: echo ''.ENOUGH_FOOD_EXPAND_CROPLAND.''; break; case 5: echo 'Upgrade Warehouse.'; break; case 6: echo 'Upgrade Granary.'; break; case 7: $needed = $building->calculateAvaliable($id, $bid); echo ''.htmlspecialchars(ENOUGH_RESOURCES, ENT_QUOTES, 'UTF-8').' '.htmlspecialchars((string)$needed[0], ENT_QUOTES, 'UTF-8').' at '.htmlspecialchars((string)$needed[1], ENT_QUOTES, 'UTF-8').''; echo $masterBuilderHtml; break; case 8: $url = ($session->access!= BANNED) ? "dorf2.php?a={$bid}&id={$id}&c={$session->checker}" : "banned.php"; echo ''.htmlspecialchars(CONSTRUCT_BUILD, ENT_QUOTES, 'UTF-8').''; break; case 9: $url = ($session->access!= BANNED) ? "dorf2.php?a={$bid}&id={$id}&c={$session->checker}" : "banned.php?a={$bid}&id={$id}&c={$session->checker}"; echo 'Construct building. (waiting loop)'; break; } ?>