internal static void SetSlot(Item item)
{
if (idToSlot.ContainsKey(item.type))
{
IDictionary<EquipType, int> slots = idToSlot[item.type];
foreach (EquipType type in slots.Keys)
{
int slot = slots[type];
switch (type)
{
case EquipType.Head:
item.headSlot = slot;
break;
case EquipType.Body:
item.bodySlot = slot;
break;
case EquipType.Legs:
item.legSlot = slot;
break;
case EquipType.HandsOn:
item.handOnSlot = (sbyte)slot;
break;
case EquipType.HandsOff:
item.handOffSlot = (sbyte)slot;
break;
case EquipType.Back:
item.backSlot = (sbyte)slot;
break;
case EquipType.Front:
item.frontSlot = (sbyte)slot;
break;
case EquipType.Shoes:
item.shoeSlot = (sbyte)slot;
break;
case EquipType.Waist:
item.waistSlot = (sbyte)slot;
break;
case EquipType.Wings:
item.wingSlot = (sbyte)slot;
break;
case EquipType.Shield:
item.shieldSlot = (sbyte)slot;
break;
case EquipType.Neck:
item.neckSlot = (sbyte)slot;
break;
case EquipType.Face:
item.faceSlot = (sbyte)slot;
break;
case EquipType.Balloon:
item.balloonSlot = (sbyte)slot;
break;
}
}
}
}