class Shop_Person
  attr_accessor :name
  attr_accessor :face_names
  attr_accessor :face_indices
  attr_accessor :face_sets
  attr_accessor :messages1
  attr_accessor :explanation_item
  attr_accessor :explanation_armor
  attr_accessor :explanation_weapon  
  attr_accessor :num

  def initialize(name,face_sets)
    @name = name
    @face_sets = face_sets
    @messages1 = {}
    @explanation_item = []
    @explanation_weapon = []
    @explanation_armor = []    
    @num = 0
  end  
  
  def message(message_type)
    @messages1[message_type]
  end  
  
  def explain_item(item)
    return "" unless item
    
    @explanation_item[item.id] || item.description
  end    
  
  def explain_weapon(item)
    return "" unless item
    
    @explanation_weapon[item.id] || item.description
  end    
    
  def explain_armor(item)
    return "" unless item
    
    @explanation_armor[item.id] || item.description
  end    
    
end  