[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