private void LotProvider_LoadingLot(object sender, SimPe.Interfaces.Providers.ILotItem item) { SimPe.Interfaces.Files.IPackageFile pkg = FileTable.ProviderRegistry.SimDescriptionProvider.BasePackage; if (pkg != null) { SimPe.Providers.LotProvider.LotItem li = item as SimPe.Providers.LotProvider.LotItem; //SimPe.Interfaces.Files.IPackedFileDescriptor pfd = pkg.FindFile(0x0BF999E7, 0, Data.MetaData.LOCAL_GROUP, item.Instance); if (item.LtxtFileIndexItem != null) { SimPe.Plugin.Ltxt ltxt = new Ltxt(); ltxt.ProcessData(item.LtxtFileIndexItem); item.Tags.Add(ltxt); li.Owner = ltxt.OwnerInstance; } } }
public SimPe.Interfaces.Providers.ILotItem[] FindLotsOwnedBySim(uint siminst) { ArrayList list = new ArrayList(); Hashtable ht = this.StoredData; foreach (SimPe.Interfaces.Providers.ILotItem item in ht.Values) { if (item.Owner == siminst) { list.Add(item); } } SimPe.Interfaces.Providers.ILotItem[] ret = new SimPe.Interfaces.Providers.ILotItem[list.Count]; list.CopyTo(ret); return(ret); }
protected override void RefreshGUI() { if (intern) { return; } System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(BnfoUI)); this.HeaderText = resources.GetString("$this.HeaderText"); intern = true; if (Bnfo != null) { lv.Items = Bnfo.CustomerItems; biMax.Enabled = true; biReward.Enabled = true; SimPe.Interfaces.Providers.ILotItem ili = FileTable.ProviderRegistry.LotProvider.FindLot(Bnfo.FileDescriptor.Instance); if (ili != null) { this.lblot.Text = ili.LotName; } else { this.lblot.Text = SimPe.Localization.GetString("Unknown"); } tbCur.Text = Bnfo.CurrentBusinessState.ToString(); tbMax.Text = Bnfo.MaxSeenBusinessState.ToString(); this.HeaderText += ": " + lblot.Text; } else { lv.Items = null; this.lblot.Text = ""; biMax.Enabled = false; biReward.Enabled = false; } tbMax.Enabled = biMax.Enabled; tbCur.Enabled = biMax.Enabled; intern = false; }