mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-07-23 04:56:09 +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
|
// count building plans
|
||||||
if ( $needed_plan ) {
|
if ( $needed_plan ) {
|
||||||
$wwbuildingplan = 0;
|
$wwbuildingplan = 0;
|
||||||
|
$planFoundInOwnersVillage = false;
|
||||||
$villages = $database->getVillagesID( $session->uid );
|
$villages = $database->getVillagesID( $session->uid );
|
||||||
|
|
||||||
foreach ( $villages as $village1 ) {
|
foreach ( $villages as $village1 ) {
|
||||||
$plan = count( $database->getOwnArtefactInfoByType2( $village1, 11 ) );
|
$plan = count( $database->getOwnArtefactInfoByType2( $village1, 11 ) );
|
||||||
if ( $plan > 0 ) {
|
if ( $plan > 0 ) {
|
||||||
$wwbuildingplan = 1;
|
$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 {
|
} else {
|
||||||
// no need for building plans, we can still upgrade WW
|
// no need for building plans, we can still upgrade WW
|
||||||
$cached = true;
|
$cached = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user