private void AddRandomTrees(int count, Entity nextTerrain)
{
for (int i = 0; i < count; i++)
{
Entity tree = this.RetrieveTreeEntity();
if (tree != null)
{
tree.Name += i.ToString();
Vector3 pos = Vector3.Zero;
pos.X = WaveServices.Random.Next(-this.HalfExtendLimits, this.HalfExtendLimits + 1);
pos.Z = WaveServices.Random.Next(4);
tree.FindComponent<Transform3D>().LocalPosition = pos;
nextTerrain.AddChild(tree);
}
}
}