Terraria.ModLoader.EquipLoader.SetSlot C# (CSharp) Method

SetSlot() static private method

static private SetSlot ( Item item ) : void
item Item
return void
		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;
					}
				}
			}
		}

Usage Example

Exemplo n.º 1
0
 internal void SetupItem(Item item)
 {
     SetupModItem(item);
     EquipLoader.SetSlot(item);
     item.modItem.SetDefaults();
 }
All Usage Examples Of Terraria.ModLoader.EquipLoader::SetSlot