diff --git a/Templates/Build/20_train.tpl b/Templates/Build/20_train.tpl index a9b8307e..5bbde8e9 100644 --- a/Templates/Build/20_train.tpl +++ b/Templates/Build/20_train.tpl @@ -17,7 +17,10 @@ for($i = $start; $i <= $end; $i++) { $dur = $database->getArtifactsValueInfluence($session->uid, $village->wid, 5, round(${'u'.$i}['time'] * ($bid20[$village->resarray['f'.$id]]['attri'] / 100) * ($building->getTypeLevel(41)>=1?(1/$bid41[$building->getTypeLevel(41)]['attri']):1) / SPEED)); echo $generator->getTimeFormat($dur); - if($session->userinfo['gold'] >= 3 && $building->getTypeLevel(17) >= 1) { + //-- If available resources combined are not enough, remove NPC button + $total_required = (int)(${'u'.$i}['wood'] + ${'u'.$i}['clay'] + ${'u'.$i}['iron'] + ${'u'.$i}['crop']); + + if($session->userinfo['gold'] >= 3 && $building->getTypeLevel(17) >= 1 && $village->atotal >= $total_required) { echo "|maxUnitPlus($i))."&r2=".((${'u'.$i}['clay'])*$technology->maxUnitPlus($i))."&r3=".((${'u'.$i}['iron'])*$technology->maxUnitPlus($i))."&r4=".((${'u'.$i}['crop'])*$technology->maxUnitPlus($i))."\" title=\"NPC trade\">\"NPC"; } echo " diff --git a/Templates/Build/25_create.tpl b/Templates/Build/25_create.tpl index 1701f85e..a033e521 100644 --- a/Templates/Build/25_create.tpl +++ b/Templates/Build/25_create.tpl @@ -20,7 +20,10 @@ $i = 20;
\"Lumber\"".${'u'.$i}['wood']."|\"Clay\"".${'u'.$i}['clay']."|\"Iron\"".${'u'.$i}['iron']."|\"Crop\"".${'u'.$i}['crop']."|\"duration\""; echo $generator->getTimeFormat(round(${'u'.$i}['time']/SPEED)); - //if($session->userinfo['gold'] >= 3 && $building->getTypeLevel(17) > 1) { + //-- If available resources combined are not enough, remove NPC button + //$total_required = (int)(${'r'.$i}['wood'] + ${'r'.$i}['clay'] + ${'r'.$i}['iron'] + ${'r'.$i}['crop']); + + //if($session->userinfo['gold'] >= 3 && $building->getTypeLevel(17) >= 1 && $village->atotal >= $total_required) { //echo "|\"NPC"; //} echo " diff --git a/Templates/Build/26_create.tpl b/Templates/Build/26_create.tpl index 1701f85e..a033e521 100644 --- a/Templates/Build/26_create.tpl +++ b/Templates/Build/26_create.tpl @@ -20,7 +20,10 @@ $i = 20;
\"Lumber\"".${'u'.$i}['wood']."|\"Clay\"".${'u'.$i}['clay']."|\"Iron\"".${'u'.$i}['iron']."|\"Crop\"".${'u'.$i}['crop']."|\"duration\""; echo $generator->getTimeFormat(round(${'u'.$i}['time']/SPEED)); - //if($session->userinfo['gold'] >= 3 && $building->getTypeLevel(17) > 1) { + //-- If available resources combined are not enough, remove NPC button + //$total_required = (int)(${'r'.$i}['wood'] + ${'r'.$i}['clay'] + ${'r'.$i}['iron'] + ${'r'.$i}['crop']); + + //if($session->userinfo['gold'] >= 3 && $building->getTypeLevel(17) >= 1 && $village->atotal >= $total_required) { //echo "|\"NPC"; //} echo " diff --git a/Templates/Build/avaliable/availupgrade.tpl b/Templates/Build/avaliable/availupgrade.tpl index 65b1553c..9e06bfdc 100644 --- a/Templates/Build/avaliable/availupgrade.tpl +++ b/Templates/Build/avaliable/availupgrade.tpl @@ -9,7 +9,10 @@ $uprequire = $building->resourceRequired($id, $bid); Lumber | Clay | Iron | Crop | Crop consumption | durationgetTimeFormat($uprequire['time']); - if($session->userinfo['gold'] >= 3 && $building->getTypeLevel(17) >= 1) { + //-- If available resources combined are not enough, remove NPC button + $total_required = (int)($uprequire['wood'] + $uprequire['clay'] + $uprequire['iron'] + $uprequire['crop']); + + if($session->userinfo['gold'] >= 3 && $building->getTypeLevel(17) >= 1 && $village->atotal >= $total_required) { echo "|\"NPC"; } ?>