private void Update() { if (Target.IsBroken()) { SetBrokenState(); } else if (Target.IsBeingRepared) { SetRepairState(2); } else { SetWorkingState(); } }
public override bool CanBeSet() { return(_roomDevice != null && (_roomDevice.IsInteractive() || _roomDevice.IsBroken())); }