//发送消息 public void Send_1_11(Dictionary <MessageData_1_11.OperType, List <GVector3> > _oper) { MessageData_1_11 data = new MessageData_1_11(); data.oper = _oper; SendMsg(1, 11, data); }
//发送消息 public void Send_1_12() { MessageData_1_11 messageData = new MessageData_1_11(); BaseMessageData body = new BaseMessageData(); SendMsg(1, 12, body); }
public void Deal_1_11(MessageData <BaseMessageData> data) { MessageData_1_11 messageData = data.body as MessageData_1_11; if (Main.Self.playerList.ContainsKey(data.body._ip)) { Player player = Main.Self.playerList[data.body._ip]; foreach (MessageData_1_11.OperType item in messageData.oper.Keys) { List <GVector3> vet = messageData.oper[item]; switch (item) { case MessageData_1_11.OperType.nil: break; case MessageData_1_11.OperType.wantMove: player.Move(vet); break; case MessageData_1_11.OperType.move: if (!player.isLocalPlayer) { player.SetTrans(vet); } break; case MessageData_1_11.OperType.aim: player.SetAimValue(vet); break; case MessageData_1_11.OperType.attack: player.Attack(); break; case MessageData_1_11.OperType.jump: player.Jump(vet); break; default: break; } } } }