コード例 #1
0
        public static void RoutePacket(BinaryReader reader, int playerWho)
        {
            NetProtocolTypes protocol = (NetProtocolTypes)reader.ReadByte();

            switch (protocol)
            {
            case NetProtocolTypes.RequestInvasion:
                if (DynamicInvasionsMod.Config.DebugModeInfo)
                {
                    LogHelpers.Log("ServerPacketHandlers.RequestInvasion");
                }
                ServerPacketHandlers.ReceiveInvasionRequestOnServer(reader, playerWho);
                break;

            case NetProtocolTypes.RequestInvasionStatus:
                if (DynamicInvasionsMod.Config.DebugModeInfo)
                {
                    LogHelpers.Log("ServerPacketHandlers.RequestInvasionStatus");
                }
                ServerPacketHandlers.ReceiveInvasionStatusRequestOnServer(reader, playerWho);
                break;

            case NetProtocolTypes.RequestEndInvasion:
                if (DynamicInvasionsMod.Config.DebugModeInfo)
                {
                    LogHelpers.Log("ServerPacketHandlers.RequestEndInvasion");
                }
                ServerPacketHandlers.ReceiveEndInvasionRequestOnServer(reader, playerWho);
                break;

            default:
                if (DynamicInvasionsMod.Config.DebugModeInfo)
                {
                    LogHelpers.Log("ServerPacketHandlers ...? " + protocol);
                }
                break;
            }
        }