protected virtual float ShapeFunc( int z ) { if ( Args.Rand.NextDouble() < 100f / Sqr( Height ) && z < TrunkHeight ) { return Height * .12f; } else { return -1; } }