For script hooks which use conditions, be more consistent about evaluating both objects involved, as well as evaluating the different types of objects. Fixes #3874.
ai-attackable-if-no-collide