I developed EQDictionary as a means to implement client limitations into server code where a simple limiting 'translation' would not be suitable.
That's what all of this mess is about
:
https://github.com/EQEmu/Server/blob...q_dictionary.h
https://github.com/EQEmu/Server/blob...dictionary.cpp
The system is setup so that server code can be streamlined into its simplest form instead of having multiple code segments for different clients.
It's still in a developmental stage..but, hopefully more people will begin to use it and the system will mature.
(Of course, if we ever drop multiple client support, EQDictionary will just be unneeded overhead...)