public override void DoPostConfigureComplete(GameObject go)
    {
        GeneratedBuildings.MakeBuildingAlwaysOperational(go);
        GeneratedBuildings.RegisterLogicPorts(go, OUTPUT_PORT);
        LogicDiseaseSensor logicDiseaseSensor = go.AddOrGet <LogicDiseaseSensor>();

        logicDiseaseSensor.Threshold = 0f;
        logicDiseaseSensor.ActivateAboveThreshold = true;
        logicDiseaseSensor.manuallyControlled     = false;
    }
        private void OnCopySettings(object data)
        {
            GameObject         gameObject = (GameObject)data;
            LogicDiseaseSensor component  = gameObject.GetComponent <LogicDiseaseSensor>();

            if (component != null)
            {
                this.Threshold = component.Threshold;
                this.ActivateAboveThreshold = component.ActivateAboveThreshold;
            }
        }