u1..u10, tribul 2 -> u11..u20, tribul 9 -> u81..u90 * deci primul indice e (trib - 1) * 10 + 1. * * Fisierele units_N.tpl au ramas, ca sa nu se schimbe modul de includere din * a2b.php, dar acum doar apeleaza acest sablon. */ $a2bTribe = isset($session->tribe) ? (int) $session->tribe : 1; if ($a2bTribe < 1 || $a2bTribe > 9) { $a2bTribe = 1; } $a2bFirstUnit = ($a2bTribe - 1) * 10 + 1; // Natarii nu au erou, deci nu li se arata casuta lui. $a2bShowHero = ($a2bTribe !== 5) && !empty($village->unitarray['hero']); /** * Deseneaza o casuta de unitate. * * @param int $slot pozitia in formular (1..10) - devine numele campului tN * @param int $unitId identificatorul real al unitatii (u1..u90) * @param string $class clasele celulei din tabel */ if (!function_exists('a2b_unit_cell')) { function a2b_unit_cell($slot, $unitId, $class) { global $village; $have = isset($village->unitarray['u' . $unitId]) ? (int) $village->unitarray['u' . $unitId] : 0; $label = defined('U' . $unitId) ? constant('U' . $unitId) : ('u' . $unitId); $field = 't' . (int) $slot; echo ''; echo '' . htmlspecialchars($label, ENT_QUOTES, 'UTF-8') . ''; echo ' '; if ($have > 0) { echo ' (' . $have . ')'; } else { echo ' (0)'; } echo ''; } } ?>

si * dupa blocul PHP. Cand eroul era in sat se generau DOUA * inchideri, iar tabelul iesea stricat. Acum celula se inchide * o singura data, pe ambele ramuri. */ if ($a2bShowHero) { $heroCount = (int) $village->unitarray['hero']; $heroLabel = defined('TZ_HERO') ? TZ_HERO : 'Hero'; ?>
<?php echo htmlspecialchars($heroLabel, ENT_QUOTES, 'UTF-8'); ?> ()
. Daca inchidem * formularul aici, butonul ramane in afara lui si trimiterea trupelor nu mai * face nimic - fara niciun mesaj de eroare. */ ?>