Class: PfrpgSkills::Skill::Perform
- Inherits:
-
Object
- Object
- PfrpgSkills::Skill::Perform
- Defined in:
- lib/pfrpg_skills/skill/perform.rb
Instance Method Summary collapse
- #ac_penalty? ⇒ Boolean
- #attribute ⇒ Object
- #bonus_str ⇒ Object
- #description ⇒ Object
-
#initialize(subject = 'Sing') ⇒ Perform
constructor
A new instance of Perform.
- #subtype ⇒ Object
- #supported_types ⇒ Object
- #to_s ⇒ Object
- #untrained? ⇒ Boolean
Constructor Details
#initialize(subject = 'Sing') ⇒ Perform
Returns a new instance of Perform.
3 4 5 |
# File 'lib/pfrpg_skills/skill/perform.rb', line 3 def initialize(subject='Sing') @subject = subject end |
Instance Method Details
#ac_penalty? ⇒ Boolean
23 24 25 |
# File 'lib/pfrpg_skills/skill/perform.rb', line 23 def ac_penalty? false end |
#attribute ⇒ Object
15 16 17 |
# File 'lib/pfrpg_skills/skill/perform.rb', line 15 def attribute 'cha' end |
#bonus_str ⇒ Object
7 8 9 |
# File 'lib/pfrpg_skills/skill/perform.rb', line 7 def bonus_str "perform-#{@subject}" end |
#description ⇒ Object
11 12 13 |
# File 'lib/pfrpg_skills/skill/perform.rb', line 11 def description "perform : #{@subject}" end |
#subtype ⇒ Object
45 46 47 |
# File 'lib/pfrpg_skills/skill/perform.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/perform.rb', line 31 def supported_types [ 'Act', 'Comedy', 'Dance', 'Keyboard', 'Oratory', 'Percussion', 'Sing', 'String', 'Wind' ] end |
#to_s ⇒ Object
27 28 29 |
# File 'lib/pfrpg_skills/skill/perform.rb', line 27 def to_s PfrpgSkills::Skill.stringify_skill("Perform - #{@subject}", attribute, ac_penalty?) end |
#untrained? ⇒ Boolean
19 20 21 |
# File 'lib/pfrpg_skills/skill/perform.rb', line 19 def untrained? true end |