Esempio n. 1
0
        protected void UseItems(object obj)//使用物品
        {
            EquipButtonType equipButtonType = GetEquipItemButtonStatus();

            switch (equipButtonType)
            {
            case EquipButtonType.CanEquip:
                Close();
                SMsgContainerUse_CS dataStruct = new SMsgContainerUse_CS();
                dataStruct.dwContainerID1 = dataStruct.dwContainerID2 = itemFielInfo.sSyncContainerGoods_SC.SMsgContainerCSCHead.dwContainerID;
                dataStruct.byPlace        = (byte)itemFielInfo.sSyncContainerGoods_SC.nPlace;
                dataStruct.uidTarget      = PlayerManager.Instance.FindHeroEntityModel().EntityDataStruct.SMsg_Header.uidEntity;
                NetServiceManager.Instance.ContainerService.SendContainerUse(dataStruct);
                break;

            case EquipButtonType.ProfesionNotEnough:
                MessageBox.Instance.Show(3, "", LanguageTextManager.GetString("IDS_H2_48"), LanguageTextManager.GetString("IDS_H2_55"));
                //SetButtonGray(CancelButtonScript, LanguageTextManager.GetString("IDS_H2_48"));
                return;

            case EquipButtonType.LVNotEnough:
                MessageBox.Instance.Show(3, "", LanguageTextManager.GetString("IDS_H2_6"), LanguageTextManager.GetString("IDS_H2_55"));
                //SetButtonGray(CancelButtonScript, LanguageTextManager.GetString("IDS_H2_6"));
                return;

            default:
                break;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 检测是否能够装备
        /// </summary>
        /// <param name="itemFielInfo"></param>
        /// <returns></returns>
        public bool CheckCanEquipt(ItemFielInfo itemFielInfo)
        {
            bool            flag            = false;
            EquipButtonType equipButtonType = GetEquipItemStatus(itemFielInfo);

            switch (equipButtonType)
            {
            case EquipButtonType.CanEquip:
                flag = true;
                break;

            case EquipButtonType.ProfesionNotEnough:
                break;

            case EquipButtonType.LVNotEnough:
                break;

            default:
                break;
            }
            return(flag);
        }