29 lines
No EOL
757 B
C#
29 lines
No EOL
757 B
C#
// WingsEmu
|
|
//
|
|
// Developed by NosWings Team
|
|
|
|
using System.Threading.Tasks;
|
|
using WingsEmu.Game._packetHandling;
|
|
using WingsEmu.Game.Networking;
|
|
|
|
namespace WingsEmu.Game.Characters.Events;
|
|
|
|
public static class PlayerStrangeBehaviorExtensions
|
|
{
|
|
public static async Task NotifyStrangeBehavior(this IClientSession session, StrangeBehaviorSeverity severity, string reason)
|
|
{
|
|
await session.EmitEventAsync(new StrangeBehaviorEvent(severity, reason));
|
|
}
|
|
}
|
|
|
|
public class StrangeBehaviorEvent : PlayerEvent
|
|
{
|
|
public StrangeBehaviorEvent(StrangeBehaviorSeverity severity, string reason)
|
|
{
|
|
Severity = severity;
|
|
Reason = reason;
|
|
}
|
|
|
|
public StrangeBehaviorSeverity Severity { get; }
|
|
public string Reason { get; }
|
|
} |