Exemple #1
0
        public override ThingSaveData SerializeSave()
        {
            LogicReaderSaveData logicReaderSaveData = new LogicReaderSaveData();
            ThingSaveData       savedData           = logicReaderSaveData;

            InitialiseSaveData(ref savedData);
            return(savedData);
        }
        public override ThingSaveData SerializeSave()
        {
            VendingMachineSaveData vendingMachineSaveData = new VendingMachineSaveData();
            ThingSaveData          result = vendingMachineSaveData;

            InitialiseSaveData(ref result);
            return(result);
        }
Exemple #3
0
        public override void DeserializeSave(ThingSaveData savedData)
        {
            base.DeserializeSave(savedData);
            LogicReaderSaveData logicReaderSaveData = savedData as LogicReaderSaveData;

            if (logicReaderSaveData != null)
            {
                _savedId = logicReaderSaveData.CurrentDeviceId;
            }
        }
        protected override void InitialiseSaveData(ref ThingSaveData savedData)
        {
            base.InitialiseSaveData(ref savedData);
            VendingMachineSaveData vendingMachineSaveData = savedData as VendingMachineSaveData;

            if (vendingMachineSaveData != null)
            {
                vendingMachineSaveData.CurrentIndex = CurrentIndex;
            }
        }
        public override void DeserializeSave(ThingSaveData savedData)
        {
            base.DeserializeSave(savedData);
            VendingMachineSaveData vendingMachineSaveData = savedData as VendingMachineSaveData;

            if (vendingMachineSaveData != null)
            {
                NetworkCurrentIndex = vendingMachineSaveData.CurrentIndex;
            }
        }
Exemple #6
0
        protected override void InitialiseSaveData(ref ThingSaveData savedData)
        {
            base.InitialiseSaveData(ref savedData);
            LogicReaderSaveData logicReaderSaveData = savedData as LogicReaderSaveData;

            if (logicReaderSaveData != null && CurrentFabricator)
            {
                logicReaderSaveData.CurrentDeviceId = CurrentFabricator.ReferenceId;
                logicReaderSaveData.InputIndex      = 0;
            }
        }