Module: PfrpgCore::Derived::Defense
- Included in:
- Combat
- Defined in:
- lib/pfrpg_core/derived/defense.rb
Instance Method Summary collapse
- #armor_class ⇒ Object
- #combat_maneuver_defense ⇒ Object
- #damage_reduction ⇒ Object
- #flat_footed_ac ⇒ Object
- #spell_resistance ⇒ Object
- #touch_ac ⇒ Object
Instance Method Details
#armor_class ⇒ Object
4 5 6 |
# File 'lib/pfrpg_core/derived/defense.rb', line 4 def armor_class base_ac + dodge_modifier + deflection_modifier + armor_ac + shield_ac + natural_armor + size_modifier + dex_bonus + armor_modifier end |
#combat_maneuver_defense ⇒ Object
12 13 14 |
# File 'lib/pfrpg_core/derived/defense.rb', line 12 def combat_maneuver_defense base_ac + str_bonus + dex_bonus + dodge_modifier + deflection_modifier + bab - size_modifier end |
#damage_reduction ⇒ Object
24 25 26 |
# File 'lib/pfrpg_core/derived/defense.rb', line 24 def damage_reduction damage_reduction end |
#flat_footed_ac ⇒ Object
8 9 10 |
# File 'lib/pfrpg_core/derived/defense.rb', line 8 def flat_footed_ac base_ac + deflection_modifier + armor_ac + shield_ac + natural_armor + size_modifier end |
#spell_resistance ⇒ Object
20 21 22 |
# File 'lib/pfrpg_core/derived/defense.rb', line 20 def spell_resistance spell_resistance end |
#touch_ac ⇒ Object
16 17 18 |
# File 'lib/pfrpg_core/derived/defense.rb', line 16 def touch_ac base_ac + dex_bonus + dodge_modifier + deflection_modifier + size_modifier end |