[filemask="Class.dat"]
struct ClassFile
{
u32 nBlocks;
u32 nColumns;
u32 nSize;
child ClassBlock [count=nBlocks];
}
struct ClassBlock [preload=1]
{
i32 m_nRaceCode;
i32 m_nClass;
i32 m_nIconIDX;
i32 m_nGrade;
i32 m_nUpGradeLv;
repeat 8
{
cstr [len=64] m_strCh_Class;
}
cstr [len=64] m_strTemp;
cstr [len=64] m_strKorName;
cstr [len=64] m_strEngName;
i32 m_nConLim;
repeat 10
{
cstr [len=64] m_strLinkClassSkill;
}
i32 m_bUnitUsable;
i32 m_bAnimusUsable;
i32 m_bLauncherUsable;
i32 m_bWMKToolUsable;
i32 m_bDMKToolUnitUsable;
i32 m_bBMKToolUnitUsable;
i32 m_nMakeTrapMaxNum;
i32 m_nBnsForHP;
i32 m_nBnsForFP;
i32 m_nBnsForSP;
i32 m_nUpValueDefMastery;
i32 m_nLevel;
i32 m_bSelectRewardItem;
repeat 9
{
cstr [len=64] strDefaultItem;
i32 nAmount;
}
}