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

◆ ToString()

override string Terraria.Localization.NetworkText.ToString ( )
inline

Definition at line 140 of file NetworkText.cs.

141 {
142 try
143 {
144 switch (_mode)
145 {
146 case Mode.Literal:
147 return _text;
148 case Mode.Formattable:
149 {
150 string text2 = _text;
151 object[] substitutions = _substitutions;
152 return string.Format(text2, substitutions);
153 }
154 case Mode.LocalizationKey:
155 {
156 string text = _text;
157 object[] substitutions = _substitutions;
158 return Language.GetTextValue(text, substitutions);
159 }
160 default:
161 return _text;
162 }
163 }
164 catch (Exception ex)
165 {
166 string.Concat(string.Concat("NetworkText.ToString() threw an exception.\n" + ToDebugInfoString(), "\n"), "Exception: ", ex);
168 }
169 return _text;
170 }
string ToDebugInfoString(string linePrefix="")

References Terraria.Localization.NetworkText._mode, Terraria.Localization.NetworkText._substitutions, Terraria.Localization.NetworkText._text, Terraria.Localization.Language.GetTextValue(), Terraria.Localization.NetworkText.SetToEmptyLiteral(), System.text, and Terraria.Localization.NetworkText.ToDebugInfoString().

Referenced by Terraria.Localization.NetworkText.ConvertSubstitutionsToNetworkText(), Terraria.GameContent.Golf.GolfHelper.ContactListener.PutBallInCup_TextAndEffects(), Terraria.GameContent.Items.ItemVariant.ToString(), and Terraria.GameContent.Items.ItemVariantCondition.ToString().