コード例 #1
0
        internal void LoadCraftingOperations()
        {
            if (_savedData?.AutoCraftData != null && !_craftSaveDataInit)
            {
                foreach (OperationSaveData operationSaveData in _savedData.AutoCraftData)
                {
                    Crafts.Add(new FCSOperation
                    {
                        TechType    = operationSaveData.TechType,
                        IsCraftable = operationSaveData.IsCraftable,
                        Manager     = FindManager(operationSaveData.ManagerID)
                    });
                }

                _craftSaveDataInit = true;
                RefreshOperators();
            }
        }
コード例 #2
0
 /// <summary>
 /// Adds thumbnail images for each craft to the imageLists and adds the craft to the crafts list.
 /// </summary>
 /// <param name="craft"></param>
 private void AddCraft(CraftInfo craft)
 {
     Crafts.Add(craft);
     SmallImageList.Images.Add(craft.ThumbName, craft.Thumb);
     LargeImageList.Images.Add(craft.ThumbName, craft.Thumb);
 }
コード例 #3
0
 void Awake()
 {
     instance = this;
     Crafts.Add(items.items[6].craftCode, items.items[6]);
     Crafts.Add(items.items[7].craftCode, items.items[7]);
 }
コード例 #4
0
 public static void AddCraft(FCSOperation operation)
 {
     Crafts.Add(operation);
     operation.Manager.RefreshOperators();
 }