diff --git a/GameEngine/Automation.php b/GameEngine/Automation.php index dd85a18a..2351cafb 100644 --- a/GameEngine/Automation.php +++ b/GameEngine/Automation.php @@ -4392,7 +4392,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]; @@ -4450,16 +4450,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); @@ -4474,6 +4479,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);