private void processGetMaterialActionRequest(AgentMessage message) { Action <GatheredMaterialConcept> actionOnCollectingCompleted = getActionOnCollectingCompleted(message); RPGAgentToolkit.Core.Behaviour behaviour = getCollectingBehaviour(message, actionOnCollectingCompleted); AddBehaviour(behaviour); AgentMessage reply = message.Reply(AgentMessage.PerformativeType.AGREE); Send(reply); }
public void RemoveBehaviour(Behaviour behaviour) { behaviour.Stop(); behaviours.Remove(behaviour); }
public void AddBehaviour(Behaviour behaviour) { behaviours.Add(behaviour); behaviour.Start(); }