[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