Exemple #1
0
 protected override void OnRequest(request_title_op request, object userdata)
 {
     if (userdata is TitlePutAction)
     {
         TitlePutAction param = userdata as TitlePutAction;
         request.op_type  = param.OpType;
         request.title_id = param.ResId;
     }
 }
Exemple #2
0
    protected override void OnRespond(respond_title_op respond, object userdata)
    {
        if (respond.result != (int)Message.ERROR_CODE.ERR_SHOP_OK)
        {
            switch ((Message.ERROR_CODE)respond.result)
            {
            case ERROR_CODE.ERR_TITLE_FAILED:
                break;

            //case ERROR_CODE.ERR_MALL_BUY_NO_TIMES:
            //    break;
            //case ERROR_CODE.ERR_MALL_FAILED:
            //    break;
            default:
                break;
            }
            return;
        }

        if (userdata is TitlePutAction)
        {
            TitlePutAction tpa = userdata as TitlePutAction;
            switch ((Message.TITLE_OP_TYPE)tpa.OpType)
            {
            //卸下称号;
            case Message.TITLE_OP_TYPE.TITLE_PICK_OFF:

                break;

            //穿上称号;
            case Message.TITLE_OP_TYPE.TITLE_PICK_UP:
                break;

            case TITLE_OP_TYPE.TITLE_GET:
                break;

            case TITLE_OP_TYPE.TITLE_LOSE:
                break;
            }
        }

        //改到人物shop物品属性改变后再刷新;
        //if (userdata is ShopRefreshAction)
        //{
        //    module.RefreshShop();
        //}

        //if (userdata is ShopFreeRefreshAction)
        //{
        //    module.RefreshShop();
        //}
    }
Exemple #3
0
    void onEquipBtnClick()
    {
        PlayerDataModule pdm = ModuleManager.Instance.FindModule <PlayerDataModule>();

        if (pdm == null)
        {
            return;
        }

        if (!pdm.IsHasTitleByID(CurTitleId))
        {
            PopTipManager.Instance.AddNewTip(StringHelper.GetString("title_no_have", FontColor.Red));
            return;
        }

        TitlePutAction param = new TitlePutAction();

        param.OpType = pdm.GetCurTitle() == CurTitleId ? (int)Message.TITLE_OP_TYPE.TITLE_PICK_OFF : (int)Message.TITLE_OP_TYPE.TITLE_PICK_UP;
        param.ResId  = CurTitleId;

        Net.Instance.DoAction((int)Message.MESSAGE_ID.ID_MSG_TITLE, param);
    }