Ejemplo n.º 1
0
 /**
  * Length of a weapon (or shield) increases fight number.
  * Note about shield: every shield is considered as a weapon of length 0.
  *
  * @param WeaponlikeCode $weaponlikeCode
  * @return int
  * @throws Exceptions\UnknownMeleeWeaponlike
  */
 public function getLengthOfWeaponOrShield(WeaponlikeCode $weaponlikeCode)
 {
     if ($weaponlikeCode instanceof MeleeWeaponlikeCode) {
         return $this->tables->getMeleeWeaponlikeTableByMeleeWeaponlikeCode($weaponlikeCode)->getLengthOf($weaponlikeCode);
     }
     return 0;
     // ranged weapons do not have bonus to fight number for their length, surprisingly
 }