// void SendMoveAnimationEvent(ClientPeer peer, OperationCode opCode, SubCode subCode, int roleid, Dictionary <byte, object> parameters) { EventData data = new EventData(); data.Parameters = parameters; ParameterTool.AddOperationcodeSubcodeRoleId(parameters, opCode, roleid); peer.SendEvent(data, new SendParameters()); }
//这个方法用来转发请求 void TransmitRequst(ClientPeer peer, OperationRequest request) { foreach (ClientPeer temp in peer.Team.clientPeers) { if (temp != peer) { EventData data = new EventData(); data.Parameters = request.Parameters; ParameterTool.AddOperationcodeSubcodeRoleId(data.Parameters, OpCode, peer.LoginRole.Id); temp.SendEvent(data, new SendParameters()); } } }