public void SetSkillPoint(int skillid, byte level, bool packet = true) { Skills[skillid] = level; if (packet) { SkillPacket.SendAddSkillPoint(Character, skillid, Skills[skillid]); } Character.FlushDamageLog(); }
public void AddSkillPoint(int skillid) { byte newLevel; if (Skills.TryGetValue(skillid, out newLevel)) { newLevel++; } else { newLevel = 1; } Skills[skillid] = newLevel; SkillPacket.SendAddSkillPoint(Character, skillid, newLevel); Character.FlushDamageLog(); }