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

ReserveEquipID() static private method

static private ReserveEquipID ( EquipType type ) : int
type EquipType
return int
		internal static int ReserveEquipID(EquipType type)
		{
			int reserveID = nextEquip[type];
			nextEquip[type]++;
			return reserveID;
		}

Usage Example

Exemplo n.º 1
0
        public int AddEquipTexture(EquipTexture equipTexture, ModItem item, EquipType type, string name, string texture,
                                   string armTexture = "", string femaleTexture = "")
        {
            int slot = EquipLoader.ReserveEquipID(type);

            equipTexture.Texture = texture;
            equipTexture.mod     = this;
            equipTexture.Name    = name;
            equipTexture.Type    = type;
            equipTexture.Slot    = slot;
            equipTexture.item    = item;
            EquipLoader.equipTextures[type][slot] = equipTexture;
            ModLoader.GetTexture(texture);
            if (type == EquipType.Body)
            {
                EquipLoader.armTextures[slot]    = armTexture;
                EquipLoader.femaleTextures[slot] = femaleTexture.Length > 0 ? femaleTexture : texture;
                ModLoader.GetTexture(armTexture);
                ModLoader.GetTexture(femaleTexture);
            }
            if (item != null && (type == EquipType.Head || type == EquipType.Body || type == EquipType.Legs))
            {
                EquipLoader.slotToId[type][slot] = item.item.type;
            }
            return(slot);
        }
All Usage Examples Of Terraria.ModLoader.EquipLoader::ReserveEquipID