MCPcopy Create free account
hub / github.com/devosoft/avida / Load_ConsumeTargetEcho

Method Load_ConsumeTargetEcho

avida-core/source/main/cTaskLib.cc:3705–3715  ·  view source on GitHub ↗

Reward organisms for having found a targeted resource + performing logic*/

Source from the content-addressed store, hash-verified

3703
3704/* Reward organisms for having found a targeted resource + performing logic*/
3705void cTaskLib::Load_ConsumeTargetEcho(const cString& name, const cString& argstr, cEnvReqs&, Feedback& feedback)
3706{
3707 cArgSchema schema;
3708
3709 schema.AddEntry("target_id", 0, 1);
3710 cArgContainer* args = cArgContainer::Load(argstr, schema, feedback);
3711 if (args) NewTask(name, "ConsumeTargetEcho", &cTaskLib::Task_ConsumeTargetEcho, 0, args);
3712
3713 // Add this target id to the list in the instructions file.
3714 m_world->GetEnvironment().AddTargetID(args->GetInt(0));
3715}
3716
3717/* Reward organisms for having found a targeted resource + performing logic*/
3718void cTaskLib::Load_ConsumeTargetNand(const cString& name, const cString& argstr, cEnvReqs&, Feedback& feedback)

Callers

nothing calls this directly

Calls 3

AddTargetIDMethod · 0.80
GetIntMethod · 0.80
AddEntryMethod · 0.45

Tested by

no test coverage detected