Class: PfrpgRaces::Race::Elf
Instance Method Summary
collapse
#as_json, #attributes, #bonus_feats, fetch, race_list, #size_modifier
Instance Method Details
#attribute_bonuses ⇒ Object
15
16
17
18
19
20
21
|
# File 'lib/pfrpg_races/races/elf.rb', line 15
def attribute_bonuses
[
PfrpgRaces::StatBonus.new('DEX',2),
PfrpgRaces::StatBonus.new('INT',2),
PfrpgRaces::StatBonus.new('CON',-2)
]
end
|
#bonus_choices ⇒ Object
23
24
25
|
# File 'lib/pfrpg_races/races/elf.rb', line 23
def bonus_choices
[]
end
|
#choose_ability_bonus? ⇒ Boolean
43
44
45
|
# File 'lib/pfrpg_races/races/elf.rb', line 43
def choose_ability_bonus?
false
end
|
#description ⇒ Object
7
8
9
|
# File 'lib/pfrpg_races/races/elf.rb', line 7
def description
"Elves are nimble, both in body and mind, but their form is frail. They gain +2 Dexterity, +2 Intelligence, and –2 Constitution."
end
|
#int_languages ⇒ Object
35
36
37
|
# File 'lib/pfrpg_races/races/elf.rb', line 35
def int_languages
["Celestial", "Draconic", "Gnoll", "Gnome", "Goblin", "Orc", "Sylvan"]
end
|
#languages ⇒ Object
27
28
29
|
# File 'lib/pfrpg_races/races/elf.rb', line 27
def languages
["Common", "Elven"]
end
|
#martial_weapons ⇒ Object
51
52
53
|
# File 'lib/pfrpg_races/races/elf.rb', line 51
def martial_weapons
"elf"
end
|
#name ⇒ Object
3
4
5
|
# File 'lib/pfrpg_races/races/elf.rb', line 3
def name
"Elf"
end
|
#size ⇒ Object
39
40
41
|
# File 'lib/pfrpg_races/races/elf.rb', line 39
def size
"MEDIUM"
end
|
#source ⇒ Object
11
12
13
|
# File 'lib/pfrpg_races/races/elf.rb', line 11
def source
"PFRPG"
end
|
#speed ⇒ Object
31
32
33
|
# File 'lib/pfrpg_races/races/elf.rb', line 31
def speed
30
end
|
#traits ⇒ Object
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
# File 'lib/pfrpg_races/races/elf.rb', line 55
def traits
[
PfrpgRaces::RacialTrait.new( :name => "Low-Light Vision",
:description => "See 2x as far in dim light"
),
PfrpgRaces::RacialTrait.new( :name => "Elven Immunities",
:description => "Immune to Magic Sleep, +2 save vs enchantments"
),
PfrpgRaces::RacialTrait.new( :name => "Elven Magic",
:description => "+2 racial bonus on caster level checks for spell resistance,\n
+2 racial bonus on Spellcraft to identify magic items"
),
PfrpgRaces::RacialTrait.new( :name => "Keen Senses",
:description => "+2 Perception",
:effects =>
[
PfrpgUtility::Effect.new("skill", "perception", 2)
]
)
]
end
|
#weapon_familiarity ⇒ Object
47
48
49
|
# File 'lib/pfrpg_races/races/elf.rb', line 47
def weapon_familiarity
[ "Longbow", "Composite Longbow", "Longsword", "Rapier", "Shortbow", "Composite Shortbow"]
end
|