Class: PfrpgCore::ManyshotMacro
- Defined in:
- lib/pfrpg_core/macros/manyshot_macro.rb
Instance Attribute Summary
Attributes inherited from Macro
Instance Method Summary collapse
Methods inherited from Macro
#as_json, find_available, #info, #initialize, macro_subclasses, #name, #slug
Constructor Details
This class inherits a constructor from PfrpgCore::Macro
Instance Method Details
#applies_to?(weapon) ⇒ Boolean
8 9 10 |
# File 'lib/pfrpg_core/macros/manyshot_macro.rb', line 8 def applies_to?(weapon) weapon.weight_class == 'ranged' && weapon.name.downcase.include?('bow') end |
#available? ⇒ Boolean
4 5 6 |
# File 'lib/pfrpg_core/macros/manyshot_macro.rb', line 4 def available? character.feats.any? { |feat| feat.name == 'Manyshot' } end |