示例#1
0
        public Container GetPlacementContainer(LootFlag flag)
        {
            if (ContainerTable.ContainsKey(flag))
                return ContainerTable[flag];

            return null;
        }
示例#2
0
 public bool GetFlag(LootFlag flag)
 {
     return ((Flags & flag) != 0);
 }
示例#3
0
 public void SetPlacementContainer(LootFlag flag, Container cont)
 {
     ContainerTable[flag] = cont;
 }
示例#4
0
 public LootOptions(Mobile m, LootFlag flags)
 {
     _containerTable = new Dictionary<LootFlag, Container>();
     _flags = flags;
     _mobile = m;
 }
示例#5
0
 public void SetFlag(LootFlag flag, bool value)
 {
     if (value)
     {
         Flags |= flag;
     }
     else
     {
         Flags &= flag;
     }
 }