ItemUtilCS.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using cfg.GfgCfg;
  7. using ET;
  8. namespace GFGGame
  9. {
  10. public class ItemUtilCS
  11. {
  12. /// <summary>
  13. /// 物品的大类型,对应ConstItemType
  14. /// </summary>
  15. /// <param name="itemId"></param>
  16. /// <returns></returns>
  17. public static int GetItemType(int itemId)
  18. {
  19. ItemCfg itemCfg = CommonDataManager.Tables.TblItemCfg.GetOrDefault(itemId);
  20. if (itemCfg != null)
  21. {
  22. return itemCfg.ItemType;
  23. }
  24. return 0;
  25. }
  26. /// <summary>
  27. /// 物品子类型
  28. /// </summary>
  29. /// <param name="itemId"></param>
  30. /// <returns></returns>
  31. public static int GetItemSubType(int itemId)
  32. {
  33. ItemCfg itemCfg = CommonDataManager.Tables.TblItemCfg.GetOrDefault(itemId);
  34. int subType = 0;
  35. if (itemCfg != null)
  36. {
  37. subType = itemCfg.SubType;
  38. }
  39. return subType;
  40. }
  41. public static Boolean IsDressUpItem(int itemId)
  42. {
  43. int itemType = GetItemType(itemId);
  44. return itemType == ConstItemType.DRESS_UP;
  45. }
  46. }
  47. }