private void selectButton_Click(object sender, EventArgs e) { switch (listType) { case 0: ReturnObjectCombo = getObjectComboEntryFromName(listView1.SelectedItems[0].Text, listView1.SelectedItems[0].Tag); break; case 1: ReturnPresetMacro = level.MacroObjectPresets[ getMacroPresetFromLabel(listView1.SelectedItems[0].Text) - 0x1F]; break; case 2: setReturnFromSpecialName(level.SpecialObjectPresets_8, listView1.SelectedItems[0].Text); break; case 3: setReturnFromSpecialName(level.SpecialObjectPresets_10, listView1.SelectedItems[0].Text); break; case 4: setReturnFromSpecialName(level.SpecialObjectPresets_12, listView1.SelectedItems[0].Text); break; } ClickedSelect = true; Close(); }
private void setReturnFromSpecialName(List <PresetMacroEntry> specialList, string label) { int presetID = getMacroPresetFromLabel(label); foreach (PresetMacroEntry entry in specialList) { if (entry.PresetID == presetID) { ReturnPresetMacro = entry; return; } } }