public void OnRecive(ClientPeer client, SocketMessage msg) { switch (msg.OpCode) { case OpCode.ACCOUNT: account.OnRecive(client, msg.SubCode, msg.Value); break; case OpCode.USER: user.OnRecive(client, msg.SubCode, msg.Value); break; case OpCode.MATCH: match.OnRecive(client, msg.SubCode, msg.Value); break; case OpCode.CHAT: chat.OnRecive(client, msg.SubCode, msg.Value); break; case OpCode.FIGHT: fight.OnRecive(client, msg.SubCode, msg.Value); break; default: break; } }