/// <summary> /// 修改通道 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void UpdategroupToolStripMenuItem_Click(object sender, EventArgs e) { if (transmissionvideo?.Rquipment == null) { return; } UpdateEquipment write = new UpdateEquipment(transmissionvideo.Rquipment); write.MyRefreshEvent += new UpdateEquipment.MyDelegate(PostVideos); write.MySaveEvent += new UpdateEquipment.MyDelegate(RefEquipment); write.Show(); }
private void updateToolStripMenuItem_Click(object sender, EventArgs e) { if (treeList1.FocusedNode == null) { return; } int id = int.Parse(treeList1.FocusedNode.Tag.ToString()); EquipmentInfo info = EquipmentData.GetEquipmentById(id); UpdateEquipment write = new UpdateEquipment(info); write.MyRefreshEvent += new UpdateEquipment.MyDelegate(InitializeComboBox); write.Show(); }
public void AddEquippable(EquippableItemData data) { bool inInventory = EquippableItems.Exists(i => i.ItemId == data.ItemId); if (!inInventory) { EquippableItems.Add(new EquippableItem(data, EquipmentParent)); UpdateEquipment?.Invoke(); } else { Debug.Log($"Adventurer already has {data.Name}"); } }
public void EquipItem(int id) { var itemToEquip = EquippableItems.Find(i => i.ItemId == id); if (itemToEquip == null) { Debug.LogWarning($"No such item exists."); return; } switch (itemToEquip.EquipmentType) { case EquipmentType.MeleeWeapon: EquipWeapon(itemToEquip); break; case EquipmentType.UtilityItem: EquipUtility(itemToEquip); break; } Debug.Log($"Equipped Weapon {EquippedWeapon?.Name}...Equipped Utility {EquippedUtility?.Name}"); UpdateEquipment?.Invoke(); }
private void Start() { UpdateEquipment?.Invoke(); UpdateConsumable?.Invoke(); UpdateQuestItems?.Invoke(); }