Module: PfrpgCore::Derived::Defense

Included in:
Combat
Defined in:
lib/pfrpg_core/derived/defense.rb

Instance Method Summary collapse

Instance Method Details

#armor_classObject



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_defenseObject



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_reductionObject



24
25
26
# File 'lib/pfrpg_core/derived/defense.rb', line 24

def damage_reduction
  damage_reduction
end

#flat_footed_acObject



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_resistanceObject



20
21
22
# File 'lib/pfrpg_core/derived/defense.rb', line 20

def spell_resistance
  spell_resistance
end

#touch_acObject



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