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; } }
/// <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); }