예제 #1
0
 /// <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;
 }
예제 #2
0
 /// <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;
 }