Reward organisms for having found a targeted resource*/
| 3690 | |
| 3691 | /* Reward organisms for having found a targeted resource*/ |
| 3692 | void cTaskLib::Load_ConsumeTarget(const cString& name, const cString& argstr, cEnvReqs&, Feedback& feedback) |
| 3693 | { |
| 3694 | cArgSchema schema; |
| 3695 | |
| 3696 | schema.AddEntry("target_id", 0, 1); |
| 3697 | cArgContainer* args = cArgContainer::Load(argstr, schema, feedback); |
| 3698 | if (args) NewTask(name, "ConsumeTarget", &cTaskLib::Task_ConsumeTarget, 0, args); |
| 3699 | |
| 3700 | // Add this target id to the list in the instructions file. |
| 3701 | m_world->GetEnvironment().AddTargetID(args->GetInt(0)); |
| 3702 | } |
| 3703 | |
| 3704 | /* Reward organisms for having found a targeted resource + performing logic*/ |
| 3705 | void cTaskLib::Load_ConsumeTargetEcho(const cString& name, const cString& argstr, cEnvReqs&, Feedback& feedback) |
nothing calls this directly
no test coverage detected