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

GetPlayerEquip() static private method

static private GetPlayerEquip ( Player player, EquipType type ) : int
player Player
type EquipType
return int
		internal static int GetPlayerEquip(Player player, EquipType type)
		{
			switch (type)
			{
				case EquipType.Head:
					return player.head;
				case EquipType.Body:
					return player.body;
				case EquipType.Legs:
					return player.legs;
				case EquipType.HandsOn:
					return player.handon;
				case EquipType.HandsOff:
					return player.handoff;
				case EquipType.Back:
					return player.back;
				case EquipType.Front:
					return player.front;
				case EquipType.Shoes:
					return player.shoe;
				case EquipType.Waist:
					return player.waist;
				case EquipType.Wings:
					return player.wings;
				case EquipType.Shield:
					return player.shield;
				case EquipType.Neck:
					return player.neck;
				case EquipType.Face:
					return player.face;
				case EquipType.Balloon:
					return player.balloon;
			}
			return 0;
		}
	}

Usage Example

Exemplo n.º 1
0
 internal static void UpdateVanity(Player player)
 {
     foreach (EquipType type in Enum.GetValues(typeof(EquipType)))
     {
         int          slot    = EquipLoader.GetPlayerEquip(player, type);
         EquipTexture texture = EquipLoader.GetEquipTexture(type, slot);
         if (texture != null)
         {
             texture.UpdateVanity(player, type);
         }
     }
 }