View Single Post
  #5  
Old 09-11-2006, 10:15 AM
eq4me
Hill Giant
 
Join Date: Jul 2006
Posts: 166
Default

Quote:
@fathernitwit: How about raising the r_value for tradeskills in zone/maxskill.h to 300?
To answer my own question:

Probably not without some changes to part of the code or even the database, if its an int8 value too.

Eg. zone/client.cpp
Code:
void Client::SetSkill(int skillid, int8 value) {
        if (skillid > HIGHEST_SKILL)
                return;
        m_pp.skills[skillid] = value; // We need to be able to #setskill 254 and 255 to reset skills

        if(value <= 252) {
                EQApplicationPacket* outapp = new EQApplicationPacket(OP_SkillUpdate, sizeof(SkillUpdate_Struct));
                SkillUpdate_Struct* skill = (SkillUpdate_Struct*)outapp->pBuffer;
                skill->skillId=skillid;
                skill->value=value;
                QueuePacket(outapp);
                safe_delete(outapp);
        }
Reply With Quote