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

◆ GetFullSeedText()

string Terraria.IO.WorldFileData.GetFullSeedText ( bool allowCropping = false)
inline

Definition at line 95 of file WorldFileData.cs.

96 {
97 int num = 0;
98 if (WorldSizeX == 4200 && WorldSizeY == 1200)
99 {
100 num = 1;
101 }
102 if (WorldSizeX == 6400 && WorldSizeY == 1800)
103 {
104 num = 2;
105 }
106 if (WorldSizeX == 8400 && WorldSizeY == 2400)
107 {
108 num = 3;
109 }
110 int num2 = 0;
111 if (HasCorruption)
112 {
113 num2 = 1;
114 }
115 if (HasCrimson)
116 {
117 num2 = 2;
118 }
119 int num3 = GameMode + 1;
120 string text = _seedText;
121 if (allowCropping)
122 {
123 int num4 = 340;
124 text = FontAssets.MouseText.Value.CreateCroppedText(text, (float)num4);
125 }
126 return $"{num}.{num3}.{num2}.{text}";
127 }
static Asset< DynamicSpriteFont > MouseText
Definition FontAssets.cs:10

References Terraria.IO.WorldFileData._seedText, Terraria.IO.WorldFileData.GameMode, Terraria.IO.WorldFileData.HasCorruption, Terraria.IO.WorldFileData.HasCrimson, Terraria.GameContent.FontAssets.MouseText, System.text, Terraria.IO.WorldFileData.WorldSizeX, and Terraria.IO.WorldFileData.WorldSizeY.

Referenced by Terraria.GameContent.UI.Elements.UIWorldListItem.SeedButtonClick(), and Terraria.GameContent.UI.Elements.UIWorldListItem.SeedMouseOver().