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