From d2970c6c807dd6858264b6c0afcb06db1e16012c Mon Sep 17 00:00:00 2001 From: Darin McBride Date: Tue, 13 Jan 2015 14:54:19 -0700 Subject: [PATCH] Need to check for permanent eveins, don't convert them back to non-permanent, and don't allow them to drain at all. --- lib/Lacuna/RPC/Building/EssentiaVein.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Lacuna/RPC/Building/EssentiaVein.pm b/lib/Lacuna/RPC/Building/EssentiaVein.pm index 94df18a0..8089509a 100644 --- a/lib/Lacuna/RPC/Building/EssentiaVein.pm +++ b/lib/Lacuna/RPC/Building/EssentiaVein.pm @@ -34,7 +34,7 @@ sub drain { my $work_reduction = $days * 24 * 60 * 60; confess [1010, "The essentia vein does not have $days days left on it."] - unless $building->work_ends > DateTime->now->add(seconds => $work_reduction); + unless $building->work_seconds_remaining > $work_reduction; $empire->add_essentia({ amount => $days, -- 2.51.2