Britbot
IEnumerable<Group> Britbot.Group.Split ( int  num) [inline]

Splits 'num' pirates from the group.

Parameters:
numnumber of pirates to split

Definition at line 879 of file Group.cs.

        {
            int[] outboundPirates = this.Pirates.Take(num).ToArray();
            this.Pirates.RemoveAll(outboundPirates.Contains);

            for (int i = 0; i < outboundPirates.Length; i++)
            {
                yield return new Group(new[] {outboundPirates[i]});
            }
        }