public Skill(Creature creature, SkillId id, SkillRank rank, int race)
{
_creature = creature;
_race = race;
this.Info.Id = id;
this.Info.Rank = rank;
this.Info.MaxRank = rank;
this.Info.Flag = SkillFlags.Shown;
// The conditions are set to the max and are reduced afterwards,
// making them "Complete" once they reach 0. Initializing to 1
// in case of problems.
this.Info.ConditionCount1 = 1;
this.Info.ConditionCount2 = 1;
this.Info.ConditionCount3 = 1;
this.Info.ConditionCount4 = 1;
this.Info.ConditionCount5 = 1;
this.Info.ConditionCount6 = 1;
this.Info.ConditionCount7 = 1;
this.Info.ConditionCount8 = 1;
this.Info.ConditionCount9 = 1;
this.LoadRankData();
}