function HandleAddShortStatus(string param)
{
local int i, Max, CurCol;
local StatusIconInfo Info;
ClearStatus(false, true);
Info.Size = 24;
Info.BackTex = "L2UI.EtcWndBack.AbnormalBack";
Info.bShow = true;
Info.bEtcItem = false;
Info.bShortItem = true;
CurCol = -1;
ParseInt(param, "Max", Max);
for(i = 0; i < Max; i++)
{
ParseItemIDWithIndex(param, Info.Id, i);
ParseInt(param, "SkillLevel_" $ string(i), Info.Level);
ParseInt(param, "SkillSubLevel_" $ string(i), Info.SubLevel);
ParseInt(param, "RemainTime_" $ string(i), Info.RemainTime);
ParseString(param, "Name_" $ string(i), Info.Name);
ParseString(param, "IconName_" $ string(i), Info.IconName);
ParseString(param, "Description_" $ string(i), Info.Description);
ParseString(param, "IconPanel_" $ string(i), Info.IconPanel);
if(IsValidItemID(Info.Id))
{
if((m_EtcStatusRow == -1) && m_ShortStatusRow == -1)
{
m_ShortStatusRow = StatusIcon.GetRowCount();
StatusIcon.AddRow();
}
CurCol++;
StatusIcon.InsertCol(m_ShortStatusRow, CurCol, Info);
}
}
UpdateWindowSize();
}