public static bool IsValid(this CharacterEquipmentSubTabType subTabType, EquipmentType equipmentType, int visualId, EquipmentGenerationConfig equipmentGenerationConfig) { switch (subTabType) { case CharacterEquipmentSubTabType.All: return(true); case CharacterEquipmentSubTabType.Weapon: return(equipmentType == EquipmentType.Weapon); case CharacterEquipmentSubTabType.Pant: return(equipmentType == EquipmentType.Helm); case CharacterEquipmentSubTabType.Helm: return(equipmentType == EquipmentType.Chest); case CharacterEquipmentSubTabType.Chest: return(equipmentType == EquipmentType.Pant); case CharacterEquipmentSubTabType.Ring: return(equipmentType == EquipmentType.Ring); case CharacterEquipmentSubTabType.Amulet: return(equipmentType == EquipmentType.Amulet); } return(false); }
public static bool IsValid(this CharacterEquipmentSubTabType subTabType, EquipmentType equipmentType, int visualId, CharacterId characterId, ConfigManager configManager) { return(subTabType.IsValid(equipmentType, visualId, characterId.GetEquipmentGenerationConfig(configManager))); }