Hero($session->uid);
$heroes = $units->Hero($session->uid, 1);
$define['reset_level'] = 3; // Until which level you are able to reset your points
// NOTE: $define['reset_level'] doesn't seem to be used in any of the
// 37*.tpl files - the "3" threshold is hardcoded directly into 37_hero.tpl. Possible dead code
// in these files; I left it unchanged (it can be read
// in another part of the project that I don't see here).
// Explicit lookup instead of if/elseif chain - covers all 15
// possible hero types (5 per tribe x 3 tribes). Same behavior:
// if $hero_info['unit'] doesn't match any (which shouldn't
// happen), $name returns null instead of "undefined variable".
$heroUnitNames = [
1 => U1,
2 => U2,
3 => U3,
5 => U5,
6 => U6,
11 => U11,
12 => U12,
13 => U13,
15 => U15,
16 => U16,
21 => U21,
22 => U22,
24 => U24,
25 => U25,
26 => U26,
];
?>
resarray['f' . $id]; ?>
resarray['f' . $id] >= 1) {
include_once("37_land.tpl");
} else if (defined('NEW_FUNCTIONS_HERO_T4') && NEW_FUNCTIONS_HERO_T4
&& $village->resarray['f' . $id] >= 1
&& isset($_GET['t4tab'])
&& in_array($_GET['t4tab'], ['items', 'adventures', 'auction'], true)) {
// T4 hero port (Phase 6): items / adventures / auction tabs.
// The classic hero flow below stays byte-identical when the
// feature flag is off or no tab is selected.
$t4tab = $_GET['t4tab'];
include_once("37_t4nav.tpl");
include_once("37_" . $t4tab . ".tpl");
} else if ($village->resarray['f' . $id] >= 1) {
if (defined('NEW_FUNCTIONS_HERO_T4') && NEW_FUNCTIONS_HERO_T4) {
$t4tab = 'hero';
include_once("37_t4nav.tpl");
}
$include_training = true;
$include_revive = false;
if (isset($heroes) && is_array($heroes) && count($heroes)) {
foreach ( $heroes as $hdata ) {
if ( $hdata['dead'] == 1 ) {
$include_revive = true;
}
if ( $hdata['inrevive'] == 1 ) {
$name1 = $hdata['name'];
$include_training = false;
}
}
}
if($hero_info === false && $include_revive){
include_once("37_revive.tpl");
}
if ($hero_info === false && $include_training) {
include_once("37_train.tpl");
} else if($hero_info['intraining'] == 1) {
$timeleft = $generator->getTimeFormat($hero_info['trainingtime'] - time());
?>
| ".HERO_READY."timer.">" . $timeleft . " |
"; ?>

$name ($name1)
"
?>
|