From 163f342d7a189d8edc0486a00e8f2c8086e0bab8 Mon Sep 17 00:00:00 2001 From: Sardelka Date: Fri, 29 Jul 2022 16:17:33 +0800 Subject: [PATCH] Change Sender to Client in EventArgs --- RageCoop.Server/Scripting/API.cs | 4 ++-- RageCoop.Server/Scripting/BaseScript.cs | 10 +++++----- RageCoop.Server/Scripting/EventArgs/EventArgs.cs | 10 +++++----- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/RageCoop.Server/Scripting/API.cs b/RageCoop.Server/Scripting/API.cs index 21c1845..9a42b2f 100644 --- a/RageCoop.Server/Scripting/API.cs +++ b/RageCoop.Server/Scripting/API.cs @@ -72,7 +72,7 @@ namespace RageCoop.Server.Scripting { Name=cmdName, Args=cmdArgs, - Sender=sender + Client=sender }; OnCommandReceived?.Invoke(this, args); if (args.Cancel) @@ -117,7 +117,7 @@ namespace RageCoop.Server.Scripting internal void InvokeCustomEventReceived(Packets.CustomEvent p, Client sender) { - var args = new CustomEventReceivedArgs() { Hash=p.Hash, Args=p.Args, Sender=sender }; + var args = new CustomEventReceivedArgs() { Hash=p.Hash, Args=p.Args, Client=sender }; List> handlers; if (CustomEventHandlers.TryGetValue(p.Hash, out handlers)) { diff --git a/RageCoop.Server/Scripting/BaseScript.cs b/RageCoop.Server/Scripting/BaseScript.cs index 95074b0..961d4aa 100644 --- a/RageCoop.Server/Scripting/BaseScript.cs +++ b/RageCoop.Server/Scripting/BaseScript.cs @@ -29,7 +29,7 @@ namespace RageCoop.Server.Scripting { foreach (var c in API.GetAllClients().Values) { - if (c==e.Sender) + if (c==e.Client) { continue; } @@ -39,7 +39,7 @@ namespace RageCoop.Server.Scripting }); API.RegisterCustomEventHandler(CustomEvents.OnPlayerDied, (e) => { - API.SendCustomEventQueued(API.GetAllClients().Values.Where(x=>x!=e.Sender).ToList(),CustomEvents.OnPlayerDied,e.Sender.Username); + API.SendCustomEventQueued(API.GetAllClients().Values.Where(x=>x!=e.Client).ToList(),CustomEvents.OnPlayerDied,e.Client.Username); }); } public override void OnStop() @@ -77,12 +77,12 @@ namespace RageCoop.Server.Scripting { int id = (int)e.Args[0]; Action callback; - lock (e.Sender.Callbacks) + lock (e.Client.Callbacks) { - if (e.Sender.Callbacks.TryGetValue(id, out callback)) + if (e.Client.Callbacks.TryGetValue(id, out callback)) { callback(e.Args[1]); - e.Sender.Callbacks.Remove(id); + e.Client.Callbacks.Remove(id); } } } diff --git a/RageCoop.Server/Scripting/EventArgs/EventArgs.cs b/RageCoop.Server/Scripting/EventArgs/EventArgs.cs index 643191d..7ac3e89 100644 --- a/RageCoop.Server/Scripting/EventArgs/EventArgs.cs +++ b/RageCoop.Server/Scripting/EventArgs/EventArgs.cs @@ -13,7 +13,7 @@ namespace RageCoop.Server.Scripting public class ChatEventArgs : EventArgs { /// - /// The client that sent this message + /// The client that sent this message, will be null if sent from server /// public Client Client { get; set; } /// @@ -32,9 +32,9 @@ namespace RageCoop.Server.Scripting public class CustomEventReceivedArgs : EventArgs { /// - /// The that triggered this event + /// The that triggered this event /// - public Client Sender { get; set; } + public Client Client { get; set; } /// /// The event hash @@ -52,9 +52,9 @@ namespace RageCoop.Server.Scripting public class OnCommandEventArgs : EventArgs { /// - /// The that executed this command. + /// The that executed this command, will be null if sent from server. /// - public Client Sender { get; set; } + public Client Client { get; set; } /// /// The name of executed command ///