public virtual void Initialize(ISkillUser owner, int skillLevel) { if (isInitalized) { throw new System.Exception("Can only initialize a SkillStep once"); } isInitalized = true; Owner = owner; SkillLevel = skillLevel; }
public Skill(ISkillUser owner, int maxLevel) { Owner = owner; MaxLevel = maxLevel; }