EquipmentInfo.cs 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. 
  2. using Core.Utility;
  3. using Excel2Json;
  4. using Fort23.UTool;
  5. using UnityEngine;
  6. using ItemInfo = GameLogic.Bag.ItemInfo;
  7. namespace GameLogic.Equipment
  8. {
  9. public class EquipmentInfo
  10. {
  11. // public ItemConfig itemConfig;
  12. // public ItemInfo itemInfo;
  13. // public int count;
  14. public int quality;
  15. public int zy;
  16. public int level;
  17. public int dropLv;
  18. public bool isWear;
  19. public int Attack => m_Attack;
  20. public int Defense => m_Defense;
  21. public int Hp => m_HP;
  22. private int m_Attack;
  23. private int m_Defense;
  24. private int m_HP;
  25. private ItemInfo myItemInfo;
  26. public EquipmentInfo(AccountFileInfo.EqData eqData, ItemInfo itemInfo)
  27. {
  28. myItemInfo = itemInfo;
  29. isWear = eqData.isEquip;
  30. quality = eqData.quality;
  31. // CalAtt();
  32. }
  33. public EquipmentInfo()
  34. {
  35. }
  36. public void InitEquipment(ItemInfo modelInfo, ItemInfo lvInfo, ItemInfo qualityInfo)
  37. {
  38. //有效性检查
  39. if (//modelInfo.dropItemConfig.dropItemType != 1 &&
  40. lvInfo.dropItemConfig.dropItemType != 3 &&
  41. qualityInfo.dropItemConfig.dropItemType != 2)
  42. {
  43. // string errorTip = "modelInfo.dropItemConfig.dropItemType=" +
  44. // modelInfo.dropItemConfig.dropItemType +
  45. // " |lvInfo.dropItemConfig.dropItemType" +
  46. // lvInfo.dropItemConfig.dropItemType +
  47. // " |qualityInfo.dropItemConfig.dropItemType" +
  48. // qualityInfo.dropItemConfig.dropItemType;
  49. // LogTool.Error(errorTip);
  50. }
  51. myItemInfo = modelInfo;
  52. InitEquipment(modelInfo.config.ID,
  53. lvInfo.dropItemConfig.itemID[0],
  54. qualityInfo.dropItemConfig.itemID[0]);
  55. }
  56. public void InitEquipment(int itemID, int dropLv, int quality)
  57. {
  58. // itemInfo = new ItemInfo(itemID);
  59. }
  60. }
  61. }