ScriptContext is now internal

This commit is contained in:
EntenKoeniq
2022-03-27 19:49:23 +02:00
parent da45b26e77
commit 214aed68ad

View File

@ -64,7 +64,7 @@ namespace CoopClient
engine.AddHostObject("SHVDN", new HostTypeCollection(Assembly.LoadFrom("ScriptHookVDotNet3.dll"))); engine.AddHostObject("SHVDN", new HostTypeCollection(Assembly.LoadFrom("ScriptHookVDotNet3.dll")));
engine.AddHostObject("LemonUI", new HostTypeCollection(Assembly.LoadFrom("scripts\\LemonUI.SHVDN3.dll"))); engine.AddHostObject("LemonUI", new HostTypeCollection(Assembly.LoadFrom("scripts\\LemonUI.SHVDN3.dll")));
engine.AddHostObject("API", new ScriptContext()); engine.AddHostObject("API", HostItemFlags.PrivateAccess, new ScriptContext());
try try
{ {
@ -117,36 +117,16 @@ namespace CoopClient
} }
} }
/// <summary> internal class ScriptContext
/// FOR JAVASCRIPT ONLY!
/// </summary>
public class ScriptContext
{ {
/// <summary> #region DELEGATES
///
/// </summary>
/// <param name="username"></param>
/// <param name="nethandle"></param>
/// <param name="reason"></param>
public delegate void PlayerConnectEvent(string username, long nethandle, string reason); public delegate void PlayerConnectEvent(string username, long nethandle, string reason);
/// <summary>
///
/// </summary>
/// <param name="from"></param>
/// <param name="message"></param>
public delegate void ChatMessageEvent(string from, string message); public delegate void ChatMessageEvent(string from, string message);
#endregion
/// <summary> #region EVENTS
///
/// </summary>
public event EventHandler OnStart, OnStop, OnTick; public event EventHandler OnStart, OnStop, OnTick;
/// <summary>
///
/// </summary>
public event PlayerConnectEvent OnPlayerConnect, OnPlayerDisconnect; public event PlayerConnectEvent OnPlayerConnect, OnPlayerDisconnect;
/// <summary>
///
/// </summary>
public event ChatMessageEvent OnChatMessage; public event ChatMessageEvent OnChatMessage;
internal void InvokeStart() internal void InvokeStart()
@ -178,11 +158,8 @@ namespace CoopClient
{ {
OnChatMessage?.Invoke(from, message); OnChatMessage?.Invoke(from, message);
} }
#endregion
/// <summary>
///
/// </summary>
/// <param name="message"></param>
public void SendLocalMessage(string message) public void SendLocalMessage(string message)
{ {
Main.MainChat.AddMessage("JAVASCRIPT", message); Main.MainChat.AddMessage("JAVASCRIPT", message);