[filemask="GauntletItem.dat;HelmetItem.dat;LowerItem.dat;ShoeItem.dat;UpperItem.dat"] struct DfnEquipItemFile { u32 nBlocks; u32 nColumns; u32 nBlockSize; child DfnEquipItem [count=nBlocks]; } struct DfnEquipItem [preload, tableview] { u32 m_dwIndex; cstr [len=64] m_strCode; u32 m_bExist; cstr [len=64] m_strModel; u32 m_nIconIDX; cstr [len=64] m_strName; u32 m_nKindClt; u32 m_nItemGrade; u32 m_nFixPart; u32 m_nHelmetClass; cstr [len=64] m_strCivil; u32 m_nLevelLim; u32 m_nClassGradeLim; u32 m_nExpertID1; u32 m_nExpertLim1; u32 m_nExpertID2; u32 m_nExpertLim2; u32 m_nMoney; u32 m_nStdPrice; u32 m_nStdPoint; u32 m_nStoragePrice; u32 m_bAbr; u32 m_nDurUnit; float m_fEquipSpeed; u32 m_bRepair; u32 m_nRepPrice; u32 m_nEffState; u32 m_nGASpd; u32 m_nProperty; float m_fFireTol; float m_fWaterTol; float m_fSoilTol; float m_fWindTol; float m_fDefFc; u32 m_nDefence_DP; u32 m_nMaxDP; float m_fDefGap; float m_fDefFacing; u32 m_nEff1Code; float m_fEff1Unit; u32 m_nEff2Code; float m_fEff2Unit; u32 m_nEff3Code; float m_fEff3Unit; u32 m_nEff4Code; float m_fEff4Unit; u32 m_nDuration; u32 m_bSell; u32 m_bExchange; u32 m_bGround; u32 m_bStoragePossible; u32 m_bUseableNormalAcc; u32 m_nUpgrade; cstr [len=64] m_strTooltipIndex; u32 m_nDefEffType; }