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); } }
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); } }
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); }