CircleMUD^2 Objectives
| POSIX style naming convention for custom types | |
| Standardized ASCII file format and DAO | |
| Convert data file storage to new format | |
| Convert global lists and maps into collection objects | |
| Convert entity VNUMs into ZONE:ENTITY partitioned system | |
| Replace RNUMs and entity arrays with entity pointers | |
| Create Doxygen comment blocks for existing code | |
| Timer/event system with microsecond precision | |
| RFC-854 compliant TELNET server implementation | |
| Rewrite shop code in its entirety | |
| Triggers for special procedures | |
| Scripting engine using LUA, Python, or some other tiny language | |
| Back-end generic OLC modules | |
| Modularize Codebase, Dynamic loading and handling | |
| Separate player levels and staff permissions | |
| Merge AutoWiz into the main source tree | |
| String sharing (duplicate strings point to the same memory location) | |
| Roles & permissions system | |
| New grouping engine & remove AFF_GROUP flag | |
| Default OLC implementation using generic OLC modules | |
| Structured logging | |
| Dynamic, persistent data properties for all entities | |
| Configurable formulas for THAC0, XP, and saves | |
| Finish populating class titles (most end at L20) | |
| AutoConf + AutoHeader + AutoMake | |
| Merge commands and socials together | |
| One weather pattern per zone |