Beispiel #1
0
    //public InventoryItem objectData;

    private void Awake()
    {
        /* if (objectData == null)
         *   objectData = GetComponent<InventoryItem>();
         */
        if (saveData == null)
        {
            saveData = GetComponent <InventoryItemSaveData>();
        }
    }
Beispiel #2
0
        private void AddItemClicked(object sender, RoutedEventArgs e)
        {
            var prefabName = (string)cbItem.SelectedValue;

            if (prefabName == null)
            {
                return;
            }

            var itemInfo = ItemDictionary.itemInfo[prefabName];

            var item = new InventoryItemSaveData();
            var gear = GearItemSaveDataProxy.Create();

            JsonConvert.PopulateObject(itemInfo.defaultSerialized, gear);
            item.m_PrefabName  = prefabName;
            item.Gear          = gear;
            gear.m_HoursPlayed = mainWindow.CurrentSave.Global.TimeOfDay.m_HoursPlayedNotPausedProxy;
            mainWindow.CurrentSave.Global.Inventory.Items.Add(item);
            ItemList.SelectedItem = item;
        }