I gave a try to the free DoorClass from http://www.richardsgamestudio.com/ and I couldn't get it to work. I tried to debug it and I notice that the Door::advanceThreads(F32 dt) function is not called and it contain important code to deal with the opened/closed state. I tried different things but got no success to get the advanceThreads call. I have been able to make it work by using the onSequenceEnd callback and hidding the ColMeshes with the script but I'd prefer to use the code..
Anyone have an idea about what's is happening? Something have changed in this area recently?
The parent ShapeBase::advanceThreads(F32 dt) get called, shouldn't the Door function be called before since it's a child? The function is public and from previous experience, it should be called...right? I think the code setup is made so that only the Door::advanceThreads(F32 dt) get called, what you think is missing?
You can grab the DoorClass files from there: http://www.richardsgamestudio.com/downloadDoorPack.html