[Avida-cvs] [avida-svn] r557 - development/source/main

goingssh@myxo.css.msu.edu goingssh at myxo.css.msu.edu
Mon Apr 3 18:04:07 PDT 2006


Author: goingssh
Date: 2006-04-03 21:03:58 -0400 (Mon, 03 Apr 2006)
New Revision: 557

Modified:
   development/source/main/cReactionResult.cc
Log:
Missed this file last time

Modified: development/source/main/cReactionResult.cc
===================================================================
--- development/source/main/cReactionResult.cc	2006-04-04 00:57:01 UTC (rev 556)
+++ development/source/main/cReactionResult.cc	2006-04-04 01:03:58 UTC (rev 557)
@@ -18,6 +18,7 @@
   , resources_produced(num_resources)
   , resources_detected(num_resources)
   , tasks_done(num_tasks)
+  , tasks_quality(num_tasks)
   , receive_tasks_done(num_tasks)
   , send_tasks_done(num_tasks)
   , reactions_triggered(num_reactions)
@@ -39,6 +40,7 @@
   resources_produced.SetAll(0.0);
   resources_detected.SetAll(-1.0);
   tasks_done.SetAll(false);
+  tasks_quality.SetAll(0.0);
   receive_tasks_done.SetAll(false);
   send_tasks_done.SetAll(false);
   reactions_triggered.SetAll(false);
@@ -74,10 +76,11 @@
  lethal = flag;
 }
 
-void cReactionResult::MarkTask(int id)
+void cReactionResult::MarkTask(int id, const double quality)
 {
   ActivateReaction();
   tasks_done[id] = true;
+  tasks_quality[id] = quality;
 }
 
 
@@ -156,3 +159,10 @@
   if (GetActive() == false) return false;
   return tasks_done[id];
 }
+
+double cReactionResult::TaskQuality(int id)
+{
+	if (GetActive() == false) return 0;
+	return tasks_quality[id];
+}
+




More information about the Avida-cvs mailing list