summaryrefslogtreecommitdiffhomepage
path: root/Stars45/Power.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Stars45/Power.cpp')
-rw-r--r--Stars45/Power.cpp10
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: