The reason is that the subclass detector now detects the language of your client and then proceeds to only check the subclass names specific to your language.
If you delete the locale folder you defeat that logic. Is there any advantage to deleting the locale folder (which I had never heard was being done and therefore did not consider it in the code) as opposed to putting the command cl_language English into your eq2.ini (which is the supported way to switch the client language)?
If you can't use cl_language for whatever reason I can add some code that falls back to using the English subclass names if for some reason the localized subclass name is not found.
|