@@ -6,7 +6,7 @@ module XIVAPI::Request
66 LODESTONE_LIMIT = 50 . freeze
77
88 # Options used to retrieve all data when querying a character
9- ALL_CHARACTER_DATA = 'AC,FR,FC,FCM,PVP' . freeze
9+ ALL_CHARACTER_DATA = 'AC,MIMO,CJ, FR,FC,FCM,PVP' . freeze
1010
1111 # @param indexes [String, Array <String>] One or more indexes to search on
1212 # @param string [String] Value to search for in the string column
@@ -63,11 +63,13 @@ def servers(group: false)
6363
6464 # @param id [Integer] Character ID
6565 # @param all_data [true, false] Return the full set of character data
66+ # @param extended [true, false] Return additional data for various fields (e.g. name, icon)
6667 # @param data [String, Array <String>] Additional data to request, see: https://xivapi.com/docs/Character#character
6768 # @param columns [String, Array <String>] One or more columns to limit results to
6869 # @return [OpenStruct] The requested character
69- def character ( id : nil , all_data : false , data : [ ] , columns : [ ] )
70+ def character ( id : nil , all_data : false , extended : false , data : [ ] , columns : [ ] )
7071 params = { data : character_data ( all_data , data ) , columns : [ *columns ] . join ( ',' ) }
72+ params [ :extended ] = 1 if extended
7173 request ( self , "character/#{ id } " , params )
7274 end
7375
0 commit comments