public void RefreshItems(List<dynamic> ids)
{
this.comboBoxEquipment.BeginUpdate();
this.comboBoxEquipment.Items.Clear();
this.comboBoxEquipment.Items.Add("<None>");
if (ids == null)
{
this.comboBoxEquipment.EndUpdate();
return;
}
Armor armor;
foreach (int id in ids)
{
if (this.EquipKind < 0) // Weapon
this.comboBoxEquipment.Items.Add(Project.Data.Weapons[id].ToString());
else // Armor
{
armor = Project.Data.Armors[id];
if (armor.kind == this.EquipKind)
this.comboBoxEquipment.Items.Add(armor.ToString());
}
}
this.comboBoxEquipment.EndUpdate();
}