class Game_Party < Game_Unit

  #--------------------------------------------------------------------------
  # ● アイテムオブジェクトの配列取得 
  #--------------------------------------------------------------------------
  alias tako12items items
  def items
    tako12items.sort_by{|a| sort_order(a)}
  end
  #--------------------------------------------------------------------------
  # ● 武器オブジェクトの配列取得 
  #--------------------------------------------------------------------------
  alias tako12weapons weapons
  def weapons
    tako12weapons.sort_by{|a| sort_order_weapons(a)} 
  end
  #--------------------------------------------------------------------------
  # ● 防具オブジェクトの配列取得 
  #--------------------------------------------------------------------------
  alias tako12armors armors
  def armors
    tako12armors.sort_by{|a| sort_order_armors(a)}
  end
  
  def sort_order(a)
  
    return $order_group_type[a.order_group] * 100000 + a.order_priority * 1000 + a.id 
    
    
  end   
  
  def sort_order_weapons(a)
    sort_order(a) + a.wtype_id * 10000000 * $item_order_item_type_switch
  end  
  
  def sort_order_armors(a)
    sort_order(a) + a.etype_id * 10000000 * $item_order_item_type_switch
  end  
end
