From 50e70661f6ee9c625b090c4839e3206e0e236b12 Mon Sep 17 00:00:00 2001 From: Shadow Date: Tue, 19 Nov 2013 12:16:04 +0200 Subject: [PATCH] Update Automation.php --- GameEngine/Automation.php | 82 +++++++++++++++++++++++---------------- 1 file changed, 49 insertions(+), 33 deletions(-) diff --git a/GameEngine/Automation.php b/GameEngine/Automation.php index f1182768..a48a1b2f 100644 --- a/GameEngine/Automation.php +++ b/GameEngine/Automation.php @@ -3386,39 +3386,55 @@ $wallimg = "getUnit($base); - $enforcementarray = $database->getEnforceVillage($base,0); - if(count($enforcementarray) > 0) { - foreach($enforcementarray as $enforce) { - for($i=1;$i<=50;$i++) { - $ownunit['u'.$i] += $enforce['u'.$i]; - } - } - } - $movement = $database->getVillageMovement($base); - if(!empty($movement)) { - for($i=1;$i<=50;$i++) { - $ownunit['u'.$i] += $movement['u'.$i]; - } - } - $prisoners = $database->getPrisoners($base); - if(!empty($prisoners)) { - foreach($prisoners as $prisoner){ - $owner = $database->getVillageField($base,"owner"); - $ownertribe = $database->getUserField($owner,"tribe",0); - $start = ($ownertribe-1)*10+1; - $end = ($ownertribe*10); - for($i=$start;$i<=$end;$i++) { - $j = $i-$start+1; - $ownunit['u'.$i] += $prisoner['t'.$j]; - } - $ownunit['hero'] += $prisoner['t11']; - } - } - return $ownunit; - } + function getAllUnits($base) { + global $database; + $ownunit = $database->getUnit($base); + $enforcementarray = $database->getEnforceVillage($base,0); + if(count($enforcementarray) > 0) { + foreach($enforcementarray as $enforce) { + for($i=1;$i<=50;$i++) { + $ownunit['u'.$i] += $enforce['u'.$i]; + } + } + } + $enforceoasis=$database->getOasisEnforce($base,0); + if(count($enforceoasis) > 0) { + foreach($enforceoasis as $enforce) { + for($i=1;$i<=50;$i++) { + $ownunit['u'.$i] += $enforce['u'.$i]; + } + } + } + $enforceoasis1=$database->getOasisEnforce($base,1); + if(count($enforceoasis1) > 0) { + foreach($enforceoasis1 as $enforce) { + for($i=1;$i<=50;$i++) { + $ownunit['u'.$i] += $enforce['u'.$i]; + } + } + } + $movement = $database->getVillageMovement($base); + if(!empty($movement)) { + for($i=1;$i<=50;$i++) { + $ownunit['u'.$i] += $movement['u'.$i]; + } + } + $prisoners = $database->getPrisoners($base); + if(!empty($prisoners)) { + foreach($prisoners as $prisoner){ + $owner = $database->getVillageField($base,"owner"); + $ownertribe = $database->getUserField($owner,"tribe",0); + $start = ($ownertribe-1)*10+1; + $end = ($ownertribe*10); + for($i=$start;$i<=$end;$i++) { + $j = $i-$start+1; + $ownunit['u'.$i] += $prisoner['t'.$j]; + } + $ownunit['hero'] += $prisoner['t11']; + } + } + return $ownunit; + } public function getUpkeep($array,$type,$vid=0,$prisoners=0) { global $database,$session,$village;