public PacketEventArgs(Packet packet, PacketEventType type) { Packet = packet; if (type == PacketEventType.Send) { Logger.Log("-> " + packet.GetString()); } else if (type == PacketEventType.Receive) { Logger.Log("<- " + packet.GetString()); } }
public PacketEventArgs(Packet packet, PacketEventType type) { Packet = packet; if (type == PacketEventType.Send) { Logger.Log("-> " + packet.GetString()); } else if (type == PacketEventType.Receive) { Logger.Log("<- " + packet.GetString()); } }
public override Task PassPacketEventAsync(byte packetId, PacketEvent evt, PacketEventType evtType) { var tasks = new List <Task>(); foreach (CSPlugin plugin in _plugins.Values) { tasks.Add(plugin.PacketEventManager.PassEventAsync(new PacketEventKey { EventType = evtType, PacketId = packetId }, evt)); } return(Task.WhenAll(tasks)); }
public PacketEventTypeData() { commands = new List <string>(); type = PacketEventType.ALL; }
public PacketEventAttribute(PacketType packetType, PacketEventType eventType = PacketEventType.BeforeSent) : this((byte)packetType, eventType) { }
public PacketEventAttribute(byte packetId, PacketEventType eventType = PacketEventType.BeforeSent) { PacketId = packetId; EventType = eventType; }
public override void PassPacketEvent(byte packetId, PacketEvent evt, PacketEventType evtType) { PassPacketEventAsync(packetId, evt, evtType).Wait(); }
public abstract Task PassPacketEventAsync(byte packetId, PacketEvent evt, PacketEventType evtType);
public abstract void PassPacketEvent(byte packetId, PacketEvent evt, PacketEventType evtType);