示例#1
0
 /// <summary>
 /// Pushes an event to both the local and the client-side event buses of the specified players.
 /// </summary>
 /// <param name="eventAPI">The server-side event API</param>
 /// <param name="eventName">The event's name</param>
 /// <param name="data">Optional event data</param>
 /// <param name="players">The players the event should be sent to</param>
 public static void PushSynchronizedEventToPlayers(this IServerEventAPI eventAPI, string eventName, IAttribute data = null, params IServerPlayer[] players)
 {
     eventAPI.PushEvent(eventName, data);
     eventAPI.PushRemoteEventToPlayers(eventName, data, players);
 }
示例#2
0
 /// <summary>
 /// Pushes an event to the client-side event buses of the specified players.
 /// </summary>
 /// <param name="eventAPI">The server-side event API</param>
 /// <param name="eventName">The event's name</param>
 /// <param name="data">Optional event data</param>
 /// <param name="players">The players the event should be sent to</param>
 public static void PushRemoteEventToPlayers(this IServerEventAPI eventAPI, string eventName, IAttribute data = null, params IServerPlayer[] players)
 {
     serverChannel.SendPacket(ToSynchronizedEvent(eventName, data), players);
 }