Esempio n. 1
0
 public BidHouseItem[] getBidHouseItemDeposed(int BHID)
 {
     if (!this.BHI.ContainsKey(BHID))
     {
         return(new BidHouseItem[1]);
     }
     BidHouseItem[] ListBidHouseItems = new BidHouseItem[20];
     for (int i = 0; i < this.BHI[BHID].Count; i++)
     {
         ListBidHouseItems[i] = this.BHI[BHID][i];
     }
     return(ListBidHouseItems);
 }
Esempio n. 2
0
        public Boolean DestroyObject(BidHouseItem BHI)
        {
            var item = BHI.Item;

            if (item == null)
            {
                return(false);
            }
            Boolean canDelete = Categories[item.Template.Type].removeModel(BHI);

            if (canDelete)
            {
                Path.Remove(BHI.LineID);
                BidHouseTable.BHITEMS[BHI.Owner][BidHouseTable.Cache[MapID].HdvID].Remove(BHI);
            }
            return(canDelete);
        }
Esempio n. 3
0
        public void addObject(BidHouseItem item)
        {
            if (item.Item == null)
            {
                return;
            }
            item.MapID = MapID;
            int objectType = item.Item.Template.Type;
            int templateID = item.Item.TemplateID;

            if (!Categories.ContainsKey(objectType))
            {
                Logger.Error("Bidhoute " + HdvID + " !Contains Cat " + objectType);
                return;
            }
            Categories[objectType].addModel(item);
            Path.Add(item.LineID, new Couple <int, int>(objectType, templateID));
            BidHouseTable.addBidHouseItem(item.Owner, HdvID, item);
        }