Example #1
0
        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);
        }
Example #2
0
 public static bool IsValid(this CharacterEquipmentSubTabType subTabType, EquipmentType equipmentType,
                            int visualId, CharacterId characterId, ConfigManager configManager)
 {
     return(subTabType.IsValid(equipmentType, visualId, characterId.GetEquipmentGenerationConfig(configManager)));
 }