Class: PathfinderDeckBuilder::MeleeWeaponCard

Inherits:
Card
  • Object
show all
Defined in:
lib/melee_weapon_card.rb

Instance Attribute Summary

Attributes inherited from Card

#class_cards, #class_path, #index

Instance Method Summary collapse

Methods inherited from Card

#initialize, #set_multiple_character_path, #set_paths, #set_single_character_path

Constructor Details

This class inherits a constructor from PathfinderDeckBuilder::Card

Instance Method Details

#assembled_card(path) ⇒ Object



14
15
16
# File 'lib/melee_weapon_card.rb', line 14

def assembled_card(path)
  super
end

#create_card(index = nil) ⇒ Object



6
7
8
# File 'lib/melee_weapon_card.rb', line 6

def create_card(index=nil)
  super
end

#set_class_pathObject



10
11
12
# File 'lib/melee_weapon_card.rb', line 10

def set_class_path
  @class_path = @melee_weapons_path
end

#static_contentObject



18
19
20
21
22
23
24
25
# File 'lib/melee_weapon_card.rb', line 18

def static_content
  {
    "count": 1,
    "color": "red",
    "title": "Melee Weapon",
    "icon": "battle-axe"
  }
end

#variable_content(path) ⇒ Object



27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/melee_weapon_card.rb', line 27

def variable_content(path)
  {
    "contents": [
      "subtitle | #{path["name"].capitalize}",
      "property | Damage Type | #{path["melee"]}",
      "property | Attack | #{path["attack"]}",
      "property | Crit | #{path["crit"]}",
      "fill",
      "section | Description",
      "text | #{path["description"]}"[0..498]
    ]
  }
end