public InventoryItemDialog()
        {
            //Load up the static item managers
            if (m_physicalItemsManager == null)
            {
                m_physicalItemsManager = new PhysicalItemDefinitionsManager();
                m_physicalItemsManager.Load(PhysicalItemDefinitionsManager.GetContentDataFile("PhysicalItems.sbc"));
            }
            if (m_componentsManager == null)
            {
                m_componentsManager = new ComponentDefinitionsManager();
                m_componentsManager.Load(ComponentDefinitionsManager.GetContentDataFile("Components.sbc"));
            }
            if (m_ammoManager == null)
            {
                m_ammoManager = new AmmoMagazinesDefinitionsManager();
                m_ammoManager.Load(AmmoMagazinesDefinitionsManager.GetContentDataFile("AmmoMagazines.sbc"));
            }

            //Populate the static list with the ids from the items
            if (m_idList == null)
            {
                m_idList = new List<SerializableDefinitionId>();
                foreach (var def in m_physicalItemsManager.Definitions)
                {
                    m_idList.Add(def.Id);
                }
                foreach (var def in m_componentsManager.Definitions)
                {
                    m_idList.Add(def.Id);
                }
                foreach (var def in m_ammoManager.Definitions)
                {
                    m_idList.Add(def.Id);
                }
            }

            InitializeComponent();

            CMB_ItemType.BeginUpdate();
            foreach (var entry in m_idList)
            {
                CMB_ItemType.Items.Add(entry);
            }
            CMB_ItemType.EndUpdate();

            TXT_ItemAmount.Text = "0.0";
        }
        public InventoryItemDialog()
        {
            //Load up the static item managers
            if (m_physicalItemsManager == null)
            {
                m_physicalItemsManager = new PhysicalItemDefinitionsManager();
                m_physicalItemsManager.Load(PhysicalItemDefinitionsManager.GetContentDataFile("PhysicalItems.sbc"));
            }
            if (m_componentsManager == null)
            {
                m_componentsManager = new ComponentDefinitionsManager();
                m_componentsManager.Load(ComponentDefinitionsManager.GetContentDataFile("Components.sbc"));
            }
            if (m_ammoManager == null)
            {
                m_ammoManager = new AmmoMagazinesDefinitionsManager();
                m_ammoManager.Load(AmmoMagazinesDefinitionsManager.GetContentDataFile("AmmoMagazines.sbc"));
            }

            //Populate the static list with the ids from the items
            if (m_idList == null)
            {
                m_idList = new List <SerializableDefinitionId>();
                foreach (var def in m_physicalItemsManager.Definitions)
                {
                    m_idList.Add(def.Id);
                }
                foreach (var def in m_componentsManager.Definitions)
                {
                    m_idList.Add(def.Id);
                }
                foreach (var def in m_ammoManager.Definitions)
                {
                    m_idList.Add(def.Id);
                }
            }

            InitializeComponent();

            CMB_ItemType.BeginUpdate();
            foreach (var entry in m_idList)
            {
                CMB_ItemType.Items.Add(entry);
            }
            CMB_ItemType.EndUpdate();

            TXT_ItemAmount.Text = "0.0";
        }
        public InventoryItemEntity(MyObjectBuilder_InventoryItem definition, Object backingObject)
            : base(definition, backingObject)
        {
            if (m_physicalItemsManager == null)
            {
                m_physicalItemsManager = new PhysicalItemDefinitionsManager();
                m_physicalItemsManager.Load(PhysicalItemDefinitionsManager.GetContentDataFile("PhysicalItems.sbc"));
            }
            if (m_componentsManager == null)
            {
                m_componentsManager = new ComponentDefinitionsManager();
                m_componentsManager.Load(ComponentDefinitionsManager.GetContentDataFile("Components.sbc"));
            }
            if (m_ammoManager == null)
            {
                m_ammoManager = new AmmoMagazinesDefinitionsManager();
                m_ammoManager.Load(AmmoMagazinesDefinitionsManager.GetContentDataFile("AmmoMagazines.sbc"));
            }

            FindMatchingItem();
        }
        public ItemSerializableDefinitionIdTypeConverter()
        {
            //Load up the static item managers
            if (m_physicalItemsManager == null)
            {
                m_physicalItemsManager = new PhysicalItemDefinitionsManager();
                m_physicalItemsManager.Load(PhysicalItemDefinitionsManager.GetContentDataFile("PhysicalItems.sbc"));
            }
            if (m_componentsManager == null)
            {
                m_componentsManager = new ComponentDefinitionsManager();
                m_componentsManager.Load(ComponentDefinitionsManager.GetContentDataFile("Components.sbc"));
            }
            if (m_ammoManager == null)
            {
                m_ammoManager = new AmmoMagazinesDefinitionsManager();
                m_ammoManager.Load(AmmoMagazinesDefinitionsManager.GetContentDataFile("AmmoMagazines.sbc"));
            }

            //Populate the static list with the ids from the items
            if (m_idList == null)
            {
                m_idList = new List <SerializableDefinitionId>();
                foreach (var def in m_physicalItemsManager.Definitions)
                {
                    m_idList.Add(def.Id);
                }
                foreach (var def in m_componentsManager.Definitions)
                {
                    m_idList.Add(def.Id);
                }
                foreach (var def in m_ammoManager.Definitions)
                {
                    m_idList.Add(def.Id);
                }
            }
        }
Ejemplo n.º 5
0
		public SEConfigTool()
		{
			InitializeComponent();

			m_numberFormatInfo = CultureInfo.GetCultureInfo("EN-US").NumberFormat;
			m_decimalSeparator = m_numberFormatInfo.CurrencyDecimalSeparator;
			m_groupSeparator = m_numberFormatInfo.NumberGroupSeparator;
			m_negativeSign = m_numberFormatInfo.NegativeSign;

			//Determine wether or not we could find the game installation
			try
			{
				new GameInstallationInfo();
			}
			catch (AutoException)
			{
				string gamePath = GetGamePath();
				if (gamePath == null || gamePath == "")
				{
					//If the game path was not found, we skip all initialisation
					this.Visible = false;
					return;
				}
				new GameInstallationInfo(gamePath);
			}

			m_sectorManager = new SectorManager();
			m_blockDefinitionsManager = new BlocksManager(GetContentDataFile("CubeBlocks.sbc"));
			m_ammoMagazinesDefinitionsManager = new AmmoMagazinesDefinitionsManager();
			m_containerTypesDefinitionsManager = new ContainerTypesDefinitionsManager();
			m_globalEventsDefinitionsManager = new GlobalEventsDefinitionsManager();
			m_spawnGroupsDefinitionsManager = new SpawnGroupsDefinitionsManager();
			m_physicalItemsDefinitionsManager = new PhysicalItemDefinitionsManager();
			m_componentsDefinitionsManager = new ComponentDefinitionsManager();
			m_blueprintsDefinitionsManager = new BlueprintDefinitionsManager();
			m_voxelMaterialsDefinitionsManager = new VoxelMaterialDefinitionsManager();
			m_scenariosDefinitionManager = new ScenariosDefinitionsManager();
			m_transparentMaterialsDefinitionManager = new TransparentMaterialsDefinitionManager();
			m_configurationDefinitionManager = new ConfigurationDefinition();
			m_environmentDefinitionManager = new EnvironmentDefinition();
			m_handItemsDefinitionManager = new HandItemsDefinitionManager();
		}
Ejemplo n.º 6
0
        public InventoryItemEntity(MyObjectBuilder_InventoryItem definition, Object backingObject)
            : base(definition, backingObject)
        {
            if (m_physicalItemsManager == null)
            {
                m_physicalItemsManager = new PhysicalItemDefinitionsManager();
                m_physicalItemsManager.Load(PhysicalItemDefinitionsManager.GetContentDataFile("PhysicalItems.sbc"));
            }
            if (m_componentsManager == null)
            {
                m_componentsManager = new ComponentDefinitionsManager();
                m_componentsManager.Load(ComponentDefinitionsManager.GetContentDataFile("Components.sbc"));
            }
            if (m_ammoManager == null)
            {
                m_ammoManager = new AmmoMagazinesDefinitionsManager();
                m_ammoManager.Load(AmmoMagazinesDefinitionsManager.GetContentDataFile("AmmoMagazines.sbc"));
            }

            FindMatchingItem();
        }
        public ItemSerializableDefinitionIdTypeConverter()
        {
            //Load up the static item managers
            if (m_physicalItemsManager == null)
            {
                m_physicalItemsManager = new PhysicalItemDefinitionsManager();
                m_physicalItemsManager.Load(PhysicalItemDefinitionsManager.GetContentDataFile("PhysicalItems.sbc"));
            }
            if (m_componentsManager == null)
            {
                m_componentsManager = new ComponentDefinitionsManager();
                m_componentsManager.Load(ComponentDefinitionsManager.GetContentDataFile("Components.sbc"));
            }
            if (m_ammoManager == null)
            {
                m_ammoManager = new AmmoMagazinesDefinitionsManager();
                m_ammoManager.Load(AmmoMagazinesDefinitionsManager.GetContentDataFile("AmmoMagazines.sbc"));
            }

            //Populate the static list with the ids from the items
            if (m_idList == null)
            {
                m_idList = new List<SerializableDefinitionId>();
                foreach (var def in m_physicalItemsManager.Definitions)
                {
                    m_idList.Add(def.Id);
                }
                foreach (var def in m_componentsManager.Definitions)
                {
                    m_idList.Add(def.Id);
                }
                foreach (var def in m_ammoManager.Definitions)
                {
                    m_idList.Add(def.Id);
                }
            }
        }