// WingsEmu // // Developed by NosWings Team using System.Collections.Generic; using WingsAPI.Packets.Enums.Shells; using WingsEmu.DTOs.Items; using WingsEmu.Game._enum; using WingsEmu.Packets.Enums; namespace WingsEmu.Game.Buffs; public interface IEquipmentOptionContainer { public void AddShells(EquipmentOptionType equipmentOptionType, List optionDto, bool isMainWeapon); public void ClearShells(EquipmentOptionType equipmentOptionType, bool isMainWeapon); public Dictionary GetShellsValues(EquipmentOptionType equipmentOptionType, bool isMainWeapon); public int GetMaxWeaponShellValue(ShellEffectType shellEffectType, bool isMainWeapon); public int GetMaxArmorShellValue(ShellEffectType shellEffectType); public void AddCellon(EquipmentType equipmentType, List optionDto); public void ClearCellon(EquipmentType equipmentType); public Dictionary GetCellonValues(EquipmentType equipmentType); public int GetCellonValue(EquipmentType equipmentType, CellonType type); }