# encoding: utf-8
# How to Use
# 1. $scene = Scene_Skill_Toolsman(10)
# 2. $scene = Scene_Item_Toolsman(1 => 10, 2 => 1)

class Scene_Skill_Toolsman < Scene_Skill
  def initialize(actor_id)
    @actor = $game_actors[actor_id]
    $game_party.actors.push(@actor)
    super(-1, 0)
  end

  def update_skill
    super
    if $scene.is_a?(Scene_Menu)
      $scene = Scene_Map.new
      $game_party.actors.delete(@actor)
    end
  end
end

class Scene_Item_Toolsman < Scene_Item
  def initialize(items = {})
    @items = $game_party.instance_variable_get(:@items)
    $game_party.instance_variable_set(:@items, items)
    super()
  end

  def update_item
    super
    if $scene.is_a?(Scene_Menu)
      $scene = Scene_Map.new
      $game_party.instance_variable_set(:@items, @items)
    end
  end
end