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); }
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); }
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); }