From dd4acfd4c5e16053c706dd0b55ca085f96bf457a Mon Sep 17 00:00:00 2001 From: Shadow Date: Sat, 21 Dec 2013 10:13:33 +0200 Subject: [PATCH] Update Automation.php --- GameEngine/Automation.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/GameEngine/Automation.php b/GameEngine/Automation.php index c0395ac6..baaf5743 100644 --- a/GameEngine/Automation.php +++ b/GameEngine/Automation.php @@ -4394,7 +4394,7 @@ $wallimg = "query_return($q); - if(count($enforcearray)==0){ + if(count($enforcearray)>0){ foreach ($enforcearray as $enforce){ for($i = 0 ; $i <= 50 ; $i++){ $units = $enforce['u'.$i]; @@ -4452,16 +4452,21 @@ $wallimg = "0) { + if ($hungry['crop']>0 && $oldcrop <=0) { $killunits = intval($difcrop/$hungry['crop']); }else $killunits=0; if($killunits > 0){ + $pskolko = abs($skolko); + if($killunits > $pskolko && $skolko <0){ + $killunits = $pskolko; + } if (isset($enf)){ if($killunits < $maxcount){ $database->modifyEnforce($enf, $maxtype, $killunits, 0); $database->setVillageField($starv['wref'], 'starv', $upkeep); $database->setVillageField($starv['wref'], 'starvupdate', $time); + $database->modifyResource($starv['wref'],0,0,0,$hungry['crop'],1); if($maxtype == "hero"){ $heroid = $database->getHeroField($database->getVillageField($enf,"owner"),"heroid"); $database->modifyHero("dead", 1, $heroid); @@ -4476,6 +4481,7 @@ $wallimg = "modifyUnit($starv['wref'], array($maxtype), array($killunits), array(0)); $database->setVillageField($starv['wref'], 'starv', $upkeep); $database->setVillageField($starv['wref'], 'starvupdate', $time); + $database->modifyResource($starv['wref'],0,0,0,$hungry['crop'],1); if($maxtype == "hero"){ $heroid = $database->getHeroField($starv['owner'],"heroid"); $database->modifyHero("dead", 1, $heroid);