コード例 #1
0
    private void OnReq_UpgradePartner(MessageRecv obj)
    {
        System.IO.MemoryStream ms  = new System.IO.MemoryStream(obj.Data);
        ReqUpgradePartner      req = Serializer.Deserialize <ReqUpgradePartner>(ms);

        AckUpgradePartner ack = new AckUpgradePartner();

        ack.ID = req.ID;
        NetworkManager.Instance.Send(MessageID.MSG_ACK_UPGRADE_PARTNER, ack, 0, 0);
    }
コード例 #2
0
    private void OnAck_UpgradePartner(MessageRecv obj)
    {
        System.IO.MemoryStream ms  = new System.IO.MemoryStream(obj.Data);
        AckUpgradePartner      ack = Serializer.Deserialize <AckUpgradePartner>(ms);

        XPartner partner = DataDBSPartner.GetDataById(ack.ID);

        if (partner == null)
        {
            partner       = new XPartner();
            partner.Id    = ack.ID;
            partner.Level = 1;
        }
        else
        {
            partner.Level++;
        }
        DataDBSPartner.Update(ack.ID, partner);
        GTWorld.Instance.SyncMainPlayerData(ESyncDataType.TYPE_BASEATTR);
        GTEventCenter.FireEvent(GTEventID.TYPE_PET_UPGRADE);
        GTEventCenter.FireEvent(GTEventID.TYPE_CHANGE_FIGHTVALUE);
    }