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();
        }