public static ReplaceEquipmentInfo GetReplaceEquipmentInfo(this MainCharacterData mainCharacterData, EquipmentType equipmentType) { EquipmentCollectData equipmentCollectData = mainCharacterData.InventoryData.GetEquipment(mainCharacterData .PresetData(Preset.Pve).GetEquippedEquipmentCollectId(equipmentType).ToEquipmentCollectId()); if (equipmentCollectData != null) { EquipmentConfigId equipmentConfigId = equipmentCollectData.EquipmentConfigId; return(new ReplaceEquipmentInfo(equipmentConfigId.VisualId, equipmentConfigId.Rarity)); } return(new ReplaceEquipmentInfo()); }
public static CharacterId CharacterId(this MainCharacterData mainCharacterData) { return(new CharacterId(mainCharacterData.GroupdId(), mainCharacterData.SubId())); }