コード例 #1
0
ファイル: BeltItemContainer.cs プロジェクト: bigmap001/RW_A2B
        public void TransferItem([NotNull] Thing item, [NotNull] BeltItemContainer other)
        {
            _container.Remove(item);
            _thingCounter.Remove(item);

            other.AddItem(item);

            _parentComponent.OnItemTransfer(item, other._parentComponent);
        }
コード例 #2
0
        public BeltComponent()
        {
            _beltPhase = Phase.Offline;

            ItemContainer = new BeltItemContainer(this);
            ThingOrigin   = IntVec3.Invalid;

            BeltSpeed = Constants.DefaultBeltSpeed;
        }
コード例 #3
0
ファイル: BeltComponent.cs プロジェクト: 686d7066/RW_A2B
        public BeltComponent()
        {
            _processLevel = Level.Surface;
            _inputLevel = Level.Surface;
            _outputLevel = Level.Surface;
            _beltPhase = Phase.Offline;

            ItemContainer = new BeltItemContainer(this);
            ThingOrigin = IntVec3.Invalid;

            //BeltSpeed = Constants.DefaultBeltSpeed;
        }