Windows can be pulled out of anything except other windows and walls
Created by: Exxion
As I found this out while testing a change of my own, I actually know exactly why this is the case code-wise, but I don't really want to fix it myself because there is a distinct possibility I would fuck everything over. For some reason, Adjacent() calls ClickCross() with border_only=1. This means ClickCross() ignores everything except border objects. If border_only is 0, it only ignores objects that are not dense and/or do not have throwpass. My worry is that fixing it might have consequences in places that, for some reason or another, rely on the current behavior. Since Adjacent() is such an important proc, any such consequences could be bad.