From 6d3110f6e8fc86386f843c2ea013bf739c6ab291 Mon Sep 17 00:00:00 2001 From: Shadow Date: Fri, 8 Nov 2013 09:49:08 +0200 Subject: [PATCH] fix finish all on plus button --- GameEngine/Building.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/GameEngine/Building.php b/GameEngine/Building.php index 1ea90627..64e78a11 100644 --- a/GameEngine/Building.php +++ b/GameEngine/Building.php @@ -741,12 +741,14 @@ class Building { } } } - if($finish == 1 or $finish==0){ - $database->finishDemolition($village->wid); - $technology->finishTech(); - $logging->goldFinLog($village->wid); - $database->modifyGold($session->uid,2,0); - $stillbuildingarray = $database->getJobs($village->wid); + if($finish != 2){ + $demolition=$database->finishDemolition($village->wid); + $tech=$technology->finishTech(); + if ($finish==1 || $demolition>0 || $tech>0) { + $logging->goldFinLog($village->wid); + $database->modifyGold($session->uid,2,0); + } + $stillbuildingarray = $database->getJobs($village->wid); if(count($stillbuildingarray) == 1) { if($stillbuildingarray[0]['loopcon'] == 1) { //$q = "UPDATE ".TB_PREFIX."bdata SET loopcon=0,timestamp=".(time()+$stillbuildingarray[0]['timestamp']-$innertimestamp)." WHERE id=".$stillbuildingarray[0]['id'];