public TextBox(List <string> parts, string[] lines) : this(1, parts[0] == "textentrylimited" ? int.Parse(parts[8]) : -1, 0, int.Parse(parts[3]), style : FontStyle.BlackBorder, hue : (Hue)(Hue.Parse(parts[5]) + 1)) { X = int.Parse(parts[1]); Y = int.Parse(parts[2]); Width = int.Parse(parts[3]); Height = int.Parse(parts[4]); LocalSerial = Serial.Parse(parts[6]); TxEntry.SetHeight(Height); SetText(lines[int.Parse(parts[7])]); }
public TextBox(List <string> parts, string[] lines) : this(1, parts[0] == "textentrylimited" ? int.Parse(parts[8]) : byte.MaxValue, 0, int.Parse(parts[3]), style : FontStyle.BlackBorder | FontStyle.CropTexture, hue : (ushort)(UInt16Converter.Parse(parts[5]) + 1)) { X = int.Parse(parts[1]); Y = int.Parse(parts[2]); Width = int.Parse(parts[3]); Height = int.Parse(parts[4]); LocalSerial = SerialHelper.Parse(parts[6]); TxEntry.SetHeight(Height); int index = int.Parse(parts[7]); if (index >= 0 && index < lines.Length) { SetText(lines[index]); } }