public override string GetItemNameIS(ItemStack par1ItemStack) { int i = MathHelper2.Clamp_int(par1ItemStack.GetItemDamage(), 0, 15); return((new StringBuilder()).Append(base.GetItemName()).Append(".").Append(DyeColorNames[i]).ToString()); }
/// <summary> /// Returns the usual quantity dropped by the block plus a bonus of 1 to 'i' (inclusive). /// </summary> public override int QuantityDroppedWithBonus(int par1, Random par2Random) { return(MathHelper2.Clamp_int(QuantityDropped(par2Random) + par2Random.Next(par1 + 1), 1, 4)); }
/// <summary> /// Gets an icon index based on an item's damage value /// </summary> public override int GetIconFromDamage(int par1) { int i = MathHelper2.Clamp_int(par1, 0, 15); return(IconIndex + (i % 8) * 16 + i / 8); }