// // 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.PlugIns; /// /// A plugin interface which is called when an got hit. /// [Guid("4FD59298-0424-4F93-83E5-290C8E7EB5E5")] [PlugInPoint("Attackable got hit", "Plugins which will be executed when an attackable object got hit by an attacker.")] public interface IAttackableGotHitPlugIn { /// /// This method is called when an got hit. /// /// The attackable. /// The attacker. /// The hit information. void AttackableGotHit(IAttackable attackable, IAttacker attacker, HitInfo hitInfo); }