server-master/srcs/WingsAPI.Game/Buffs/IEquipmentOptionContainer.cs
2026-02-10 18:21:30 +01:00

25 lines
No EOL
1.1 KiB
C#

// 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<EquipmentOptionDTO> optionDto, bool isMainWeapon);
public void ClearShells(EquipmentOptionType equipmentOptionType, bool isMainWeapon);
public Dictionary<ShellEffectType, int> GetShellsValues(EquipmentOptionType equipmentOptionType, bool isMainWeapon);
public int GetMaxWeaponShellValue(ShellEffectType shellEffectType, bool isMainWeapon);
public int GetMaxArmorShellValue(ShellEffectType shellEffectType);
public void AddCellon(EquipmentType equipmentType, List<EquipmentOptionDTO> optionDto);
public void ClearCellon(EquipmentType equipmentType);
public Dictionary<CellonType, int> GetCellonValues(EquipmentType equipmentType);
public int GetCellonValue(EquipmentType equipmentType, CellonType type);
}