private void OnReq_UnloadRelics(MessageRecv obj) { System.IO.MemoryStream ms = new System.IO.MemoryStream(obj.Data); ReqUnloadRelics req = Serializer.Deserialize <ReqUnloadRelics>(ms); AckUnloadRelics ack = new AckUnloadRelics(); ack.RelicsID = req.RelicsID; NetworkManager.Instance.Send(MessageID.MSG_ACK_UNLOAD_RELICS, ack, 0, 0); }
private void OnAck_UnloadRelics(MessageRecv obj) { System.IO.MemoryStream ms = new System.IO.MemoryStream(obj.Data); AckUnloadRelics ack = Serializer.Deserialize <AckUnloadRelics>(ms); XCharacter role = GTGlobal.Main; role.Relic = 0; DataDBSCharacter.Update(role.Carrer, role); GTWorld.Instance.SyncMainPlayerData(ESyncDataType.TYPE_BASEATTR); GTEventCenter.FireEvent(GTEventID.TYPE_RELICS_UNLOAD, ack.RelicsID); GTEventCenter.FireEvent(GTEventID.TYPE_CHANGE_FIGHTVALUE); }
private void OnAck_UnloadRelics(MessageRecv obj) { System.IO.MemoryStream ms = new System.IO.MemoryStream(obj.Data); AckUnloadRelics ack = Serializer.Deserialize <AckUnloadRelics>(ms); XCharacter role = RoleModule.Instance.GetCurPlayer(); role.Relic = 0; DataDBSRole.Update(role.Id, role); CharacterManager.Instance.SyncMainPlayerData(ESyncDataType.TYPE_BASEATTR); GTEventCenter.FireEvent(GTEventID.TYPE_UNLOAD_RELICS, ack.RelicsID); GTEventCenter.FireEvent(GTEventID.TYPE_CHANGE_FIGHTVALUE); }