LE, a while back the DB team decided we were going to use Tier 0 (zero) for those spells/arts that do not have tier progression - at least that's my memory of it. There is currently a problem with this plan in the server code for COMMAND_INFO, the 'else' that handles spell info:
Code: Select all
else{
sint32 spell_id = atol(sep->arg[1]);
EQ2Packet* outapp = master_spell_list.GetSpellPacket(spell_id, 1, client, true);
if(outapp)
client->QueuePacket(outapp);
else
cout << "Unknown Spell ID: " << spell_id << endl;
}
The second param hardcoded as a 1 is forcing it to look for Tier 1 of any spell in your Knowledge Book. Aside from this being a problem for those Tier 1 abilities, will this also screw up getting info on say a Tier 9 (Master II) spell?
Right now, I can work with Tier 1 only for testing. But I'd eventually like to support no-tier spells as tier 0, and allow Examine info for spells greater-than tier 1.
Thanks