Yes, my client spells_us.txt and the copy in my emu directory were out of sync. Copying the latest version from the client dir works with the official binaries.
The source I got from CVS has this check:
Quote:
if(spells[memspell->spell_id].classes[GetClass()-1] >= GetLevel())
QueuePacket(app);
else{
Message(13, "Unexpected error: Class cant use this spell at your level!");
return;
}
|
Shouldn't that be:
Quote:
if(spells[memspell->spell_id].classes[GetClass()-1] <= GetLevel())
|