Yes, the amount of undamaged buildings depends on how many high level buildings you have compared to the level of castle.

I have taken several Fortresses whe I did not damage or destroy anyhting, yet I could produce Arbalesters right away from it.

------------------
BTW, Danish Crusades are true to history.

You may not care about war, but war cares about you!