If you view the code I posted from t_doors.c in the include folder, which can be include in your project setting and give you the actual template door, you will see at NO point is the door ever made passable.

I would only do this if the door has to ---- No actually I would never do this.

Don't make a door passable.