public static void TakeItem(string qname, string iname, int amt, QPlayer Player)
 {
     if (amt > 0)
     {
         var aitem = new AwaitingItem(qname, amt, iname);
         Player.AwaitingItems.Add(aitem);
         if (amt > 1)
         {
             Player.TSPlayer.SendMessage(string.Format("Please drop {0} {1}'s, The excess will be returned.", amt, iname));
         }
         else
         {
             Player.TSPlayer.SendMessage(string.Format("Please drop {0} {1}, The excess will be returned.", amt, iname));
         }
         while (Player.AwaitingItems.Contains(aitem))
         {
             Thread.Sleep(1);
         }
     }
 }
示例#2
0
 public static void TakeItem(string qname, string iname, int amt, QPlayer Player)
 {
     if (amt > 0)
     {
         var aitem = new AwaitingItem(qname, amt, iname);
         Player.AwaitingItems.Add(aitem);
         if (amt > 1)
             Player.TSPlayer.SendMessage(string.Format("Please drop {0} {1}'s, The excess will be returned.", amt, iname));
         else
             Player.TSPlayer.SendMessage(string.Format("Please drop {0} {1}, The excess will be returned.", amt, iname));
         while (Player.AwaitingItems.Contains(aitem)) { Thread.Sleep(1); }
     }
 }