2013-05-03, 12:00 AM
There definitely seems to be something different about doors.
One thing I just noticed. With the short double stone doors, you can get a lot closer to them than other doors. And on one side when up against the door you are actually standing behind its center point. So the usual logic of not being able to activate things that are behind you fails.
I can't think of any way to handle this case. And I can't think how SOM does it. But it seems to be doing something to let the door open. I didn't think doors were treated any differently from the other props with benefits, but I will have to trace through the code and see if it does indeed treat doors specially.
Anyway, what I think this does indicate is that the clipping for doors must be entirely custom. Probably based on all of those extra control points in the door MDL files (which makes me wonder if any MDL object can benefit from custom clipping shapes. Any object that mimics a door should certainly be able to anyway)
But its still possible that the clipping is built in based on the type of door (there are a few different types as explained) but if so it doesn't really explain why the clipping is so different for this particular door. Whereas a funky MDL file easily would. That said this door uses the E type, which is pretty rare among doors from what I've seen.
One thing I just noticed. With the short double stone doors, you can get a lot closer to them than other doors. And on one side when up against the door you are actually standing behind its center point. So the usual logic of not being able to activate things that are behind you fails.
I can't think of any way to handle this case. And I can't think how SOM does it. But it seems to be doing something to let the door open. I didn't think doors were treated any differently from the other props with benefits, but I will have to trace through the code and see if it does indeed treat doors specially.
Anyway, what I think this does indicate is that the clipping for doors must be entirely custom. Probably based on all of those extra control points in the door MDL files (which makes me wonder if any MDL object can benefit from custom clipping shapes. Any object that mimics a door should certainly be able to anyway)
But its still possible that the clipping is built in based on the type of door (there are a few different types as explained) but if so it doesn't really explain why the clipping is so different for this particular door. Whereas a funky MDL file easily would. That said this door uses the E type, which is pretty rare among doors from what I've seen.