diff --git a/Templates/Build/upgrade.tpl b/Templates/Build/upgrade.tpl index 820ccd90..5a1e963c 100644 --- a/Templates/Build/upgrade.tpl +++ b/Templates/Build/upgrade.tpl @@ -11,11 +11,18 @@ if($bindicate == 1) { $loopsame = ($building->isCurrent($id) || $building->isLoop($id))?1:0; $doublebuild = ($building->isCurrent($id) && $building->isLoop($id))?1:0; $master = count($database->getMasterJobsByField($village->wid,$id)); + + // master and loopsame would have duplicated level display, + // so we need to decrease loopsame if master is the only job left + if ($master == 1 && $loopsame == 1) { + $loopsame = 0; + } + $uprequire = $building->resourceRequired($id,$village->resarray['f'.$id.'t'],1+$loopsame+$doublebuild+$master); $mastertime = $uprequire['time']; ?>

resarray['f'.$id]+1+$loopsame+$doublebuild+$master; ?>:
-Lumber | Clay | Iron | Crop | Crop consumption | durationgetTimeFormat($uprequire['time']); +Lumber | Clay | Iron | Crop | Crop consumption | durationgetTimeFormat($uprequire['time']); if($session->userinfo['gold'] >= 3 && $building->getTypeLevel(17) >= 1) { echo "|\"NPC"; } ?>