private void OnReq_CreateRole(MessageRecv obj) { System.IO.MemoryStream ms = new System.IO.MemoryStream(obj.Data); RoleCreateReq req = Serializer.Deserialize <RoleCreateReq>(ms); RoleCreateAck ack = new RoleCreateAck(); ack.RoleID = GTGUID.NewGUID(); ack.Name = req.Name; ack.RoleType = req.RoleType; ack.AccountID = req.AccountID; NetworkManager.Instance.Send(MessageID.MSG_ROLE_CREATE_ACK, ack, 0, 0); }
private void OnAck_CreateRole(MessageRecv obj) { System.IO.MemoryStream ms = new System.IO.MemoryStream(obj.Data); RoleCreateAck ack = Serializer.Deserialize <RoleCreateAck>(ms); XCharacter data = new XCharacter(); data.Id = (int)ack.RoleType; data.GUID = ack.RoleID; data.Name = ack.Name; data.Level = 1; DataDBSRole.Insert(data.Id, data); GTEventCenter.FireEvent(GTEventID.TYPE_CREATEROLE_CALLBACK); }
private void OnAck_CreateRole(MessageRecv obj) { System.IO.MemoryStream ms = new System.IO.MemoryStream(obj.Data); RoleCreateAck ack = Serializer.Deserialize <RoleCreateAck>(ms); if (GTItemHelper.ShowNetworkError(ack.RetCode) == false) { return; } XCharacter data = new XCharacter(); data.Carrer = ack.Carrer; data.Id = ReadCfgRole.GetDataById(ack.Carrer).ActorID; data.GUID = ack.RoleID; data.Name = ack.Name; data.Level = 1; data.Type = (int)EActorType.PLAYER; data.Camp = (int)EBattleCamp.CT_PVE_PLAYER; DataDBSCharacter.Insert(data.Carrer, data); GTEventCenter.FireEvent(GTEventID.TYPE_LOGIN_ROLECRATE); }