コード例 #1
0
 private static void OnSyncUser(bool success, System.Object content)
 {
     if (success)
     {
         PBConnect_useItem.DelegateConnectCallback cb = _callback;
         _callback = null;
         cb(success, content);
     }
     else
     {
         PBConnect_useItem.DelegateConnectCallback cb = _callback;
         _callback = null;
         cb(success, content);
     }
 }
コード例 #2
0
    private static void OnUseItem(bool success, System.Object content)
    {
        if (success)
        {
            SyncRequest request = new SyncRequest();
            request.api = new Model_ApiRequest().api;

            PBConnect_sync.FillSyncRequest(dropPrizeItems, request);

            (new PBConnect_sync()).Send(request, OnSyncUser);
        }
        else
        {
            PBConnect_useItem.DelegateConnectCallback cb = _callback;
            _callback = null;
            cb(success, content);
        }
    }
コード例 #3
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);
    }