void EventInput_CharEntered(object sender, CharacterEventArgs e) { char character = e.Character; if (character == 'n' && Network.JoinedGame) { Weather.Toggle(); } if (acceptTextInput && activeText != null) { if (character == 8) { if (activeText.TrueContents.Length != 0) { activeText.Contents = activeText.TrueContents.Remove(this.textEditPosition - 1, 1); textEditPosition--; } } else if (((character > 36 && character < 126) || character == 32) && activeText.TrueContents.Length < activeText.maxLength) { if (this.textEditPosition < activeText.TrueContents.Length) { activeText.Contents = activeText.TrueContents.Substring(0, this.textEditPosition) + character + activeText.TrueContents.Substring(this.textEditPosition); } else { activeText.Contents = activeText.TrueContents.Substring(0, this.textEditPosition) + character; } textEditPosition++; } else { activeText.ToNextBox(); } } }