public void ExposeAutoReplaceValues(AutoReplaceWatcher watcher)
 {
     if (watcher.ExposeMode == LoadSaveMode.LoadingVars)
     {
         WasAutoReplaced = true;
     }
 }
 public void ExposeAutoReplaceValues(AutoReplaceWatcher watcher)
 {
     watcher.ExposeValue(ref _channel, "channel");
     if (watcher.ExposeMode == LoadSaveMode.LoadingVars)
     {
         _desiredChannel = _channel;
     }
 }
 public override void ExposeData()
 {
     Scribe_Deep.Look(ref replaceWatcher, "replaceWatcher");
     if (replaceWatcher == null)
     {
         replaceWatcher = new AutoReplaceWatcher();
     }
     replaceWatcher.SetParentMap(map);
 }
        public void ExposeAutoReplaceValues(AutoReplaceWatcher watcher)
        {
            var armed = IsArmed;

            watcher.ExposeValue(ref armed, "armed");
            if (watcher.ExposeMode == LoadSaveMode.LoadingVars)
            {
                if (armed)
                {
                    Arm();
                }
                else
                {
                    Disarm();
                }
            }
        }
 public MapComponent_RemoteTech(Map map) : base(map)
 {
     replaceWatcher = new AutoReplaceWatcher();
     replaceWatcher.SetParentMap(map);
 }