def include?(item)
case @category
when :item
item.is_a?(RPG::Item) && !item.key_item? or item.is_a?(RPG::Weapon) or item.is_a?(RPG::Skill)
when :key_item
item.is_a?(RPG::Item) && item.key_item?
else
false
end
end
def make_item_list
if skill = $game_party.members.any? { |actor| actor.skills.include?($data_skills[9]) }
@data = $game_party.all_items.select {|item| include?(item) }
@data = $data_skills.select {|skill| usable?(skill) }
@data.push(nil) if include?(nil)
else
@data = $game_party.all_items.select {|item| include?(item) }
@data.push(nil) if include?(nil)
end
end