void LbZoneIndexSelectedIndexChanged(object sender, EventArgs e) { if (lbZoneIndex.SelectedIndex < 0 || lbZoneIndex.SelectedIndex >= zoneOffsets.Length) return; yodesk.Seek((lbZoneIndex.SelectedItem as ZoneListEntry).offset, SeekOrigin.Begin); this.Text = (lbZoneIndex.SelectedItem as ZoneListEntry).index.ToString(); zone = new Zone(yodesk); btnShowIacts.Text = string.Format("IACTs: {0}", zone.Iacts.Length); tbZZ.Text = zone.DebugDescription(); RenderZone(); }