Exemple #1
0
 public static void OnSocketReset(ServerSock socket)
 {
     if (ServerHooks.SocketReset != null)
     {
         ServerHooks.SocketReset(socket);
     }
 }
Exemple #2
0
 public static void OnLeave(int whoami)
 {
     if (ServerHooks.Leave != null)
     {
         ServerHooks.Leave(whoami);
     }
 }
 private static void NetHooks_GetData(GetDataEventArgs e)
 {
     if (Main.netMode != 2)
     {
         return;
     }
     if (e.MsgID == PacketTypes.ConnectRequest)
     {
         e.Handled = ServerHooks.OnConnect(e.Msg.whoAmI);
         if (e.Handled)
         {
             Netplay.serverSock[e.Msg.whoAmI].kill = true;
             return;
         }
     }
     else if (e.MsgID == PacketTypes.ContinueConnecting2)
     {
         e.Handled = ServerHooks.OnJoin(e.Msg.whoAmI);
         if (e.Handled)
         {
             Netplay.serverSock[e.Msg.whoAmI].kill = true;
             return;
         }
     }
     else
     {
         if (e.MsgID == PacketTypes.ChatText)
         {
             string @string = Encoding.UTF8.GetString(e.Msg.readBuffer, e.Index + 4, e.Length - 5);
             e.Handled = ServerHooks.OnChat(e.Msg, e.Msg.whoAmI, @string);
         }
     }
 }
Exemple #4
0
        public static bool OnChat(messageBuffer msg, int whoami, string text)
        {
            if (ServerHooks.Chat == null)
            {
                return(false);
            }
            HandledEventArgs handledEventArgs = new HandledEventArgs();

            ServerHooks.Chat(msg, whoami, text, handledEventArgs);
            return(handledEventArgs.Handled);
        }
Exemple #5
0
        public static bool OnJoin(int whoami)
        {
            if (ServerHooks.Join == null)
            {
                return(false);
            }
            HandledEventArgs handledEventArgs = new HandledEventArgs();

            ServerHooks.Join(whoami, handledEventArgs);
            return(handledEventArgs.Handled);
        }
Exemple #6
0
        public static bool OnCommand(string cmd)
        {
            if (ServerHooks.Command == null)
            {
                return(false);
            }
            HandledEventArgs handledEventArgs = new HandledEventArgs();

            ServerHooks.Command(cmd, handledEventArgs);
            return(handledEventArgs.Handled);
        }