mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-07-02 18:44:21 +00:00
fix: now can use gold for demolition when only job is palace/residence
This commit is contained in:
@@ -768,6 +768,7 @@ class Building {
|
||||
global $database,$session,$logging,$village,$bid18,$bid10,$bid11,$technology,$_SESSION;
|
||||
if($session->access!=BANNED){
|
||||
$finish = 0;
|
||||
$jobsCompleted = 0;
|
||||
foreach($this->buildArray as $jobs) {
|
||||
if($jobs['wid']==$village->wid){
|
||||
$finish=2;
|
||||
@@ -776,6 +777,7 @@ class Building {
|
||||
$level = $jobs['level'];
|
||||
if($jobs['type'] != 25 AND $jobs['type'] != 26 AND $jobs['type'] != 40) {
|
||||
$finish = 1;
|
||||
$jobsCompleted++;
|
||||
$resource = $this->resourceRequired($jobs['field'],$jobs['type']);
|
||||
if($jobs['master'] == 0){
|
||||
$q = "UPDATE ".TB_PREFIX."fdata set f".$jobs['field']." = ".$jobs['level'].", f".$jobs['field']."t = ".$jobs['type']." where vref = ".$jobs['wid'];
|
||||
@@ -814,7 +816,7 @@ class Building {
|
||||
}
|
||||
}
|
||||
}
|
||||
if($finish != 2){
|
||||
if($finish != 2 || $jobsCompleted == 0){
|
||||
// only decrease gold if we didn't already do it for the building phase
|
||||
$demolition=$database->finishDemolition($village->wid);
|
||||
$tech=$technology->finishTech();
|
||||
|
||||
Reference in New Issue
Block a user