public void Setup(CharacterButtonInfo buttonInfo, CharacterScrollList currentScrollList) { item = buttonInfo; nameLabel.text = item.Name; // iconImage.sprite = item.icon; // priceText.text = item.price.ToString(); scrollList = currentScrollList; }
private void RemoveItem(CharacterButtonInfo itemToRemove, CharacterScrollList shopList) { for (int i = shopList.itemList.Count - 1; i >= 0; i--) { if (shopList.itemList[i] == itemToRemove) { shopList.itemList.RemoveAt(i); } } }
private void Delete_Character_Click(object sender, EventArgs e) { if (CharacterScrollList.SelectedItems.Count < 1) { return; } Roster.RemoveAt(CharacterScrollList.SelectedItems[0].Index); File.Delete(path + CharacterScrollList.SelectedItems[0].Text); CharacterScrollList.Clear(); update_List(); }
private void NewCharacter_Click_1(object sender, EventArgs e) { using (var form = new CharacterCreation()) { var result = form.ShowDialog(); if (result == DialogResult.OK) { this.New = form.NewCharacter; //values preserved after close Roster.Add(this.New); CharacterScrollList.Clear(); update_List(); } } }
private void Edit_Character_Click(object sender, EventArgs e) { if (CharacterScrollList.SelectedItems.Count < 1) { return; } using (var form = new CharacterCreation((Character)CharacterScrollList.SelectedItems[0].Tag)) { var result = form.ShowDialog(); if (result == DialogResult.OK) { this.New = form.NewCharacter; //values preserved after close Roster.RemoveAt(CharacterScrollList.SelectedItems[0].Index); Roster.Add(this.New); CharacterScrollList.Clear(); update_List(); } } }
void AddItem(CharacterButtonInfo itemToAdd, CharacterScrollList characterList) { characterList.itemList.Add(itemToAdd); }