Example #1
0
 /**
  * Add a skillMap to the required skills
  * 
  * @param \iveeCore\SkillMap $sm the SkillMap to add
  * 
  * @return void
  * @throws \iveeCore\Exceptions\InvalidParameterValueException if a skill level is not a valid integer between 
  * 0 and 5
  */
 public function addSkillMap(SkillMap $sm)
 {
     if (isset($this->skills)) {
         $this->skills->addSkillMap($sm);
     } else {
         $this->skills = $sm;
     }
 }
Example #2
0
 /**
  * Sums the skills of another SkillMap object to this
  * 
  * @param SkillMap $skillMap of skills to be added
  * 
  * @return void
  */
 public function addSkillMap(SkillMap $skillMap)
 {
     foreach ($skillMap->getSkills() as $skillID => $level) {
         $this->addSkill($skillID, $level);
     }
 }