Beispiel #1
0
        /// <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();
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
    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}");
        }
    }
Beispiel #4
0
    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();
    }
Beispiel #5
0
 private void Start()
 {
     UpdateEquipment?.Invoke();
     UpdateConsumable?.Invoke();
     UpdateQuestItems?.Invoke();
 }