public function getOffensivenessOfWeaponlike(WeaponlikeCode $weaponlikeCode): int
    {
        return $this->tables->getWeaponlikeTableByWeaponlikeCode($weaponlikeCode)->getOffensivenessOf($weaponlikeCode);
    }
public function getOffensivenessOfWeaponlike(WeaponlikeCode $weaponlikeCode): int
    {
        return $this->tables->getWeaponlikeTableByWeaponlikeCode($weaponlikeCode)->getOffensivenessOf($weaponlikeCode);
    }
public function getOffensivenessOfWeaponlike ( WeaponlikeCode $ weaponlikeCode ) : int { return $ this -> tables -> getWeaponlikeTableByWeaponlikeCode ( $ weaponlikeCode ) -> getOffensivenessOf ( $ weaponlikeCode ) ; }
Even shield can be used as weapon, just quite ineffective.

@param WeaponlikeCode $weaponlikeCode
@return int
@throws \DrdPlus\Tables\Armaments\Exceptions\UnknownWeaponlike
Even shield can be used as weapon just quite ineffective .