Class: PfrpgSkills::Skill::Knowledge
- Inherits:
-
Object
- Object
- PfrpgSkills::Skill::Knowledge
- Defined in:
- lib/pfrpg_skills/skill/knowledge.rb
Instance Method Summary collapse
- #ac_penalty? ⇒ Boolean
- #attribute ⇒ Object
- #bonus_str ⇒ Object
- #description ⇒ Object
-
#initialize(subject) ⇒ Knowledge
constructor
A new instance of Knowledge.
- #subtype ⇒ Object
- #supported_types ⇒ Object
- #to_s ⇒ Object
- #untrained? ⇒ Boolean
Constructor Details
#initialize(subject) ⇒ Knowledge
Returns a new instance of Knowledge.
3 4 5 |
# File 'lib/pfrpg_skills/skill/knowledge.rb', line 3 def initialize(subject) @subject = subject end |
Instance Method Details
#ac_penalty? ⇒ Boolean
23 24 25 |
# File 'lib/pfrpg_skills/skill/knowledge.rb', line 23 def ac_penalty? false end |
#attribute ⇒ Object
15 16 17 |
# File 'lib/pfrpg_skills/skill/knowledge.rb', line 15 def attribute 'int' end |
#bonus_str ⇒ Object
7 8 9 |
# File 'lib/pfrpg_skills/skill/knowledge.rb', line 7 def bonus_str "knowledge-#{@subject}" end |
#description ⇒ Object
11 12 13 |
# File 'lib/pfrpg_skills/skill/knowledge.rb', line 11 def description "knowledge : #{@subject}" end |
#subtype ⇒ Object
45 46 47 |
# File 'lib/pfrpg_skills/skill/knowledge.rb', line 45 def subtype @subject end |
#supported_types ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/pfrpg_skills/skill/knowledge.rb', line 31 def supported_types [ 'Arcana', 'Dungeoneering', 'Engineering', 'Geography', 'History', 'Local', 'Nature', 'Nobility', 'Planes', 'Religion' ] end |
#to_s ⇒ Object
27 28 29 |
# File 'lib/pfrpg_skills/skill/knowledge.rb', line 27 def to_s PfrpgSkills::Skill.stringify_skill("Knowledge - #{@subject}", attribute, ac_penalty?) end |
#untrained? ⇒ Boolean
19 20 21 |
# File 'lib/pfrpg_skills/skill/knowledge.rb', line 19 def untrained? false end |