diff --git a/espReader/ESPReader.h b/espReader/ESPReader.h index 3a78fd1..f721509 100644 --- a/espReader/ESPReader.h +++ b/espReader/ESPReader.h @@ -89,6 +89,7 @@ extern "C" { // Record type enum enum record_type { + NONE, AACT, ACHR, ACTI, ADDN, ALCH, AMMO, ANIO, APPA, ARMA, ARMO, ARTO, ASPC, ASTP, AVIF, BOOK, BPTD, CAMS, CELL, diff --git a/espReader/LUT.c b/espReader/LUT.c index 43c47a7..4ed317a 100644 --- a/espReader/LUT.c +++ b/espReader/LUT.c @@ -223,7 +223,7 @@ const char *const group_type_strings[GTS_SIZE] = { }; // Non-REFR flags -rfs_inner _achr = { +rfs_inner achr = { [9] = "Starts Dead", [10] = "Persistent", [11] = "Initially Disabled", @@ -232,7 +232,7 @@ rfs_inner _achr = { [30] = "ACHR Unknown 30", }; -rfs_inner _acti = { +rfs_inner acti = { [6] = "Has Tree LOD", [8] = "Must Update Anims", [9] = "Hidden From Local Map", @@ -248,25 +248,25 @@ rfs_inner _acti = { [30] = "NavMesh Generation - Ground", }; -rfs_inner _tact = { +rfs_inner tact = { [9] = "Hidden From Local Map", [16] = "Random Anim Start", [17] = "Radio Station", }; -rfs_inner _alch = { +rfs_inner alch = { [29] = "Medicine", }; -rfs_inner _ammo = { +rfs_inner ammo = { [2] = "Non-Playable", }; -rfs_inner _anio = { +rfs_inner anio = { [9] = "ANIO Unknown 9", }; -rfs_inner _armo = { +rfs_inner armo = { [2] = "Non-Playable", [6] = "Shield", [10] = "ARMO Unknown 10", @@ -281,25 +281,25 @@ rfs_inner _armo = { [30] = "No Respawn", \ } -rfs_inner _parw = REFERENCE_RECORD; -rfs_inner _pbar = REFERENCE_RECORD; -rfs_inner _pbea = REFERENCE_RECORD; -rfs_inner _pcon = REFERENCE_RECORD; -rfs_inner _pfla = REFERENCE_RECORD; -rfs_inner _pgre = REFERENCE_RECORD; -rfs_inner _phzd = REFERENCE_RECORD; -rfs_inner _pmis = REFERENCE_RECORD; +rfs_inner parw = REFERENCE_RECORD; +rfs_inner pbar = REFERENCE_RECORD; +rfs_inner pbea = REFERENCE_RECORD; +rfs_inner pcon = REFERENCE_RECORD; +rfs_inner pfla = REFERENCE_RECORD; +rfs_inner pgre = REFERENCE_RECORD; +rfs_inner phzd = REFERENCE_RECORD; +rfs_inner pmis = REFERENCE_RECORD; #undef REFERENCE_RECORD -rfs_inner _cell = { +rfs_inner cell = { [10] = "Persistent", [17] = "Off Limits", [18] = "Compressed", [19] = "Can't Wait", }; -rfs_inner _cont = { +rfs_inner cont = { [15] = "Has Distant LOD", [16] = "Random Anim Start", [25] = "Obstacle", @@ -308,21 +308,21 @@ rfs_inner _cont = { [30] = "NavMesh Generation - Ground", }; -rfs_inner _csty = { +rfs_inner csty = { [19] = "Allow Dual Wielding", }; -rfs_inner _door = { +rfs_inner door = { [15] = "Has Distant LOD", [16] = "Random Anim Start", [23] = "Is Marker", }; -rfs_inner _eyes = { +rfs_inner eyes = { [2] = "Non-Playable", }; -rfs_inner _furn = { +rfs_inner furn = { [7] = "Is Perch", [16] = "Has Distant LOD", [23] = "Is Marker", @@ -330,15 +330,15 @@ rfs_inner _furn = { [29] = "Child Can Use", }; -rfs_inner _glob = { +rfs_inner glob = { [6] = "Constant", }; -rfs_inner _hdpt = { +rfs_inner hdpt = { [2] = "Non-Playable", }; -rfs_inner _mstt = { +rfs_inner mstt = { [8] = "Must Update Anims", [9] = "Hidden From Local Map", [15] = "Has Distant LOD", @@ -350,76 +350,76 @@ rfs_inner _mstt = { [30] = "NavMesh Generation - Ground", }; -rfs_inner _idlm = { +rfs_inner idlm = { [29] = "Child Can Use", }; -rfs_inner _slgm = { +rfs_inner slgm = { [17] = "Can Hold NPC Soul", }; -rfs_inner _navm = { +rfs_inner navm = { [18] = "Compressed", [26] = "AutoGen", [31] = "NavmeshGenCell", }; -rfs_inner _perk = { +rfs_inner perk = { [2] = "Non-Playable", }; -rfs_inner _shou = { +rfs_inner shou = { [7] = "Treat Spells As Powers", }; -rfs_inner _rela = { +rfs_inner rela = { [6] = "Secret", }; -rfs_inner _clfm = { +rfs_inner clfm = { [2] = "Non-Playable", }; -rfs_inner _info = { +rfs_inner info = { [13] = "Actor Changed", }; -rfs_inner _keym = { +rfs_inner keym = { [2] = "Non-Playable", }; -rfs_inner _land = { +rfs_inner land = { [18] = "Compressed", }; -rfs_inner _ligh = { +rfs_inner ligh = { [16] = "Random Anim Start", [17] = "Portal-strict", [25] = "Obstacle", }; -rfs_inner _lscr = { +rfs_inner lscr = { [10] = "Displays In Main Menu", }; -rfs_inner _misc = { +rfs_inner misc = { [2] = "Non-Playable", }; -rfs_inner _npc_ = { +rfs_inner npc_ = { [10] = "NPC_ Unknown 10", [18] = "Compressed", [19] = "NPC_ Unknown 19", [29] = "Bleedout Override", }; -rfs_inner _race = { +rfs_inner race = { [19] = "Critter (?)", }; // these are generic refr flags for any reference type not handled by the refr // specific flag lut -rfs_inner _refr = { +rfs_inner refr = { [10] = "Persistent", [11] = "Initially Disabled", [16] = "Is Full LOD", @@ -429,11 +429,11 @@ rfs_inner _refr = { [31] = "Multibound", }; -rfs_inner _regn = { +rfs_inner regn = { [6] = "Border Region", }; -rfs_inner _stat = { +rfs_inner stat = { [2] = "Never Fades", [5] = "Deleted", [6] = "Has Tree LOD", @@ -452,7 +452,7 @@ rfs_inner _stat = { [30] = "NavMesh Generation - Ground", }; -rfs_inner _tes4 = { +rfs_inner tes4 = { [0] = "ESM", [1] = "Altered", [2] = "Checked", @@ -464,62 +464,62 @@ rfs_inner _tes4 = { [9] = "ESL", }; -rfs_inner _tree = { +rfs_inner tree = { [15] = "Has Distant LOD", }; -rfs_inner _weap = { +rfs_inner weap = { [2] = "Non-Playable", }; -rfs_inner _wrld = { +rfs_inner wrld = { [19] = "Can't Wait", }; rfs_inner *const rfs[RT_HASH_SIZE] = { - [RT_AACT] = CP(NULL ),[RT_ACHR] = CP(_achr),[RT_ACTI] = CP(_acti), - [RT_ADDN] = CP(NULL ),[RT_ALCH] = CP(_alch),[RT_AMMO] = CP(_ammo), - [RT_ANIO] = CP(_anio),[RT_APPA] = CP(NULL ),[RT_ARMA] = CP(NULL ), - [RT_ARMO] = CP(_armo),[RT_ARTO] = CP(NULL ),[RT_ASPC] = CP(NULL ), - [RT_ASTP] = CP(NULL ),[RT_AVIF] = CP(NULL ),[RT_BOOK] = CP(NULL ), - [RT_BPTD] = CP(NULL ),[RT_CAMS] = CP(NULL ),[RT_CELL] = CP(_cell), - [RT_CLAS] = CP(NULL ),[RT_CLDC] = CP(NULL ),[RT_CLFM] = CP(_clfm), - [RT_CLMT] = CP(NULL ),[RT_COBJ] = CP(NULL ),[RT_COLL] = CP(NULL ), - [RT_CONT] = CP(_cont),[RT_CPTH] = CP(NULL ),[RT_CSTY] = CP(_csty), - [RT_DEBR] = CP(NULL ),[RT_DIAL] = CP(NULL ),[RT_DLBR] = CP(NULL ), - [RT_DLVW] = CP(NULL ),[RT_DOBJ] = CP(NULL ),[RT_DOOR] = CP(_door), - [RT_DUAL] = CP(NULL ),[RT_ECZN] = CP(NULL ),[RT_EFSH] = CP(NULL ), - [RT_ENCH] = CP(NULL ),[RT_EQUP] = CP(NULL ),[RT_EXPL] = CP(NULL ), - [RT_EYES] = CP(_eyes),[RT_FACT] = CP(NULL ),[RT_FLOR] = CP(NULL ), - [RT_FLST] = CP(NULL ),[RT_FSTP] = CP(NULL ),[RT_FSTS] = CP(NULL ), - [RT_FURN] = CP(_furn),[RT_GLOB] = CP(_glob),[RT_GMST] = CP(NULL ), - [RT_GRAS] = CP(NULL ),[RT_GRUP] = CP(NULL ),[RT_HAIR] = CP(NULL ), - [RT_HAZD] = CP(NULL ),[RT_HDPT] = CP(_hdpt),[RT_IDLE] = CP(NULL ), - [RT_IDLM] = CP(_idlm),[RT_IMAD] = CP(NULL ),[RT_IMGS] = CP(NULL ), - [RT_INFO] = CP(_info),[RT_INGR] = CP(NULL ),[RT_IPCT] = CP(NULL ), - [RT_IPDS] = CP(NULL ),[RT_KEYM] = CP(_keym),[RT_KYWD] = CP(NULL ), - [RT_LAND] = CP(_land),[RT_LCRT] = CP(NULL ),[RT_LCTN] = CP(NULL ), - [RT_LGTM] = CP(NULL ),[RT_LIGH] = CP(_ligh),[RT_LSCR] = CP(_lscr), - [RT_LTEX] = CP(NULL ),[RT_LVLI] = CP(NULL ),[RT_LVLN] = CP(NULL ), - [RT_LVSP] = CP(NULL ),[RT_MATO] = CP(NULL ),[RT_MATT] = CP(NULL ), - [RT_MESG] = CP(NULL ),[RT_MGEF] = CP(NULL ),[RT_MISC] = CP(_misc), - [RT_MOVT] = CP(NULL ),[RT_MSTT] = CP(_mstt),[RT_MUSC] = CP(NULL ), - [RT_MUST] = CP(NULL ),[RT_NAVI] = CP(NULL ),[RT_NAVM] = CP(_navm), - [RT_NOTE] = CP(NULL ),[RT_NPC_] = CP(_npc_),[RT_OTFT] = CP(NULL ), - [RT_PACK] = CP(NULL ),[RT_PERK] = CP(_perk),[RT_PGRE] = CP(_pgre), - [RT_PHZD] = CP(_phzd),[RT_PROJ] = CP(NULL ),[RT_PWAT] = CP(NULL ), - [RT_QUST] = CP(NULL ),[RT_RACE] = CP(_race),[RT_REFR] = CP(_refr), - [RT_REGN] = CP(_regn),[RT_RELA] = CP(_rela),[RT_REVB] = CP(NULL ), - [RT_RFCT] = CP(NULL ),[RT_RGDL] = CP(NULL ),[RT_SCEN] = CP(NULL ), - [RT_SCOL] = CP(NULL ),[RT_SCPT] = CP(NULL ),[RT_SCRL] = CP(NULL ), - [RT_SHOU] = CP(_shou),[RT_SLGM] = CP(_slgm),[RT_SMBN] = CP(NULL ), - [RT_SMEN] = CP(NULL ),[RT_SMQN] = CP(NULL ),[RT_SNCT] = CP(NULL ), - [RT_SNDR] = CP(NULL ),[RT_SOPM] = CP(NULL ),[RT_SOUN] = CP(NULL ), - [RT_SPEL] = CP(NULL ),[RT_SPGD] = CP(NULL ),[RT_STAT] = CP(_stat), - [RT_TACT] = CP(_tact),[RT_TES4] = CP(_tes4),[RT_TREE] = CP(_tree), - [RT_TXST] = CP(NULL ),[RT_VTYP] = CP(NULL ),[RT_WATR] = CP(NULL ), - [RT_WEAP] = CP(_weap),[RT_WOOP] = CP(NULL ),[RT_WRLD] = CP(_wrld), - [RT_WTHR] = CP(NULL ), + [RT_AACT] = CP(NULL),[RT_ACHR] = CP(achr),[RT_ACTI] = CP(acti), + [RT_ADDN] = CP(NULL),[RT_ALCH] = CP(alch),[RT_AMMO] = CP(ammo), + [RT_ANIO] = CP(anio),[RT_APPA] = CP(NULL),[RT_ARMA] = CP(NULL), + [RT_ARMO] = CP(armo),[RT_ARTO] = CP(NULL),[RT_ASPC] = CP(NULL), + [RT_ASTP] = CP(NULL),[RT_AVIF] = CP(NULL),[RT_BOOK] = CP(NULL), + [RT_BPTD] = CP(NULL),[RT_CAMS] = CP(NULL),[RT_CELL] = CP(cell), + [RT_CLAS] = CP(NULL),[RT_CLDC] = CP(NULL),[RT_CLFM] = CP(clfm), + [RT_CLMT] = CP(NULL),[RT_COBJ] = CP(NULL),[RT_COLL] = CP(NULL), + [RT_CONT] = CP(cont),[RT_CPTH] = CP(NULL),[RT_CSTY] = CP(csty), + [RT_DEBR] = CP(NULL),[RT_DIAL] = CP(NULL),[RT_DLBR] = CP(NULL), + [RT_DLVW] = CP(NULL),[RT_DOBJ] = CP(NULL),[RT_DOOR] = CP(door), + [RT_DUAL] = CP(NULL),[RT_ECZN] = CP(NULL),[RT_EFSH] = CP(NULL), + [RT_ENCH] = CP(NULL),[RT_EQUP] = CP(NULL),[RT_EXPL] = CP(NULL), + [RT_EYES] = CP(eyes),[RT_FACT] = CP(NULL),[RT_FLOR] = CP(NULL), + [RT_FLST] = CP(NULL),[RT_FSTP] = CP(NULL),[RT_FSTS] = CP(NULL), + [RT_FURN] = CP(furn),[RT_GLOB] = CP(glob),[RT_GMST] = CP(NULL), + [RT_GRAS] = CP(NULL),[RT_GRUP] = CP(NULL),[RT_HAIR] = CP(NULL), + [RT_HAZD] = CP(NULL),[RT_HDPT] = CP(hdpt),[RT_IDLE] = CP(NULL), + [RT_IDLM] = CP(idlm),[RT_IMAD] = CP(NULL),[RT_IMGS] = CP(NULL), + [RT_INFO] = CP(info),[RT_INGR] = CP(NULL),[RT_IPCT] = CP(NULL), + [RT_IPDS] = CP(NULL),[RT_KEYM] = CP(keym),[RT_KYWD] = CP(NULL), + [RT_LAND] = CP(land),[RT_LCRT] = CP(NULL),[RT_LCTN] = CP(NULL), + [RT_LGTM] = CP(NULL),[RT_LIGH] = CP(ligh),[RT_LSCR] = CP(lscr), + [RT_LTEX] = CP(NULL),[RT_LVLI] = CP(NULL),[RT_LVLN] = CP(NULL), + [RT_LVSP] = CP(NULL),[RT_MATO] = CP(NULL),[RT_MATT] = CP(NULL), + [RT_MESG] = CP(NULL),[RT_MGEF] = CP(NULL),[RT_MISC] = CP(misc), + [RT_MOVT] = CP(NULL),[RT_MSTT] = CP(mstt),[RT_MUSC] = CP(NULL), + [RT_MUST] = CP(NULL),[RT_NAVI] = CP(NULL),[RT_NAVM] = CP(navm), + [RT_NOTE] = CP(NULL),[RT_NPC_] = CP(npc_),[RT_OTFT] = CP(NULL), + [RT_PACK] = CP(NULL),[RT_PERK] = CP(perk),[RT_PGRE] = CP(pgre), + [RT_PHZD] = CP(phzd),[RT_PROJ] = CP(NULL),[RT_PWAT] = CP(NULL), + [RT_QUST] = CP(NULL),[RT_RACE] = CP(race),[RT_REFR] = CP(refr), + [RT_REGN] = CP(regn),[RT_RELA] = CP(rela),[RT_REVB] = CP(NULL), + [RT_RFCT] = CP(NULL),[RT_RGDL] = CP(NULL),[RT_SCEN] = CP(NULL), + [RT_SCOL] = CP(NULL),[RT_SCPT] = CP(NULL),[RT_SCRL] = CP(NULL), + [RT_SHOU] = CP(shou),[RT_SLGM] = CP(slgm),[RT_SMBN] = CP(NULL), + [RT_SMEN] = CP(NULL),[RT_SMQN] = CP(NULL),[RT_SNCT] = CP(NULL), + [RT_SNDR] = CP(NULL),[RT_SOPM] = CP(NULL),[RT_SOUN] = CP(NULL), + [RT_SPEL] = CP(NULL),[RT_SPGD] = CP(NULL),[RT_STAT] = CP(stat), + [RT_TACT] = CP(tact),[RT_TES4] = CP(tes4),[RT_TREE] = CP(tree), + [RT_TXST] = CP(NULL),[RT_VTYP] = CP(NULL),[RT_WATR] = CP(NULL), + [RT_WEAP] = CP(weap),[RT_WOOP] = CP(NULL),[RT_WRLD] = CP(wrld), + [RT_WTHR] = CP(NULL), }; // REFR flags depend on what its NAME field references @@ -538,14 +538,14 @@ rfs_inner *const rfs[RT_HASH_SIZE] = { [31] = "Multibound", \ } -rfs_inner _refr_acti = REFR_GROUP1; -rfs_inner _refr_stat = REFR_GROUP1; -rfs_inner _refr_tree = REFR_GROUP1; -rfs_inner _refr_flor = REFR_GROUP1; +rfs_inner refr_acti = REFR_GROUP1; +rfs_inner refr_stat = REFR_GROUP1; +rfs_inner refr_tree = REFR_GROUP1; +rfs_inner refr_flor = REFR_GROUP1; #undef REFR_GROUP1 -rfs_inner _refr_cont = { +rfs_inner refr_cont = { [10] = "Persistent", [11] = "Initially Disabled", [16] = "Is Full LOD", @@ -558,7 +558,7 @@ rfs_inner _refr_cont = { [31] = "Multibound", }; -rfs_inner _refr_door = { +rfs_inner refr_door = { [6] = "Hidden From Local Map", [8] = "Inaccessible", [10] = "Persistent", @@ -572,7 +572,7 @@ rfs_inner _refr_door = { [31] = "Multibound", }; -rfs_inner _refr_ligh = { +rfs_inner refr_ligh = { [8] = "Doesn't Light Water", [9] = "Casts Shadows", [10] = "Persistent", @@ -586,7 +586,7 @@ rfs_inner _refr_ligh = { [31] = "Multibound", }; -rfs_inner _refr_mstt = { +rfs_inner refr_mstt = { [9] = "Motion Blur", [10] = "Persistent", [11] = "Initially Disabled", @@ -599,7 +599,7 @@ rfs_inner _refr_mstt = { [31] = "Multibound", }; -rfs_inner _refr_addn = { +rfs_inner refr_addn = { [10] = "Persistent", [11] = "Initially Disabled", [16] = "Is Full LOD", @@ -620,59 +620,59 @@ rfs_inner _refr_addn = { [31] = "Multibound", \ } -rfs_inner _refr_alch = REFR_GROUP2; -rfs_inner _refr_scrl = REFR_GROUP2; -rfs_inner _refr_ammo = REFR_GROUP2; -rfs_inner _refr_armo = REFR_GROUP2; -rfs_inner _refr_ingr = REFR_GROUP2; -rfs_inner _refr_keym = REFR_GROUP2; -rfs_inner _refr_misc = REFR_GROUP2; -rfs_inner _refr_slgm = REFR_GROUP2; -rfs_inner _refr_weap = REFR_GROUP2; +rfs_inner refr_alch = REFR_GROUP2; +rfs_inner refr_scrl = REFR_GROUP2; +rfs_inner refr_ammo = REFR_GROUP2; +rfs_inner refr_armo = REFR_GROUP2; +rfs_inner refr_ingr = REFR_GROUP2; +rfs_inner refr_keym = REFR_GROUP2; +rfs_inner refr_misc = REFR_GROUP2; +rfs_inner refr_slgm = REFR_GROUP2; +rfs_inner refr_weap = REFR_GROUP2; rfs_inner *const rfs_refr[RT_HASH_SIZE] = { - [RT_AACT] = CP(NULL ),[RT_ACHR] = CP(NULL ),[RT_ACTI] = CP(_refr_acti), - [RT_ADDN] = CP(_refr_addn),[RT_ALCH] = CP(_refr_alch),[RT_AMMO] = CP(_refr_ammo), - [RT_ANIO] = CP(NULL ),[RT_APPA] = CP(NULL ),[RT_ARMA] = CP(NULL ), - [RT_ARMO] = CP(_refr_armo),[RT_ARTO] = CP(NULL ),[RT_ASPC] = CP(NULL ), - [RT_ASTP] = CP(NULL ),[RT_AVIF] = CP(NULL ),[RT_BOOK] = CP(NULL ), - [RT_BPTD] = CP(NULL ),[RT_CAMS] = CP(NULL ),[RT_CELL] = CP(NULL ), - [RT_CLAS] = CP(NULL ),[RT_CLDC] = CP(NULL ),[RT_CLFM] = CP(NULL ), - [RT_CLMT] = CP(NULL ),[RT_COBJ] = CP(NULL ),[RT_COLL] = CP(NULL ), - [RT_CONT] = CP(_refr_cont),[RT_CPTH] = CP(NULL ),[RT_CSTY] = CP(NULL ), - [RT_DEBR] = CP(NULL ),[RT_DIAL] = CP(NULL ),[RT_DLBR] = CP(NULL ), - [RT_DLVW] = CP(NULL ),[RT_DOBJ] = CP(NULL ),[RT_DOOR] = CP(_refr_door), - [RT_DUAL] = CP(NULL ),[RT_ECZN] = CP(NULL ),[RT_EFSH] = CP(NULL ), - [RT_ENCH] = CP(NULL ),[RT_EQUP] = CP(NULL ),[RT_EXPL] = CP(NULL ), - [RT_EYES] = CP(NULL ),[RT_FACT] = CP(NULL ),[RT_FLOR] = CP(_refr_flor), - [RT_FLST] = CP(NULL ),[RT_FSTP] = CP(NULL ),[RT_FSTS] = CP(NULL ), - [RT_FURN] = CP(NULL ),[RT_GLOB] = CP(NULL ),[RT_GMST] = CP(NULL ), - [RT_GRAS] = CP(NULL ),[RT_GRUP] = CP(NULL ),[RT_HAIR] = CP(NULL ), - [RT_HAZD] = CP(NULL ),[RT_HDPT] = CP(NULL ),[RT_IDLE] = CP(NULL ), - [RT_IDLM] = CP(NULL ),[RT_IMAD] = CP(NULL ),[RT_IMGS] = CP(NULL ), - [RT_INFO] = CP(NULL ),[RT_INGR] = CP(_refr_ingr),[RT_IPCT] = CP(NULL ), - [RT_IPDS] = CP(NULL ),[RT_KEYM] = CP(_refr_keym),[RT_KYWD] = CP(NULL ), - [RT_LAND] = CP(NULL ),[RT_LCRT] = CP(NULL ),[RT_LCTN] = CP(NULL ), - [RT_LGTM] = CP(NULL ),[RT_LIGH] = CP(_refr_ligh),[RT_LSCR] = CP(NULL ), - [RT_LTEX] = CP(NULL ),[RT_LVLI] = CP(NULL ),[RT_LVLN] = CP(NULL ), - [RT_LVSP] = CP(NULL ),[RT_MATO] = CP(NULL ),[RT_MATT] = CP(NULL ), - [RT_MESG] = CP(NULL ),[RT_MGEF] = CP(NULL ),[RT_MISC] = CP(_refr_misc), - [RT_MOVT] = CP(NULL ),[RT_MSTT] = CP(_refr_mstt),[RT_MUSC] = CP(NULL ), - [RT_MUST] = CP(NULL ),[RT_NAVI] = CP(NULL ),[RT_NAVM] = CP(NULL ), - [RT_NOTE] = CP(NULL ),[RT_NPC_] = CP(NULL ),[RT_OTFT] = CP(NULL ), - [RT_PACK] = CP(NULL ),[RT_PERK] = CP(NULL ),[RT_PGRE] = CP(NULL ), - [RT_PHZD] = CP(NULL ),[RT_PROJ] = CP(NULL ),[RT_PWAT] = CP(NULL ), - [RT_QUST] = CP(NULL ),[RT_RACE] = CP(NULL ),[RT_REFR] = CP(NULL ), - [RT_REGN] = CP(NULL ),[RT_RELA] = CP(NULL ),[RT_REVB] = CP(NULL ), - [RT_RFCT] = CP(NULL ),[RT_RGDL] = CP(NULL ),[RT_SCEN] = CP(NULL ), - [RT_SCOL] = CP(NULL ),[RT_SCPT] = CP(NULL ),[RT_SCRL] = CP(_refr_scrl), - [RT_SHOU] = CP(NULL ),[RT_SLGM] = CP(_refr_slgm),[RT_SMBN] = CP(NULL ), - [RT_SMEN] = CP(NULL ),[RT_SMQN] = CP(NULL ),[RT_SNCT] = CP(NULL ), - [RT_SNDR] = CP(NULL ),[RT_SOPM] = CP(NULL ),[RT_SOUN] = CP(NULL ), - [RT_SPEL] = CP(NULL ),[RT_SPGD] = CP(NULL ),[RT_STAT] = CP(_refr_stat), - [RT_TACT] = CP(NULL ),[RT_TES4] = CP(NULL ),[RT_TREE] = CP(_refr_tree), - [RT_TXST] = CP(NULL ),[RT_VTYP] = CP(NULL ),[RT_WATR] = CP(NULL ), - [RT_WEAP] = CP(_refr_weap),[RT_WOOP] = CP(NULL ),[RT_WRLD] = CP(NULL ), - [RT_WTHR] = CP(NULL ), + [RT_AACT] = CP(NULL ),[RT_ACHR] = CP(NULL ),[RT_ACTI] = CP(refr_acti), + [RT_ADDN] = CP(refr_addn),[RT_ALCH] = CP(refr_alch),[RT_AMMO] = CP(refr_ammo), + [RT_ANIO] = CP(NULL ),[RT_APPA] = CP(NULL ),[RT_ARMA] = CP(NULL ), + [RT_ARMO] = CP(refr_armo),[RT_ARTO] = CP(NULL ),[RT_ASPC] = CP(NULL ), + [RT_ASTP] = CP(NULL ),[RT_AVIF] = CP(NULL ),[RT_BOOK] = CP(NULL ), + [RT_BPTD] = CP(NULL ),[RT_CAMS] = CP(NULL ),[RT_CELL] = CP(NULL ), + [RT_CLAS] = CP(NULL ),[RT_CLDC] = CP(NULL ),[RT_CLFM] = CP(NULL ), + [RT_CLMT] = CP(NULL ),[RT_COBJ] = CP(NULL ),[RT_COLL] = CP(NULL ), + [RT_CONT] = CP(refr_cont),[RT_CPTH] = CP(NULL ),[RT_CSTY] = CP(NULL ), + [RT_DEBR] = CP(NULL ),[RT_DIAL] = CP(NULL ),[RT_DLBR] = CP(NULL ), + [RT_DLVW] = CP(NULL ),[RT_DOBJ] = CP(NULL ),[RT_DOOR] = CP(refr_door), + [RT_DUAL] = CP(NULL ),[RT_ECZN] = CP(NULL ),[RT_EFSH] = CP(NULL ), + [RT_ENCH] = CP(NULL ),[RT_EQUP] = CP(NULL ),[RT_EXPL] = CP(NULL ), + [RT_EYES] = CP(NULL ),[RT_FACT] = CP(NULL ),[RT_FLOR] = CP(refr_flor), + [RT_FLST] = CP(NULL ),[RT_FSTP] = CP(NULL ),[RT_FSTS] = CP(NULL ), + [RT_FURN] = CP(NULL ),[RT_GLOB] = CP(NULL ),[RT_GMST] = CP(NULL ), + [RT_GRAS] = CP(NULL ),[RT_GRUP] = CP(NULL ),[RT_HAIR] = CP(NULL ), + [RT_HAZD] = CP(NULL ),[RT_HDPT] = CP(NULL ),[RT_IDLE] = CP(NULL ), + [RT_IDLM] = CP(NULL ),[RT_IMAD] = CP(NULL ),[RT_IMGS] = CP(NULL ), + [RT_INFO] = CP(NULL ),[RT_INGR] = CP(refr_ingr),[RT_IPCT] = CP(NULL ), + [RT_IPDS] = CP(NULL ),[RT_KEYM] = CP(refr_keym),[RT_KYWD] = CP(NULL ), + [RT_LAND] = CP(NULL ),[RT_LCRT] = CP(NULL ),[RT_LCTN] = CP(NULL ), + [RT_LGTM] = CP(NULL ),[RT_LIGH] = CP(refr_ligh),[RT_LSCR] = CP(NULL ), + [RT_LTEX] = CP(NULL ),[RT_LVLI] = CP(NULL ),[RT_LVLN] = CP(NULL ), + [RT_LVSP] = CP(NULL ),[RT_MATO] = CP(NULL ),[RT_MATT] = CP(NULL ), + [RT_MESG] = CP(NULL ),[RT_MGEF] = CP(NULL ),[RT_MISC] = CP(refr_misc), + [RT_MOVT] = CP(NULL ),[RT_MSTT] = CP(refr_mstt),[RT_MUSC] = CP(NULL ), + [RT_MUST] = CP(NULL ),[RT_NAVI] = CP(NULL ),[RT_NAVM] = CP(NULL ), + [RT_NOTE] = CP(NULL ),[RT_NPC_] = CP(NULL ),[RT_OTFT] = CP(NULL ), + [RT_PACK] = CP(NULL ),[RT_PERK] = CP(NULL ),[RT_PGRE] = CP(NULL ), + [RT_PHZD] = CP(NULL ),[RT_PROJ] = CP(NULL ),[RT_PWAT] = CP(NULL ), + [RT_QUST] = CP(NULL ),[RT_RACE] = CP(NULL ),[RT_REFR] = CP(NULL ), + [RT_REGN] = CP(NULL ),[RT_RELA] = CP(NULL ),[RT_REVB] = CP(NULL ), + [RT_RFCT] = CP(NULL ),[RT_RGDL] = CP(NULL ),[RT_SCEN] = CP(NULL ), + [RT_SCOL] = CP(NULL ),[RT_SCPT] = CP(NULL ),[RT_SCRL] = CP(refr_scrl), + [RT_SHOU] = CP(NULL ),[RT_SLGM] = CP(refr_slgm),[RT_SMBN] = CP(NULL ), + [RT_SMEN] = CP(NULL ),[RT_SMQN] = CP(NULL ),[RT_SNCT] = CP(NULL ), + [RT_SNDR] = CP(NULL ),[RT_SOPM] = CP(NULL ),[RT_SOUN] = CP(NULL ), + [RT_SPEL] = CP(NULL ),[RT_SPGD] = CP(NULL ),[RT_STAT] = CP(refr_stat), + [RT_TACT] = CP(NULL ),[RT_TES4] = CP(NULL ),[RT_TREE] = CP(refr_tree), + [RT_TXST] = CP(NULL ),[RT_VTYP] = CP(NULL ),[RT_WATR] = CP(NULL ), + [RT_WEAP] = CP(refr_weap),[RT_WOOP] = CP(NULL ),[RT_WRLD] = CP(NULL ), + [RT_WTHR] = CP(NULL ), };