[Avida-SVN] r2221 - branches/energy/source/main

beckma24 at myxo.css.msu.edu beckma24 at myxo.css.msu.edu
Tue Dec 4 04:53:55 PST 2007


Author: beckma24
Date: 2007-12-04 07:53:55 -0500 (Tue, 04 Dec 2007)
New Revision: 2221

Modified:
   branches/energy/source/main/cTaskLib.cc
   branches/energy/source/main/cTaskLib.h
Log:
Added movement task move-not-up-gradient

Modified: branches/energy/source/main/cTaskLib.cc
===================================================================
--- branches/energy/source/main/cTaskLib.cc	2007-12-03 20:25:45 UTC (rev 2220)
+++ branches/energy/source/main/cTaskLib.cc	2007-12-04 12:53:55 UTC (rev 2221)
@@ -390,6 +390,8 @@
     NewTask(name, "Move up gradient", &cTaskLib::Task_MoveUpGradient);
   else if (name == "move_down_gradient")
     NewTask(name, "Move down gradient", &cTaskLib::Task_MoveDownGradient);
+  else if (name == "move_not_up_gradient")
+    NewTask(name, "Move not up gradient", &cTaskLib::Task_MoveNotUpGradient);
 
   
   
@@ -2770,3 +2772,9 @@
     return 1.0;
   return 0.0;
 }
+
+double cTaskLib::Task_MoveNotUpGradient(cTaskContext& ctx) const {
+  if(Task_MoveUpGradient(ctx))
+    return 0.0;
+  return 1.0;
+}

Modified: branches/energy/source/main/cTaskLib.h
===================================================================
--- branches/energy/source/main/cTaskLib.h	2007-12-03 20:25:45 UTC (rev 2220)
+++ branches/energy/source/main/cTaskLib.h	2007-12-04 12:53:55 UTC (rev 2221)
@@ -280,6 +280,7 @@
   // Movement tasks (temp, rely on hack)
   double Task_MoveUpGradient(cTaskContext& ctx) const;
   double Task_MoveDownGradient(cTaskContext& ctx) const;
+  double Task_MoveNotUpGradient(cTaskContext& ctx) const;
 };
 
 




More information about the Avida-cvs mailing list