Пример #1
0
        public DroneSaveData(Position _curPosition, Position _targePosition,
                             bool _isTravelling, bool _isBusy, bool _isLaser,
                             Position _currentTaskPosition, List <InventoryItemSlot> _currentTaskMaterials,
                             List <InventoryItemSlot> _myInv,
                             int _droneState,
                             Position _targetStorage,
                             Position _constructionInventory)
        {
            curPosition    = _curPosition;
            targetPosition = _targePosition;

            isTravelling = _isTravelling;
            isBusy       = _isBusy;
            isLaser      = _isLaser;

            currentTaskPosition  = _currentTaskPosition;
            currentTaskMaterials = InventoryData.ConvertToSaveData(_currentTaskMaterials);

            myInv = InventoryData.ConvertToSaveData(_myInv);

            droneState = _droneState;

            targetStorage         = _targetStorage;
            constructionInventory = _constructionInventory;
        }
Пример #2
0
 public BeltSaveData(Position _start, Position _end, int _direction, List <InventoryItemSlot> slots)
 {
     start     = _start;
     end       = _end;
     direction = _direction;
     myInv     = InventoryData.ConvertToSaveData(slots);
 }
Пример #3
0
        public BuildingSaveData(string _myUniqueName, Position _center, List <InventoryItemSlot> slots,
                                int _lastCheckid, float[] _curCraftingProgress)
        {
            myUniqueName = _myUniqueName;
            center       = _center;
            myInv        = InventoryData.ConvertToSaveData(slots);

            lastCheckid         = _lastCheckid;
            curCraftingProgress = _curCraftingProgress;
        }
Пример #4
0
 public ConstructionSaveData(string _myUniqueName, Position location, int _direction,
                             bool _isConstruction, bool _isAssignedDrone,
                             List <InventoryItemSlot> _myInv, List <InventoryItemSlot> _afterConstructionInventory)
 {
     myUniqueName               = _myUniqueName;
     center                     = location;
     direction                  = _direction;
     isConstruction             = _isConstruction;
     isAssignedDrone            = _isAssignedDrone;
     myInv                      = InventoryData.ConvertToSaveData(_myInv);
     afterConstructionInventory = InventoryData.ConvertToSaveData(_afterConstructionInventory);
 }