[Avida-SVN] r3209 - development/source/main
blwalker at myxo.css.msu.edu
blwalker at myxo.css.msu.edu
Thu Apr 16 09:01:18 PDT 2009
Author: blwalker
Date: 2009-04-16 12:01:18 -0400 (Thu, 16 Apr 2009)
New Revision: 3209
Modified:
development/source/main/cOrganism.cc
Log:
Bugfix: setting REQUIRED_REACTION did not work because the relevant code checked the task count for the given reaction, not the reaction count. Fixed.
Modified: development/source/main/cOrganism.cc
===================================================================
--- development/source/main/cOrganism.cc 2009-04-16 15:18:36 UTC (rev 3208)
+++ development/source/main/cOrganism.cc 2009-04-16 16:01:18 UTC (rev 3209)
@@ -721,7 +721,7 @@
if (GetPhenotype().GetCurBonus() < m_world->GetConfig().REQUIRED_BONUS.Get()) return false;
const int required_reaction = m_world->GetConfig().REQUIRED_REACTION.Get();
- if (required_reaction != -1 && m_phenotype.GetCurTaskCount()[required_reaction] == 0) {
+ if (required_reaction != -1 && m_phenotype.GetCurReactionCount()[required_reaction] == 0) {
Fault(FAULT_LOC_DIVIDE, FAULT_TYPE_ERROR,
cStringUtil::Stringf("Lacks required reaction (%d)", required_reaction));
return false; // (divide fails)
More information about the Avida-cvs
mailing list