public bool UseSweets(int deck_id, SweetsType type) { if (!IsValidUseSweets(deck_id)) { return(false); } HashSet <int> useitem_id; if (type == SweetsType.Both) { HashSet <int> hashSet = new HashSet <int>(); hashSet.Add(54); hashSet.Add(59); useitem_id = hashSet; } else { HashSet <int> hashSet = new HashSet <int>(); hashSet.Add((int)type); useitem_id = hashSet; } Api_Result <bool> api_Result = new Api_req_Member().itemuse_cond(deck_id, useitem_id); return(api_Result.state == Api_Result_State.Success); }
public Dictionary <SweetsType, bool> GetAvailableSweets(int deck_id) { Dictionary <SweetsType, bool> dictionary = new Dictionary <SweetsType, bool>(); bool[] array = new Api_req_Member().itemuse_cond_check(deck_id); dictionary.Add(SweetsType.Mamiya, array[0]); dictionary.Add(SweetsType.Irako, array[1]); dictionary.Add(SweetsType.Both, dictionary[SweetsType.Irako] && GetMamiyaCount() > 0); return(dictionary); }
public BuildDockModel OpenNewDock() { Api_Result <Mem_kdock> result = new Api_req_Member().KdockOpen(); if (result.state == Api_Result_State.Success && result.data != null) { this._UpdateBuildDockData(); return(this._docks.Find((BuildDockModel dock) => dock.Id == result.data.Rid)); } return(null); }
public string ChangeDeckName(int deck_id, string new_deck_name) { string name = base.UserInfo.GetDeck(deck_id).Name; Api_Result <Hashtable> api_Result = new Api_req_Member().Update_DeckName(deck_id, new_deck_name); if (api_Result.state == Api_Result_State.Success) { return(new_deck_name); } return(name); }
public RepairDockModel OpenNewDock() { Api_Result <Mem_ndock> result = new Api_req_Member().NdockOpen(MapArea.Id); if (result.state == Api_Result_State.Success && result.data != null) { _UpdateRepairDockData(); return(_docks.Find((RepairDockModel dock) => dock.Id == result.data.Rid)); } return(null); }
public Result UseItem(int useitem_mst_id, bool is_force, ItemExchangeKinds kinds) { Api_Result <User_ItemUseFmt> api_Result = new Api_req_Member().ItemUse(useitem_mst_id, is_force, kinds); if (api_Result.state != 0 || api_Result.data == null) { return(null); } bool has_use_item_reward; List <IReward> rewards = _CreateRewardModels(useitem_mst_id, api_Result.data, out has_use_item_reward); Init(); return(new Result(rewards, api_Result.data.CautionFlag)); }
public ItemlistManager.Result UseItem(int useitem_mst_id, bool is_force, ItemExchangeKinds kinds) { Api_Result <User_ItemUseFmt> api_Result = new Api_req_Member().ItemUse(useitem_mst_id, is_force, kinds); if (api_Result.state != Api_Result_State.Success || api_Result.data == null) { return(null); } bool flag; List <IReward> rewards = this._CreateRewardModels(useitem_mst_id, api_Result.data, out flag); this.Init(); return(new ItemlistManager.Result(rewards, api_Result.data.CautionFlag)); }