fix: "instant-finish" gold decreased 2x when demolition was in progress

Closes #257
This commit is contained in:
Martin Ambrus
2017-10-29 23:10:54 +01:00
parent a9625c6592
commit 2f769decce
+5 -2
View File
@@ -815,8 +815,11 @@ class Building {
}
}
if($finish != 2){
$newgold = $session->gold-2;
$database->updateUserField($session->uid, "gold", $newgold, 1);
// only decrease gold if we didn't already do it for the building phase
if (!isset($newgold)) {
$newgold = $session->gold-2;
$database->updateUserField($session->uid, "gold", $newgold, 1);
}
$demolition=$database->finishDemolition($village->wid);
$tech=$technology->finishTech();
if ($finish==1 || $demolition>0 || $tech>0) {