[Avida-SVN] r1826 - branches/uml/source/main
hjg at myxo.css.msu.edu
hjg at myxo.css.msu.edu
Thu Jul 19 08:03:21 PDT 2007
Author: hjg
Date: 2007-07-19 11:03:21 -0400 (Thu, 19 Jul 2007)
New Revision: 1826
Modified:
branches/uml/source/main/cTaskLib.cc
Log:
Hydra only runs when scenarios are all found.
Modified: branches/uml/source/main/cTaskLib.cc
===================================================================
--- branches/uml/source/main/cTaskLib.cc 2007-07-19 14:32:37 UTC (rev 1825)
+++ branches/uml/source/main/cTaskLib.cc 2007-07-19 15:03:21 UTC (rev 1826)
@@ -3142,10 +3142,11 @@
temp3= organism->getUMLModel()->getBonusInfo("scenario3");
temp4= organism->getUMLModel()->getBonusInfo("scenario4");
- if (!((organism->getUMLModel()->getBonusInfo("scenario1") == 2) ||
- (organism->getUMLModel()->getBonusInfo("scenario2") == 2) ||
- (organism->getUMLModel()->getBonusInfo("scenario3") == 3) ||
- (organism->getUMLModel()->getBonusInfo("scenario4") == 3))) {
+ if ((organism->getUMLModel()->getBonusInfo("scenario1") != 2) ||
+// (organism->getUMLModel()->getBonusInfo("scenario2") != 2) ||
+ (organism->getUMLModel()->getBonusInfo("scenario3") != 3) //||
+// (organism->getUMLModel()->getBonusInfo("scenario4") != 3)
+ ) {
organism->getUMLModel()->setBonusInfo("hydra", bonus);
@@ -3268,7 +3269,7 @@
// std::cout << "I AM HERE" << std::endl;
std::ostringstream strstrm;
- strstrm << "cp tmp.xmi " << m_world->GetStats().GetUpdate() << "." << organism->GetID();
+ strstrm << "cp tmp.xmi " << neverclaimFile << "." << m_world->GetStats().GetUpdate() << "." << organism->GetID();
strstrm << ".xml";
if(system(strstrm.str().c_str())!=0) return 0.0;
@@ -3351,7 +3352,7 @@
if ((organism->getUMLModel()->getBonusInfo("scenario1") != 2) ||
(organism->getUMLModel()->getBonusInfo("scenario3") != 3) ||
- (organism->getUMLModel()->getBonusInfo("scenario4") != 3) ||
+// (organism->getUMLModel()->getBonusInfo("scenario4") != 3) ||
(organism->getUMLModel()->getBonusInfo("hydra") == 0))
{
return bonus;
More information about the Avida-cvs
mailing list