Beispiel #1
0
 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;
         }
     }
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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;
        }