Exemple #1
0
    public static NetMessageBase GetMessage(int messageType)
    {
        EmNetMessageType type = (EmNetMessageType)messageType;

        switch (type)
        {
        case EmNetMessageType.SC_SELF_INFO:
            return(new NetSCSelfInfoMsg());

        case EmNetMessageType.SC_PLAYER_LIST:
            return(new NetSCPlayerListMsg());

        case EmNetMessageType.SC_PLAYER_JOIN:
            return(new NetSCPlayerJoinMsg());

        case EmNetMessageType.SC_PLAYER_EXIT:
            return(new NetSCPlayerExitMsg());

        case EmNetMessageType.SC_SYNCHRONIZATE_START:
            return(new NetSCSynchronizateStartMsg());

        case EmNetMessageType.SC_SYNCHRONIZATE_END:
            return(new NetSCSynchronizateEndMsg());

        case EmNetMessageType.SC_SYNCHRONIZATE:
            return(new NetSCSynchronizateMsg());

        case EmNetMessageType.CS_SYNCHRONIZATE:
            return(new NetCSSynchronizateMsg());

        case EmNetMessageType.CS_CONNECT:
            return(new NetCSConnectMsg());
        }

        return(null);
    }
Exemple #2
0
    public virtual void Read(NetBuff buffer)
    {
        int n = buffer.ReadInt();

        MessageType = (EmNetMessageType)n;
    }