Module: PfrpgReaders::Defensible

Included in:
CombatReader
Defined in:
lib/pfrpg_readers/defensible.rb

Instance Method Summary collapse

Instance Method Details

#armor_classObject



3
4
5
# File 'lib/pfrpg_readers/defensible.rb', line 3

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



11
12
13
# File 'lib/pfrpg_readers/defensible.rb', line 11

def combat_maneuver_defense
  base_ac + str_bonus + dex_bonus + dodge_modifier + deflection_modifier + bab - size_modifier
end

#damage_reductionObject



23
24
25
# File 'lib/pfrpg_readers/defensible.rb', line 23

def damage_reduction
  damage_reduction
end

#flat_footed_acObject



7
8
9
# File 'lib/pfrpg_readers/defensible.rb', line 7

def flat_footed_ac
  base_ac + deflection_modifier + armor_ac + shield_ac + natural_armor + size_modifier
end

#spell_resistanceObject



19
20
21
# File 'lib/pfrpg_readers/defensible.rb', line 19

def spell_resistance
  spell_resistance
end

#touch_acObject



15
16
17
# File 'lib/pfrpg_readers/defensible.rb', line 15

def touch_ac
  base_ac + dex_bonus + dodge_modifier + deflection_modifier + size_modifier
end