private void INLINE_Constructor(Plane p) { deleted = false; plane = p; plane.AssignGrassland(this); nature = p.myChunk.InitializeNature(); categoriesCatalog = new PlantCategory[MAX_CATEGORIES_COUNT]; categoriesCatalog[0] = (PlantCategory)Random.Range(0, 3); categoriesCatalog[1] = (PlantCategory)Random.Range(0, 3); categoriesCatalog[2] = (PlantCategory)Random.Range(0, 3); plane.SetMeshRotation((byte)Random.Range(0, 4), false); Recalculation(); nature.AddGrassland(this); }