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

◆ SaveTemporaryItemSlotContents()

void Terraria.Player.SaveTemporaryItemSlotContents ( BinaryWriter writer)
inlineprivate

Definition at line 51402 of file Player.cs.

51403 {
51404 Item itemByIndex = Main.CreativeMenu.GetItemByIndex(0);
51405 BitsByte bitsByte = (byte)0;
51406 bitsByte[0] = !Main.mouseItem.IsAir;
51407 bitsByte[1] = !itemByIndex.IsAir;
51408 bitsByte[2] = !Main.guideItem.IsAir;
51409 bitsByte[3] = !Main.reforgeItem.IsAir;
51410 ItemSerializationContext context = ItemSerializationContext.SavingAndLoading;
51411 writer.Write(bitsByte);
51412 if (bitsByte[0])
51413 {
51414 Main.mouseItem.Serialize(writer, context);
51415 }
51416 if (bitsByte[1])
51417 {
51418 itemByIndex.Serialize(writer, context);
51419 }
51420 if (bitsByte[2])
51421 {
51422 Main.guideItem.Serialize(writer, context);
51423 }
51424 if (bitsByte[3])
51425 {
51426 Main.reforgeItem.Serialize(writer, context);
51427 }
51428 }

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