Пример #1
0
        public void StealAgentFromFlock(FlockAgent agentToSteal, Flock flockToStealFrom)
        {
            // If agent already in flock, no need to steal
            if (agents.Contains(agentToSteal))
            {
                return;
            }

            flockToStealFrom.RemoveAgent(agentToSteal);
            AddAgent(agentToSteal);
            agentToSteal.ChangeFlock(this);
        }