diff options
Diffstat (limited to 'Stars45/Power.cpp')
-rw-r--r-- | Stars45/Power.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Stars45/Power.cpp b/Stars45/Power.cpp index 67e30db..b382012 100644 --- a/Stars45/Power.cpp +++ b/Stars45/Power.cpp @@ -170,7 +170,7 @@ PowerSource::ExecFrame(double seconds) ListIter<System> iter = clients; while (++iter) { System* sink = iter.value(); - + if (sink->IsPowerOn()) { double joules = sink->GetRequest(seconds); @@ -199,7 +199,7 @@ PowerSource::ExecFrame(double seconds) // enough to go around: if (energy_requested <= energy_avail) { iter.reset(); - + while (++iter) { System* sink = iter.value(); @@ -216,14 +216,14 @@ PowerSource::ExecFrame(double seconds) iter.reset(); while (++iter) { System* sink = iter.value(); - + if (sink->IsPowerOn() && !sink->IsPowerCritical()) { double request = sink->GetRequest(seconds); double delivery = 0; if (request > 0) delivery = energy_avail * (request/energy_requested); - + if (delivery > 0) { total_distrib += delivery; sink->Distribute(delivery, seconds); @@ -245,7 +245,7 @@ PowerSource::ExecFrame(double seconds) // expend fuel: if (total_distrib > 0) { double effective_fuel_ratio = fuel_ratio; - + switch (Ship::GetFlightModel()) { default: case Ship::FM_STANDARD: |