class Card::Base
Attributes
name[RW]
realm[RW]
Public Instance Methods
apply_abilities(side)
click to toggle source
# File lib/ascension/card.rb, line 34 def apply_abilities(side) if playing_on_command_line? abilities.each { |a| a.call(side) } else abilities.each do |a| if a.respond_to?(:choice_instance) a.choice_instance(side).save! else a.call(side) end end end end
apply_triggers(event, side)
click to toggle source
# File lib/ascension/card.rb, line 47 def apply_triggers(event, side) triggers.each { |a| a.call(event, side) } end
basic_card?()
click to toggle source
# File lib/ascension/card.rb, line 59 def basic_card? ["Heavy Infantry","Mystic","Cultist","Apprentice","Militia","Standin"].include?(name) end
construct?()
click to toggle source
# File lib/ascension/card.rb, line 53 def construct?; kind_of?(Construct); end
hero?()
click to toggle source
# File lib/ascension/card.rb, line 52 def hero?; kind_of?(Hero); end
hydrated()
click to toggle source
# File lib/ascension/card.rb, line 63 def hydrated return self if basic_card? res = Parse.get(name).clone res.card_id = card_id res end
monster?()
click to toggle source
# File lib/ascension/card.rb, line 51 def monster?; kind_of?(Monster); end
to_s()
click to toggle source
# File lib/ascension/card.rb, line 55 def to_s name end