Class: PfrpgSkills::Skill::Craft
- Inherits:
-
Object
- Object
- PfrpgSkills::Skill::Craft
- Defined in:
- lib/pfrpg_skills/skill/craft.rb
Instance Method Summary collapse
- #ac_penalty? ⇒ Boolean
- #attribute ⇒ Object
- #bonus_str ⇒ Object
- #description ⇒ Object
-
#initialize(subject = 'Armor') ⇒ Craft
constructor
A new instance of Craft.
- #subtype ⇒ Object
- #supported_types ⇒ Object
- #to_s ⇒ Object
- #untrained? ⇒ Boolean
Constructor Details
#initialize(subject = 'Armor') ⇒ Craft
Returns a new instance of Craft.
2 3 4 |
# File 'lib/pfrpg_skills/skill/craft.rb', line 2 def initialize(subject='Armor') @subject = subject end |
Instance Method Details
#ac_penalty? ⇒ Boolean
22 23 24 |
# File 'lib/pfrpg_skills/skill/craft.rb', line 22 def ac_penalty? false end |
#attribute ⇒ Object
14 15 16 |
# File 'lib/pfrpg_skills/skill/craft.rb', line 14 def attribute 'int' end |
#bonus_str ⇒ Object
6 7 8 |
# File 'lib/pfrpg_skills/skill/craft.rb', line 6 def bonus_str "craft-#{@subject}" end |
#description ⇒ Object
10 11 12 |
# File 'lib/pfrpg_skills/skill/craft.rb', line 10 def description "craft : #{@subject}" end |
#subtype ⇒ Object
56 57 58 |
# File 'lib/pfrpg_skills/skill/craft.rb', line 56 def subtype @subject end |
#supported_types ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/pfrpg_skills/skill/craft.rb', line 30 def supported_types [ 'Alchemy', 'Armor', 'Baskets', 'Books', 'Bows', 'Calligraphy', 'Carpentry', 'Cloth', 'Clothing', 'Glass', 'Jewelry', 'Leather', 'Locks', 'Paintings', 'Pottery', 'Sculptures', 'Ships', 'Shoes', 'Stonemasonry', 'Traps', 'Weapons' ] end |
#to_s ⇒ Object
26 27 28 |
# File 'lib/pfrpg_skills/skill/craft.rb', line 26 def to_s PfrpgSkills::Skill.stringify_skill("Craft #{@subject}", attribute, ac_penalty?) end |
#untrained? ⇒ Boolean
18 19 20 |
# File 'lib/pfrpg_skills/skill/craft.rb', line 18 def untrained? true end |