Terraria.Player.DoCoins C# (CSharp) Method

DoCoins() public method

public DoCoins ( int i ) : void
i int
return void
        public void DoCoins(int i)
        {
            if (this.inventory[i].stack != 100 || this.inventory[i].itemId != 71 && this.inventory[i].itemId != 72 && this.inventory[i].itemId != 73)
                return;
            this.inventory[i].SetDefaults(this.inventory[i].itemId + 1, false);
            for (int i1 = 0; i1 < 54; ++i1)
            {
                if (this.inventory[i1].IsTheSameAs(this.inventory[i]) && i1 != i && (this.inventory[i1].itemId == this.inventory[i].itemId && this.inventory[i1].stack < this.inventory[i1].maxStack))
                {
                    ++this.inventory[i1].stack;
                    this.inventory[i].SetDefaults(0, false);
                    this.inventory[i].active = false;
                    this.inventory[i].name = "";
                    this.inventory[i].itemId = 0;
                    this.inventory[i].stack = 0;
                    this.DoCoins(i1);
                }
            }
        }
Player