//
// Licensed under the MIT License. See LICENSE file in the project root for full license information.
//
namespace MUnique.OpenMU.GameLogic.PlugIns;
using System.Runtime.InteropServices;
using MUnique.OpenMU.GameLogic.NPC;
using MUnique.OpenMU.PlugIns;
///
/// A plugin interface which is called when an item got sold to a merchant npc.
///
[PlugInPoint("Item sold to merchant npc", "Is called when an item got sold to a merchant npc.")]
[Guid("42107B17-0C86-4163-A80F-88CEE929CE3F")]
public interface IItemSoldToMerchantPlugIn
{
///
/// Is called when an item got sold to a merchant npc.
///
/// The player.
/// The sold item.
/// The merchant npc.
void ItemSold(Player player, Item item, NonPlayerCharacter merchant);
}