/// <summary> /// アイテムを鞄から指定した場所へ移動する /// </summary> /// <param name="iItemName">アイテム名</param> /// <param name="iInventoryType">移動先</param> /// <returns>成功した場合Truwを返す</returns> private bool putItem(string iItemName, FFACETools.InventoryType iInventoryType) { if (control.GetInventoryCountByType(iInventoryType) >= control.GetInventoryMaxByType(iInventoryType)) return false; if (control.IsExistItem(iItemName, FFACETools.InventoryType.Inventory)) { control.PutItem(iItemName, iInventoryType); setMessage(string.Format("{0}を{1}に移動しました", iItemName, iInventoryType.ToString())); Thread.Sleep(1000); return true; } return false; }
/// <summary> /// 指定した場所へ魚を移動する /// </summary> /// <param name="iInventoryType"></param> /// <returns></returns> private bool putFish(FFACETools.InventoryType iInventoryType) { //short lastCnt = control.GetInventoryCountByType(InventoryType.Inventory); if (control.GetInventoryCountByType(iInventoryType) >= control.GetInventoryMaxByType(iInventoryType)) return false; List<FishDBFishModel> fishes = FishDB.SelectFishList(this.RodName, string.Empty, string.Empty); foreach (FishDBFishModel fish in fishes) { if (control.IsExistItem(fish.FishName, FFACETools.InventoryType.Inventory)) { control.PutItem(fish.FishName, iInventoryType); setMessage(string.Format("{0}を{1}に移動しました", fish.FishName, iInventoryType.ToString())); Thread.Sleep(1000); return true; } } return false; }