public void FromOSD(OSD osd) { OSDArray array = osd as OSDArray; RegionID = (array[0] as OSDMap)["regionID"]; Cycle = new DayCycle(); Cycle.FromOSD(array); Water = new WaterData(); Water.FromOSD(array[3]); }