NOT FINISHED YET!

More info later...
This commit is contained in:
EntenKoeniq
2021-09-29 14:34:22 +02:00
parent 1320f35f30
commit 05f70a6d04
14 changed files with 499 additions and 88 deletions

View File

@ -17,6 +17,7 @@ namespace CoopServer
#region DELEGATES
public delegate void ChatEvent(string username, string message, CancelEventArgs cancel);
public delegate void PlayerEvent(Client client);
public delegate void ModEvent(long from, string mod, byte customID, byte[] bytes, CancelEventArgs args);
#endregion
#region EVENTS
@ -25,6 +26,7 @@ namespace CoopServer
public event PlayerEvent OnPlayerConnected;
public event PlayerEvent OnPlayerDisconnected;
public event PlayerEvent OnPlayerPositionUpdate;
public event ModEvent OnModPacketReceived;
internal void InvokeStart()
{
@ -52,6 +54,13 @@ namespace CoopServer
{
OnPlayerPositionUpdate?.Invoke(Server.Clients.First(x => x.Player.Username == playerData.Username));
}
internal bool InvokeModPacketReceived(long from, string mod, byte customID, byte[] bytes)
{
CancelEventArgs args = new(false);
OnModPacketReceived?.Invoke(from, mod, customID, bytes, args);
return args.Cancel;
}
#endregion
#region FUNCTIONS