From 59fc1602001d7f5b51a70e80339324d75b1fa48a Mon Sep 17 00:00:00 2001 From: JT Smith Date: Mon, 15 Nov 2010 11:13:29 -0600 Subject: [PATCH] take into account how many ships are in flight --- lib/Lacuna/DB/Result/Building/Ore/Ministry.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/Lacuna/DB/Result/Building/Ore/Ministry.pm b/lib/Lacuna/DB/Result/Building/Ore/Ministry.pm index 993fea04..17b18653 100644 --- a/lib/Lacuna/DB/Result/Building/Ore/Ministry.pm +++ b/lib/Lacuna/DB/Result/Building/Ore/Ministry.pm @@ -46,6 +46,7 @@ sub can_add_platform { confess [1009, 'Already at the maximum number of platforms allowed at this Ministry level.']; } my $count = Lacuna->db->resultset('Lacuna::DB::Result::MiningPlatforms')->search({ asteroid_id => $asteroid->id })->count; + $count += Lacuna->db->resultset('Lacuna::DB::Result::Ships')->search({type=>'mining_platform_ship',task=>'Travelling',body_id=>$self->body_id})->count; if ($asteroid->size <= $count) { confess [1010, $asteroid->name.' cannot support any additional mining platforms.']; } -- 2.51.2