TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches

◆ SaveTemporaryItemSlotContents()

void Terraria.Player.SaveTemporaryItemSlotContents ( BinaryWriter writer)
inlineprivate

Definition at line 55583 of file Player.cs.

55584 {
55585 Item itemByIndex = Main.CreativeMenu.GetItemByIndex(0);
55586 BitsByte bitsByte = (byte)0;
55587 bitsByte[0] = !Main.mouseItem.IsAir;
55588 bitsByte[1] = !itemByIndex.IsAir;
55589 bitsByte[2] = !Main.guideItem.IsAir;
55590 bitsByte[3] = !Main.reforgeItem.IsAir;
55591 ItemSerializationContext context = ItemSerializationContext.SavingAndLoading;
55592 writer.Write(bitsByte);
55593 if (bitsByte[0])
55594 {
55595 Main.mouseItem.Serialize(writer, context);
55596 }
55597 if (bitsByte[1])
55598 {
55599 itemByIndex.Serialize(writer, context);
55600 }
55601 if (bitsByte[2])
55602 {
55603 Main.guideItem.Serialize(writer, context);
55604 }
55605 if (bitsByte[3])
55606 {
55607 Main.reforgeItem.Serialize(writer, context);
55608 }
55609 }

References Terraria.Main.CreativeMenu, Terraria.Main.guideItem, Terraria.Main.mouseItem, and Terraria.Main.reforgeItem.