mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-06-28 00:24:23 +00:00
fix: WW building plans must be in player's village to start building WW
#337
This commit is contained in:
@@ -95,11 +95,14 @@ class Building {
|
||||
// count building plans
|
||||
if ( $needed_plan ) {
|
||||
$wwbuildingplan = 0;
|
||||
$planFoundInOwnersVillage = false;
|
||||
$villages = $database->getVillagesID( $session->uid );
|
||||
|
||||
foreach ( $villages as $village1 ) {
|
||||
$plan = count( $database->getOwnArtefactInfoByType2( $village1, 11 ) );
|
||||
if ( $plan > 0 ) {
|
||||
$wwbuildingplan = 1;
|
||||
$planFoundInOwnersVillage = true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -118,7 +121,11 @@ class Building {
|
||||
}
|
||||
}
|
||||
|
||||
$cached = $wwbuildingplan >= $needed_plan;
|
||||
if ($needed_plan == 1) {
|
||||
$cached = ($wwbuildingplan >= $needed_plan && $planFoundInOwnersVillage);
|
||||
} else {
|
||||
$cached = $wwbuildingplan >= $needed_plan;
|
||||
}
|
||||
} else {
|
||||
// no need for building plans, we can still upgrade WW
|
||||
$cached = true;
|
||||
|
||||
Reference in New Issue
Block a user