Class: PfrpgRaces::HalfElf
- Defined in:
- lib/pfrpg_races/races/half_elf.rb
Instance Method Summary collapse
- #attribute_bonuses ⇒ Object
- #bonus_choices ⇒ Object
- #bonus_feat ⇒ Object
- #choose_ability_bonus? ⇒ Boolean
- #description ⇒ Object
- #int_languages ⇒ Object
- #languages ⇒ Object
- #name ⇒ Object
- #size ⇒ Object
- #source ⇒ Object
- #speed ⇒ Object
- #traits ⇒ Object
- #weapon_familiarity ⇒ Object
Methods inherited from Race
#as_json, #attributes, #bonus_feats, fetch, race_list, #size_modifier
Instance Method Details
#attribute_bonuses ⇒ Object
16 17 18 |
# File 'lib/pfrpg_races/races/half_elf.rb', line 16 def attribute_bonuses nil end |
#bonus_choices ⇒ Object
24 25 26 |
# File 'lib/pfrpg_races/races/half_elf.rb', line 24 def bonus_choices [] end |
#bonus_feat ⇒ Object
20 21 22 |
# File 'lib/pfrpg_races/races/half_elf.rb', line 20 def bonus_feat [ "Skill Focus" ] end |
#choose_ability_bonus? ⇒ Boolean
44 45 46 |
# File 'lib/pfrpg_races/races/half_elf.rb', line 44 def choose_ability_bonus? true end |
#description ⇒ Object
8 9 10 |
# File 'lib/pfrpg_races/races/half_elf.rb', line 8 def description "Half-elf characters gain a +2 bonus to one ability score of their choice at creation to represent their varied nature." end |
#int_languages ⇒ Object
36 37 38 |
# File 'lib/pfrpg_races/races/half_elf.rb', line 36 def int_languages PfrpgTables::Tables::Languages.int_languages end |
#languages ⇒ Object
28 29 30 |
# File 'lib/pfrpg_races/races/half_elf.rb', line 28 def languages ["Common", "Elven"] end |
#name ⇒ Object
4 5 6 |
# File 'lib/pfrpg_races/races/half_elf.rb', line 4 def name "HalfElf" end |
#size ⇒ Object
40 41 42 |
# File 'lib/pfrpg_races/races/half_elf.rb', line 40 def size "MEDIUM" end |
#source ⇒ Object
12 13 14 |
# File 'lib/pfrpg_races/races/half_elf.rb', line 12 def source "PFRPG" end |
#speed ⇒ Object
32 33 34 |
# File 'lib/pfrpg_races/races/half_elf.rb', line 32 def speed 30 end |
#traits ⇒ Object
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
# File 'lib/pfrpg_races/races/half_elf.rb', line 52 def traits [ RacialTrait.new( :name => "Low-Light Vision", :description => "See 2x as far in dim light" ), RacialTrait.new( :name => "Elven Immunities", :description => "Immune to Magic Sleep, +2 save vs enchantments" ), RacialTrait.new( :name => "Elf Blood", :description => "Count as both Elves and Humans for effects" ), RacialTrait.new( :name => "Multitalented", :description => "You have two, instead of one, favored class" ), RacialTrait.new( :name => "Keen Senses", :description => "+2 Perception", :effects => [ PfrpgCore::Effect.new("skill", "perception", 2) ] ) ] end |
#weapon_familiarity ⇒ Object
48 49 50 |
# File 'lib/pfrpg_races/races/half_elf.rb', line 48 def weapon_familiarity [] end |