/// <summary> /// Toggle the locking / unlocking of the scanner. /// </summary> public void ServerToggleLock() { if (Inoperable()) { UpdateInoperableStatus(); return; } if (closet.IsOpen == false) { closet.SetLock(closet.IsLocked ? ClosetControl.Lock.Unlocked : ClosetControl.Lock.Locked); scanner.statusString = closet.IsLocked ? "Scanner locked." : "Scanner unlocked."; } else { scanner.statusString = "Scanner is not closed."; } }
private void SyncPowered(bool oldValue, bool value) { // does nothing if power is unchanged and // we've already init'd if (powered == value && powerInit) { return; } powered = value; if (powered == false) { if (closet.IsLocked) { closet.SetLock(ClosetControl.Lock.Unlocked); } } UpdateSprites(); }