public override void Tick() { if (light != null) { if (motor != null && motor.enabled == true) { Direction dir = ((Thruster)blockData).getFacing(); if (light.intensity < 30.0f && motor.getThrust(dir) > 0) { light.intensity = Mathf.Clamp(light.intensity + 5.0f, 1.5f, 30.0f); } else if (light.intensity > 6.5f) { light.intensity = Mathf.Clamp(light.intensity - 5.0f, 1.5f, 30.0f); } } else { light.intensity = 1.5f; } light.intensity += Mathf.PingPong(Time.time * 1.5f, 1.0f); } }