public Looters(LootContainer lootContainer)
 {
     _lootContainer = lootContainer;
     _action        = new TimerAction(CleanUpLooters, TimeSpan.FromSeconds(1000));
 }
 public LootListPacketBuilder(LootContainer container, ILootItemRepository itemRepository)
 {
     _container      = container;
     _itemRepository = itemRepository;
 }
 public LootContainerProgressInfoPacketBuilder(RobotInventory robotInventory, LootContainer container, int maxCount)
 {
     _container      = container;
     _robotInventory = robotInventory;
     _maxCount       = maxCount;
 }
        public bool IsEmpty(LootContainer container)
        {
            var count = Db.Query().CommandText("select top 1 count(id) from lootitems where containereid = @containerEid").SetParameter("@containerEid", container.Eid).ExecuteScalar <int>();

            return(count == 0);
        }
 public void DeleteAll(LootContainer container)
 {
     Db.Query().CommandText("delete from lootitems where containereid = @containerEid").SetParameter("@containerEid", container.Eid).ExecuteNonQuery();
 }
Ejemplo n.º 6
0
 protected override Unit CreateDeployableItem(IZone zone, Position spawnPosition, Player player)
 {
     return(LootContainer.Create().SetType(LootContainerType.Field).SetOwner(player).SetPinCode(PinCode).Build(zone, spawnPosition));
 }