[Avida-SVN] r3132 - development/source/main
connel42 at myxo.css.msu.edu
connel42 at myxo.css.msu.edu
Thu Jan 22 07:16:06 PST 2009
Author: connel42
Date: 2009-01-22 10:16:06 -0500 (Thu, 22 Jan 2009)
New Revision: 3132
Modified:
development/source/main/cPhenotype.cc
Log:
Fixed small bug in energy sharing buffer
Modified: development/source/main/cPhenotype.cc
===================================================================
--- development/source/main/cPhenotype.cc 2009-01-21 21:07:04 UTC (rev 3131)
+++ development/source/main/cPhenotype.cc 2009-01-22 15:16:06 UTC (rev 3132)
@@ -1381,14 +1381,15 @@
void cPhenotype::ApplyDonatedEnergy() {
double energy_cap = m_world->GetConfig().ENERGY_CAP.Get();
-
+
if((energy_store + energy_received_buffer) >= energy_cap) {
IncreaseEnergyApplied(energy_cap - energy_store);
+ SetEnergy(energy_store + (energy_cap - energy_received_buffer));
} else {
IncreaseEnergyApplied(energy_received_buffer);
+ SetEnergy(energy_store + energy_received_buffer);
}
- SetEnergy(energy_store + energy_received_buffer);
energy_received_buffer = 0.0;
} //End AppplyDonatedEnergy()
More information about the Avida-cvs
mailing list