@ -272,39 +272,39 @@ namespace ESSImport
const unsigned int recJOUR = ESM : : fourCC ( " JOUR " ) ;
const unsigned int recSPLM = ESM : : fourCC ( " SPLM " ) ;
std : : map < unsigned int , std : : shared_ptr< Converter > > converters ;
converters [ ESM : : REC_GLOB ] = std : : shared _ptr< Converter > ( new ConvertGlobal ( ) ) ;
converters [ ESM : : REC_BOOK ] = std : : shared _ptr< Converter > ( new ConvertBook ( ) ) ;
converters [ ESM : : REC_NPC_ ] = std : : shared _ptr< Converter > ( new ConvertNPC ( ) ) ;
converters [ ESM : : REC_CREA ] = std : : shared _ptr< Converter > ( new ConvertCREA ( ) ) ;
converters [ ESM : : REC_NPCC ] = std : : shared _ptr< Converter > ( new ConvertNPCC ( ) ) ;
converters [ ESM : : REC_CREC ] = std : : shared _ptr< Converter > ( new ConvertCREC ( ) ) ;
converters [ recREFR ] = std : : shared _ptr< Converter > ( new ConvertREFR ( ) ) ;
converters [ recPCDT ] = std : : shared _ptr< Converter > ( new ConvertPCDT ( ) ) ;
converters [ recFMAP ] = std : : shared _ptr< Converter > ( new ConvertFMAP ( ) ) ;
converters [ recKLST ] = std : : shared _ptr< Converter > ( new ConvertKLST ( ) ) ;
converters [ recSTLN ] = std : : shared _ptr< Converter > ( new ConvertSTLN ( ) ) ;
converters [ recGAME ] = std : : shared _ptr< Converter > ( new ConvertGAME ( ) ) ;
converters [ ESM : : REC_CELL ] = std : : shared _ptr< Converter > ( new ConvertCell ( ) ) ;
converters [ ESM : : REC_ALCH ] = std : : shared _ptr< Converter > ( new DefaultConverter < ESM : : Potion > ( ) ) ;
converters [ ESM : : REC_CLAS ] = std : : shared _ptr< Converter > ( new ConvertClass ( ) ) ;
converters [ ESM : : REC_SPEL ] = std : : shared _ptr< Converter > ( new DefaultConverter < ESM : : Spell > ( ) ) ;
converters [ ESM : : REC_ARMO ] = std : : shared _ptr< Converter > ( new DefaultConverter < ESM : : Armor > ( ) ) ;
converters [ ESM : : REC_WEAP ] = std : : shared _ptr< Converter > ( new DefaultConverter < ESM : : Weapon > ( ) ) ;
converters [ ESM : : REC_CLOT ] = std : : shared _ptr< Converter > ( new DefaultConverter < ESM : : Clothing > ( ) ) ;
converters [ ESM : : REC_ENCH ] = std : : shared _ptr< Converter > ( new DefaultConverter < ESM : : Enchantment > ( ) ) ;
converters [ ESM : : REC_WEAP ] = std : : shared _ptr< Converter > ( new DefaultConverter < ESM : : Weapon > ( ) ) ;
converters [ ESM : : REC_LEVC ] = std : : shared _ptr< Converter > ( new DefaultConverter < ESM : : CreatureLevList > ( ) ) ;
converters [ ESM : : REC_LEVI ] = std : : shared _ptr< Converter > ( new DefaultConverter < ESM : : ItemLevList > ( ) ) ;
converters [ ESM : : REC_CNTC ] = std : : shared _ptr< Converter > ( new ConvertCNTC ( ) ) ;
converters [ ESM : : REC_FACT ] = std : : shared _ptr< Converter > ( new ConvertFACT ( ) ) ;
converters [ ESM : : REC_INFO ] = std : : shared _ptr< Converter > ( new ConvertINFO ( ) ) ;
converters [ ESM : : REC_DIAL ] = std : : shared _ptr< Converter > ( new ConvertDIAL ( ) ) ;
converters [ ESM : : REC_QUES ] = std : : shared _ptr< Converter > ( new ConvertQUES ( ) ) ;
converters [ recJOUR ] = std : : shared _ptr< Converter > ( new ConvertJOUR ( ) ) ;
converters [ ESM : : REC_SCPT ] = std : : shared _ptr< Converter > ( new ConvertSCPT ( ) ) ;
converters [ ESM : : REC_PROJ ] = std : : shared _ptr< Converter > ( new ConvertPROJ ( ) ) ;
converters [ recSPLM ] = std : : shared _ptr< Converter > ( new ConvertSPLM ( ) ) ;
std : : map < unsigned int , std : : unique_ptr< Converter > > converters ;
converters [ ESM : : REC_GLOB ] = std : : unique _ptr< Converter > ( new ConvertGlobal ( ) ) ;
converters [ ESM : : REC_BOOK ] = std : : unique _ptr< Converter > ( new ConvertBook ( ) ) ;
converters [ ESM : : REC_NPC_ ] = std : : unique _ptr< Converter > ( new ConvertNPC ( ) ) ;
converters [ ESM : : REC_CREA ] = std : : unique _ptr< Converter > ( new ConvertCREA ( ) ) ;
converters [ ESM : : REC_NPCC ] = std : : unique _ptr< Converter > ( new ConvertNPCC ( ) ) ;
converters [ ESM : : REC_CREC ] = std : : unique _ptr< Converter > ( new ConvertCREC ( ) ) ;
converters [ recREFR ] = std : : unique _ptr< Converter > ( new ConvertREFR ( ) ) ;
converters [ recPCDT ] = std : : unique _ptr< Converter > ( new ConvertPCDT ( ) ) ;
converters [ recFMAP ] = std : : unique _ptr< Converter > ( new ConvertFMAP ( ) ) ;
converters [ recKLST ] = std : : unique _ptr< Converter > ( new ConvertKLST ( ) ) ;
converters [ recSTLN ] = std : : unique _ptr< Converter > ( new ConvertSTLN ( ) ) ;
converters [ recGAME ] = std : : unique _ptr< Converter > ( new ConvertGAME ( ) ) ;
converters [ ESM : : REC_CELL ] = std : : unique _ptr< Converter > ( new ConvertCell ( ) ) ;
converters [ ESM : : REC_ALCH ] = std : : unique _ptr< Converter > ( new DefaultConverter < ESM : : Potion > ( ) ) ;
converters [ ESM : : REC_CLAS ] = std : : unique _ptr< Converter > ( new ConvertClass ( ) ) ;
converters [ ESM : : REC_SPEL ] = std : : unique _ptr< Converter > ( new DefaultConverter < ESM : : Spell > ( ) ) ;
converters [ ESM : : REC_ARMO ] = std : : unique _ptr< Converter > ( new DefaultConverter < ESM : : Armor > ( ) ) ;
converters [ ESM : : REC_WEAP ] = std : : unique _ptr< Converter > ( new DefaultConverter < ESM : : Weapon > ( ) ) ;
converters [ ESM : : REC_CLOT ] = std : : unique _ptr< Converter > ( new DefaultConverter < ESM : : Clothing > ( ) ) ;
converters [ ESM : : REC_ENCH ] = std : : unique _ptr< Converter > ( new DefaultConverter < ESM : : Enchantment > ( ) ) ;
converters [ ESM : : REC_WEAP ] = std : : unique _ptr< Converter > ( new DefaultConverter < ESM : : Weapon > ( ) ) ;
converters [ ESM : : REC_LEVC ] = std : : unique _ptr< Converter > ( new DefaultConverter < ESM : : CreatureLevList > ( ) ) ;
converters [ ESM : : REC_LEVI ] = std : : unique _ptr< Converter > ( new DefaultConverter < ESM : : ItemLevList > ( ) ) ;
converters [ ESM : : REC_CNTC ] = std : : unique _ptr< Converter > ( new ConvertCNTC ( ) ) ;
converters [ ESM : : REC_FACT ] = std : : unique _ptr< Converter > ( new ConvertFACT ( ) ) ;
converters [ ESM : : REC_INFO ] = std : : unique _ptr< Converter > ( new ConvertINFO ( ) ) ;
converters [ ESM : : REC_DIAL ] = std : : unique _ptr< Converter > ( new ConvertDIAL ( ) ) ;
converters [ ESM : : REC_QUES ] = std : : unique _ptr< Converter > ( new ConvertQUES ( ) ) ;
converters [ recJOUR ] = std : : unique _ptr< Converter > ( new ConvertJOUR ( ) ) ;
converters [ ESM : : REC_SCPT ] = std : : unique _ptr< Converter > ( new ConvertSCPT ( ) ) ;
converters [ ESM : : REC_PROJ ] = std : : unique _ptr< Converter > ( new ConvertPROJ ( ) ) ;
converters [ recSPLM ] = std : : unique _ptr< Converter > ( new ConvertSPLM ( ) ) ;
// TODO:
// - REGN (weather in certain regions?)