diff --git a/GameEngine/Technology.php b/GameEngine/Technology.php index 608ff06b..71ca5559 100644 --- a/GameEngine/Technology.php +++ b/GameEngine/Technology.php @@ -455,7 +455,7 @@ private function trainUnit($unit,$amt,$great=false) { $amt = 0; } }else{ - $max = $bid36[$building->getTypeLevel(36)]['attri'] - $village->unitarray['u99']; + $max = $bid36[$village->resarray['f'.$id]]['attri'] - ($village->unitarray['u99'] + $train_amt); if($max <= $amt) { $amt = 0; } diff --git a/Templates/Build/36.tpl b/Templates/Build/36.tpl index 09888bad..683f1b3d 100644 --- a/Templates/Build/36.tpl +++ b/Templates/Build/36.tpl @@ -73,7 +73,11 @@ resarray['f'.$id]]['attri'] - $village->unitarray['u99']; + $trainlist = $technology->getTrainingList(8); + foreach($trainlist as $train) { + $train_amt += $train['amt']; + } + $max = $bid36[$village->resarray['f'.$id]]['attri'] - ($village->unitarray['u99'] + $train_amt); if($max < 0){ $max = 0; } @@ -88,7 +92,6 @@ } else { echo "Training can commence when trapper are completed.
\n"; } - $trainlist = $technology->getTrainingList(8); if(count($trainlist) > 0) { echo "