public void QuickStackAllChests()
{
if (this.IsStackingItems())
return;
if (Main.netMode == 1)
{
for (int number = 10; number < 50; ++number)
{
if (this.inventory[number].itemId > 0 && this.inventory[number].stack > 0 && !this.inventory[number].favorited)
{
NetMessage.SendData(5, -1, -1, "", this.whoAmI, (float)number, (float)this.inventory[number].prefix, 0.0f, 0, 0, 0);
NetMessage.SendData(85, -1, -1, "", number, 0.0f, 0.0f, 0.0f, 0, 0, 0);
this.inventoryChestStack[number] = true;
}
}
}
else
{
bool flag = false;
for (int index = 10; index < 50; ++index)
{
if (this.inventory[index].itemId > 0 && this.inventory[index].stack > 0 && !this.inventory[index].favorited)
{
int num1 = this.inventory[index].itemId;
int num2 = this.inventory[index].stack;
this.inventory[index] = Chest.PutItemInNearbyChest(this.inventory[index], this.Center);
if (this.inventory[index].itemId != num1 || this.inventory[index].stack != num2)
flag = true;
}
}
if (!flag)
return;
Main.PlaySound(7, -1, -1, 1);
}
}