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