예제 #1
0
    private void OnReq_BattleRelics(MessageRecv obj)
    {
        System.IO.MemoryStream ms  = new System.IO.MemoryStream(obj.Data);
        ReqBattleRelics        req = Serializer.Deserialize <ReqBattleRelics>(ms);

        AckBattleRelics ack = new AckBattleRelics();

        ack.RelicsID = req.RelicsID;
        NetworkManager.Instance.Send(MessageID.MSG_ACK_BATTLE_RELICS, ack, 0, 0);
    }
예제 #2
0
    private void OnAck_BattleRelics(MessageRecv obj)
    {
        System.IO.MemoryStream ms  = new System.IO.MemoryStream(obj.Data);
        AckBattleRelics        ack = Serializer.Deserialize <AckBattleRelics>(ms);

        XCharacter role = GTGlobal.Main;

        role.Relic = ack.RelicsID;
        DataDBSCharacter.Update(role.Carrer, role);

        GTWorld.Instance.SyncMainPlayerData(ESyncDataType.TYPE_BASEATTR);
        GTEventCenter.FireEvent(GTEventID.TYPE_RELICS_BATTLE, ack.RelicsID);
        GTEventCenter.FireEvent(GTEventID.TYPE_CHANGE_FIGHTVALUE);
    }
예제 #3
0
    private void OnAck_BattleRelics(MessageRecv obj)
    {
        System.IO.MemoryStream ms  = new System.IO.MemoryStream(obj.Data);
        AckBattleRelics        ack = Serializer.Deserialize <AckBattleRelics>(ms);

        XCharacter role = RoleModule.Instance.GetCurPlayer();

        role.Relic = ack.RelicsID;
        DataDBSRole.Update(role.Id, role);

        CharacterManager.Instance.SyncMainPlayerData(ESyncDataType.TYPE_BASEATTR);
        GTEventCenter.FireEvent(GTEventID.TYPE_BATTLE_RELICS, ack.RelicsID);
        GTEventCenter.FireEvent(GTEventID.TYPE_CHANGE_FIGHTVALUE);
    }