25 lines
No EOL
1.1 KiB
C#
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);
|
|
} |