Okay this is my first time doing this so it might not be good xD
In ItemUse.cs find:
Code:
default:
{
CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "[ERROR] Please report: Unable to handle item ID: " + Item.ItemID, Struct.ChatType.Top));
Delete = false;
break;
}
Above add:
Code:
case 725013: //Penetration
{
LearnSkill(1290, 0, CSocket); // Skill to learn. 1290 = skillid, 0 = level
break;
}
Lastly, add this at the bottom of useditem.cs
Code:
public static void LearnSkill(int skillid, int level, ClientSocket CSocket) // By scottdavey
{
if (CSocket.Client.Skills.ContainsKey(skillid))
{
Struct.CharSkill Skill = CSocket.Client.Skills[skillid];
Skill.Level = level;
Skill.Exp = 0;
Database.Database.SetSkill(Skill.ID, Skill.Level, Skill.Exp, CSocket.Client.ID, true);
}
else
{
Struct.CharSkill Skill = new Struct.CharSkill();
Skill.Level = level;
Skill.ID = skillid;
CSocket.Client.Skills.Add(Skill.ID, Skill);
Database.Database.SetSkill(skillid, level, 0, CSocket.Client.ID, false);
}
CSocket.Send(ConquerPacket.Skill(skillid, level, 0));
}
}