1426 {
1427 if (Main.mouseItem.type == 0)
1428 {
1429 Main.mouseItem = inv[slot].Clone();
1430 if (context == 29)
1431 {
1432 Main.mouseItem.SetDefaults(Main.mouseItem.type);
1434 }
1435 Main.mouseItem.stack = 0;
1436 if (inv[slot].favorited && inv[slot].stack == 1)
1437 {
1438 Main.mouseItem.favorited = true;
1439 }
1440 else
1441 {
1442 Main.mouseItem.favorited = false;
1443 }
1445 }
1446 Main.mouseItem.stack++;
1447 if (context != 29)
1448 {
1449 inv[slot].stack--;
1450 }
1451 if (inv[slot].stack <= 0)
1452 {
1453 inv[slot] =
new Item();
1454 }
1455 Recipe.FindRecipes();
1456 if (context == 3 && Main.netMode == 1)
1457 {
1458 NetMessage.SendData(32, -1, -1, null, player.chest, slot);
1459 }
1460 if ((context == 23 || context == 24) && Main.netMode == 1)
1461 {
1462 NetMessage.SendData(121, -1, -1, null, Main.myPlayer, player.tileEntityAnchor.interactEntityID, slot);
1463 }
1464 if (context == 25 && Main.netMode == 1)
1465 {
1466 NetMessage.SendData(121, -1, -1, null, Main.myPlayer, player.tileEntityAnchor.interactEntityID, slot, 1f);
1467 }
1468 if (context == 26 && Main.netMode == 1)
1469 {
1470 NetMessage.SendData(124, -1, -1, null, Main.myPlayer, player.tileEntityAnchor.interactEntityID, slot);
1471 }
1472 if (context == 27 && Main.netMode == 1)
1473 {
1474 NetMessage.SendData(124, -1, -1, null, Main.myPlayer, player.tileEntityAnchor.interactEntityID, slot, 1f);
1475 }
1476 }
static void AnnounceTransfer(ItemTransferInfo info)