private IEnumerator AddTree(double x, double y, ColossalFramework.Math.Randomizer rr, TreeInfo tree) { //RaiseTreeMapperEvent (string.Format ("Added Tree {0} {1}", x, y)); uint treeNum; TreeManager tree_manager = TreeManager.instance; try { tree_manager.CreateTree(out treeNum, ref rr, tree, new Vector3((float)x, 0, (float)y), false); } catch (Exception ex) { //try-catch just to prevent crashing by ignoring invalid trees and letting valid trees get created //RaiseTreeMapperEvent (ex.Message); } yield return(null); }