server-master/srcs/WingsAPI.Game/Core/ItemHandling/IItemHandlerContainer.cs
2026-02-10 18:21:30 +01:00

18 lines
No EOL
543 B
C#

using System.Threading.Tasks;
using WingsEmu.Game._ItemUsage.Event;
using WingsEmu.Game.Networking;
namespace WingsEmu.Game._ItemUsage;
public interface IItemHandlerContainer
{
Task RegisterItemHandler(IItemHandler handler);
Task RegisterItemHandler(IItemUsageByVnumHandler handler);
Task UnregisterAsync(IItemHandler handler);
Task UnregisterAsync(IItemUsageByVnumHandler handler);
void Handle(IClientSession player, InventoryUseItemEvent e);
Task HandleAsync(IClientSession player, InventoryUseItemEvent e);
}