internal void InternalConnectLocalServer(bool generateConnectMsg)
{
if (this.m_FreeMessages == null)
{
this.m_FreeMessages = new Stack<InternalMsg>();
for (int i = 0; i < 0x40; i++)
{
InternalMsg item = new InternalMsg();
this.m_FreeMessages.Push(item);
}
}
this.m_LocalServer = NetworkServer.instance;
base.m_Connection = new ULocalConnectionToServer(this.m_LocalServer);
base.SetHandlers(base.m_Connection);
base.m_Connection.connectionId = this.m_LocalServer.AddLocalClient(this);
base.m_AsyncConnect = NetworkClient.ConnectState.Connected;
NetworkClient.SetActive(true);
base.RegisterSystemHandlers(true);
if (generateConnectMsg)
{
this.PostInternalMessage(0x20);
}
this.m_Connected = true;
}