public static USE_ITEM_RESULT DrawTask(PBConnect_drawTaskReward.DelegateConnectCallback callback, int taskId)
    {
        USE_ITEM_RESULT r = CheckUseItem(taskId);

        if (r != USE_ITEM_RESULT.OK)
        {
            return(r);
        }

        Assert.assert(_callback == null);
        _callback = callback;

        DrawTaskRewardRequest request = new DrawTaskRewardRequest();

        request.api = new Model_ApiRequest().api;

        request.taskId = taskId;

        (new PBConnect_drawTaskReward()).Send(request, OnDrawTask);
        return(r);
    }
Example #2
0
    public static USE_ITEM_RESULT UseItem(PBConnect_useItem.DelegateConnectCallback callback, int itemId, int num, int targetId = 0)
    {
        USE_ITEM_RESULT r = CheckUseItem(itemId, num, targetId);

        if (r != USE_ITEM_RESULT.OK)
        {
            return(r);
        }

        Assert.assert(_callback == null);
        _callback = callback;

        UseItemRequest request = new UseItemRequest();

        request.api = new Model_ApiRequest().api;

        request.itemId = itemId;
        request.target = targetId;
        request.num    = num;

        (new PBConnect_useItem()).Send(request, OnUseItem);
        return(r);
    }