refactor: s1_prisoners caching implemented

#313
This commit is contained in:
Martin Ambrus
2017-11-20 23:22:56 +01:00
parent 06d468ce6f
commit 3792fd5ed5
2 changed files with 94 additions and 27 deletions
+4 -2
View File
@@ -1226,6 +1226,7 @@ class Automation {
$database->getUnit($vilIDs);
$database->getEnforceVillage($vilIDs, 0);
$database->getMovement(34, $vilIDs, 1);
$database->getPrisoners($vilIDs, 0);
// calculate battles
foreach($dataarray as $data) {
@@ -2728,7 +2729,7 @@ class Automation {
}
else {
if($type == 3 && $totalsend_att - ($totaldead_att+$totaltraped_att) > 0){
$prisoners = $database->getPrisoners($to['wref'], 0, false);
$prisoners = $database->getPrisoners($to['wref'], 0);
if(count($prisoners) > 0){
$anothertroops = 0;
@@ -3951,7 +3952,7 @@ class Automation {
}
}
$prisoners = $database->getPrisoners($base, 1, $use_cache);
$prisoners = $database->getPrisoners($base, 1);
if(!empty($prisoners)) {
foreach($prisoners as $prisoner){
$owner = $database->getVillageField($base,"owner");
@@ -4289,6 +4290,7 @@ class Automation {
$database->getMovement(5, $vilIDs, 0);
$database->getOasisEnforce($vilIDs, 0);
$database->getOasisEnforce($vilIDs, 1);
$database->getPrisoners($vilIDs, 1);
// calculate training updates
foreach($trainlist as $train){