Terraria.UI.ItemSlot.DrawMoney C# (CSharp) Method

DrawMoney() public static method

public static DrawMoney ( SpriteBatch sb, string text, float shopx, float shopy, int coinsArray, bool horizontal = false ) : void
sb Microsoft.Xna.Framework.Graphics.SpriteBatch
text string
shopx float
shopy float
coinsArray int
horizontal bool
return void
        public static void DrawMoney(SpriteBatch sb, string text, float shopx, float shopy, int[] coinsArray, bool horizontal = false)
        {
            Utils.DrawBorderStringFourWay(sb, Main.fontMouseText, text, shopx, shopy + 40f, Color.White * ((float)Main.mouseTextColor / (float)byte.MaxValue), Color.Black, Vector2.Zero, 1f);
            if (horizontal)
            {
                for (int index = 0; index < 4; ++index)
                {
                    if (index == 0)
                    {
                        int num = coinsArray[3 - index];
                    }
                    Vector2 position = new Vector2((float)((double)shopx + (double)ChatManager.GetStringSize(Main.fontMouseText, text, Vector2.One, -1f).X + (double)(24 * index) + 45.0), shopy + 50f);
                    sb.Draw(Main.itemTexture[74 - index], position, new Rectangle?(), Color.White, 0.0f, Utils.Size(Main.itemTexture[74 - index]) / 2f, 1f, SpriteEffects.None, 0.0f);
                    Utils.DrawBorderStringFourWay(sb, Main.fontItemStack, coinsArray[3 - index].ToString(), position.X - 11f, position.Y, Color.White, Color.Black, new Vector2(0.3f), 0.75f);
                }
            }
            else
            {
                for (int index = 0; index < 4; ++index)
                {
                    int num = index != 0 || coinsArray[3 - index] <= 99 ? 0 : -6;
                    sb.Draw(Main.itemTexture[74 - index], new Vector2(shopx + 11f + (float)(24 * index), shopy + 75f), new Rectangle?(), Color.White, 0.0f, Utils.Size(Main.itemTexture[74 - index]) / 2f, 1f, SpriteEffects.None, 0.0f);
                    Utils.DrawBorderStringFourWay(sb, Main.fontItemStack, coinsArray[3 - index].ToString(), shopx + (float)(24 * index) + (float)num, shopy + 75f, Color.White, Color.Black, new Vector2(0.3f), 0.75f);
                }
            }
        }