My Deferred Cell Shading is not working

I’ve changed the deferred rendering shader in unity back in version 5.3 based on this tutorial:

It worked like a charm and my game had the look I was aiming for. But once I’ve updated to version 5.5 the shader simply stopped working. I’ve found out it has to do with Unity 5.5 ignoring any light.ndotl variables in the shaders :

“The ndotl variable value in UnityLight is now calculated on the fly and any value written into the variable is ignored.”

My game should look like this :


But now it Looks like this:

Is there anyway I can achieve this look again?

I’ve tried and can’t find a way to change the Internal-DefferedShading to achieve the look I once had.

Fixed!
Now the Light.NDotl is calculated in CGINC files…