private void UpdateParameters(Itb itb) { foreach (TabPage tCon in ItbTabControl.TabPages) { tCon.Controls[0].Controls.Clear(); } for (int i = 0; i < itb.header.ItemsTotal; i++) { FlowLayoutPanel currentFPanel = new FlowLayoutPanel(); switch (itb.AllITB[i].WorldID) { case 1: currentFPanel = FlowDP; break; case 2: currentFPanel = FlowSW; break; case 3: currentFPanel = FlowCD; break; case 4: currentFPanel = FlowSB; break; case 5: currentFPanel = FlowYT; break; case 6: currentFPanel = FlowRG; break; case 7: currentFPanel = FlowJB; break; case 8: currentFPanel = FlowHE; break; case 9: currentFPanel = FlowLS; break; case 10: currentFPanel = FlowDI; break; case 11: currentFPanel = FlowPP; break; case 12: currentFPanel = FlowDC; break; case 13: currentFPanel = FlowKG; break; case 15: currentFPanel = FlowVS; break; case 16: currentFPanel = FlowBD; break; case 17: currentFPanel = FlowWM; break; } ItbEntry itbEntry = new ItbEntry(); itbEntry.ITB_GBox.Text = "ITB Entry " + (i + 1); itbEntry.NumericTreasureBoxID.Value = itb.AllITB[i].TreasureBoxID; itbEntry.ItemKindComboBox.SelectedIndex = itb.AllITB[i].ItemKind; switch (itbEntry.ItemKindComboBox.SelectedIndex) { case 0: itbEntry.ItemIDComboBox.DataSource = Enum.GetValues(typeof(Item.Type)); itbEntry.ItemIDComboBox.SelectedItem = (Item.Type)itb.AllITB[i].ItemID; break; case 1: itbEntry.ItemIDComboBox.SelectedItem = (Command.Kind)itb.AllITB[i].ItemID; break; } itbEntry.NumericReportID.Value = itb.AllITB[i].ReportID; currentFPanel.Controls.Add(itbEntry); } }
private void NewChestButton_Click(object sender, EventArgs e) { itb.header.ItemsTotal++; switch (ItbTabControl.SelectedIndex) { case 1: itb.header.ItemCountDP++; break; case 2: itb.header.ItemCountSW++; break; case 3: itb.header.ItemCountCD++; break; case 4: itb.header.ItemCountSB++; break; case 5: itb.header.ItemCountYT++; break; case 6: itb.header.ItemCountRG++; break; case 7: itb.header.ItemCountJB++; break; case 8: itb.header.ItemCountHE++; break; case 9: itb.header.ItemCountLS++; break; case 10: itb.header.ItemCountDI++; break; case 11: itb.header.ItemCountPP++; break; case 12: itb.header.ItemCountDC++; break; case 13: itb.header.ItemCountKG++; break; case 14: itb.header.ItemCountVS++; break; case 15: itb.header.ItemCountBD++; break; case 16: itb.header.ItemCountWM++; break; } ItbEntry itEntry = new ItbEntry(); Itb.ITBData LastData = itb.AllITB[itb.AllITB.Count - 1]; Itb.ITBData nData = new Itb.ITBData(); itEntry.ITB_GBox.Text = "ITB Entry " + (LastData.TreasureBoxID + 1); itEntry.NumericTreasureBoxID.Value = LastData.TreasureBoxID + 1; nData.TreasureBoxID = LastData.TreasureBoxID; nData.TreasureBoxID++; ItbTabControl.SelectedTab.Controls[0].Controls.Add(itEntry); itb.AllITB.Add(nData); }