public void LoadSkills()
        {
            // TODO: rly needed? will be instanced in character constructor too
            //		 maybe only some custom clear implementation?
            Skills = new CharacterSkillTree();
            DataTable table = Core.Database.Query("SELECT * FROM `char_skill` WHERE `charID` = {0}", ID);

            if (table == null || table.Rows.Count == 0)
            {
                return;
            }

            foreach (DataRow row in table.Rows)
            {
                CharacterSkill skill = new CharacterSkill((ushort)row.Field <int>("skillID"), (ushort)row.Field <ushort>("skillLv"), ESkillFlag.Permanent);
                Skills.Add(skill);
            }
        }
Exemplo n.º 2
0
		public void LoadSkills() {
			// TODO: rly needed? will be instanced in character constructor too
			//		 maybe only some custom clear implementation?
			Skills = new CharacterSkillTree();
			DataTable table = Core.Database.Query("SELECT * FROM `char_skill` WHERE `charID` = {0}", ID);
			if (table == null || table.Rows.Count == 0) {
				return;
			}

			foreach (DataRow row in table.Rows) {
				CharacterSkill skill = new CharacterSkill((ushort)row.Field<int>("skillID"), (ushort)row.Field<ushort>("skillLv"), ESkillFlag.Permanent);
				Skills.Add(skill);
			}
		}