HotWax wrote:It sounds like you're doing something wrong. Make sure the polyobj is entirely in its own sector and stays there at all times! Make sure that the area where the polyobj will come to a rest after being used is inside that very same sector (don't just let it clip into another wall). If you're doing all of this and have the polyobj setup properly (and are using ZDBSP to build nodes), you shouldn't be having any problems.
I'm using ZDBSP 1.5 to build the nodes...
I can usually fix the problems with secret areas by removing a vertex somewhere on the wall next to where the polyobject stops... Which still makes no sense to me. And there are still other situations where I have to make the walls meet at something other than a 90 degree angle to fix the issue.
As for sliding doors, I'm going to have to do some (more) scripting, because the 'polyobject door slide' linetype (8) doesn't allow you to interrupt the closing/opening of the door...
Here's a .wad that shows you what I'm talking about: It's e1m9.
http://24.168.166.154/files/TEST.zip
The first door is a polyobject, and works OK (no sounds yet).
The secret door on the left side of the main area disappears for no reason.
The other secret door, in Hans' room, works right, because I deleted a vertex on the wall that had nothing to do with the polyobject. If I put it back, it acts just like the first secret.