Exemplo n.º 1
0
 public static void LookByPerson(player.Player p, string name)
 {
     //判断是否有
     if (!ALLItem.ContainsKey(name))
     {
         p.SendMes("查无此物");
         return;
     }
     //执行使用
     p.SendMes(ALLItem[name].Report());
 }
Exemplo n.º 2
0
 //使用的时候(全体物品)
 public static void UseItemByPerson(player.Player p, string name)
 {
     //判断是否有
     if (!p.Package.Contain(name))
     {
         p.SendMes("你没有这个物品");
         return;
     }
     //判断是否可以使用
     if (!ALLItem.ContainsKey(name))
     {
         p.SendMes("此物品不可使用");
         return;
     }
     //执行使用
     ALLItem[name].UseBy(p);
 }
Exemplo n.º 3
0
        // Static constructor
        static ItemList()
        {
            var li = new List <Dictionary <string, Item> >()
            {
                ItemsA, ItemsB, ItemsC, ItemsS, ItemsSP, Forbin
            };

            foreach (var i in li)
            {
                foreach (string key in i.Keys)
                {
                    if (!ALLItem.ContainsKey(key))
                    {
                        ALLItem.Add(key, i[key]);
                    }
                }
            }
        }