public static EquipShort[] GetEquipmentByPart(int id)
{
ArrayList wp = new ArrayList();
int i = 0;
foreach(DictionaryEntry entry in GameHandler.Instance().weapons)
{
if(DataHolder.Weapon((int)entry.Key).equipPart[id])
{
wp.Add((int)entry.Key);
i++;
}
}
ArrayList am = new ArrayList();
foreach(DictionaryEntry entry in GameHandler.Instance().armors)
{
if(DataHolder.Armor((int)entry.Key).equipPart[id])
{
am.Add((int)entry.Key);
i++;
}
}
EquipShort[] es = new EquipShort[i];
i = 0;
foreach(int entry in wp)
{
es[i] = new EquipShort(EquipSet.WEAPON, entry);
i++;
}
foreach(int entry in am)
{
es[i] = new EquipShort(EquipSet.ARMOR, entry);
i++;
}
return es;
}