[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