That's right, my door code is ready to be released for feedback. Basic doors work, there is support for locked doors, though the zone data packets that are sent when zoning do not tell you if a door is locked or what the key is, so we will have to manually enter this data into the database. Also "triggered" objects are supported, ie. elevators, but again, this information isn't sent in the zone data packets so we will have to enter this information manually. Also, I noticed that on the live servers when you open double doors, you only need to click on one of the doors to open them both. I think we can accomplish this using the "trigger" code, but for now, you will have to click on both doors in a double door set to open them.
Directions
1. Download this zip file
zoneobjects.zip
2. Unzip this file, put the ZoneObject.h and ZoneObject.cpp file into the zone directory of your EQEmu Source Code and put the ZoneObjects.sql file into your mysql\bin directory.
3. start up mysql.exe in your mysql\bin directory and type use eq (or whatever your database name is).
4. type source zoneobjects.sql (you should get a bunch of OKs indicating successful database inserts)
5. follow the coding directions below to update zone.exe