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);
}
}
}